1
1
Fork 0
novelmetrix-python/ras/frontend/static/js/902.js

1 line
11 KiB
JavaScript
Raw Normal View History

2023-03-10 15:12:19 +01:00
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[902,225],{3225:(e,t,a)=>{a.r(t),a.d(t,{getAllBooks:()=>n,getAvgRatings:()=>h,getBooksPerYearPerGenres:()=>i,getChallenge:()=>r,getCountries:()=>l,getGenresCount:()=>m,getRatingsCount:()=>d,getReadingYears:()=>o,getShortestLongestBook:()=>c,getStats:()=>s});const n=()=>fetch("/api/books",{method:"GET"}).then((e=>e.json())).then((e=>e)),s=e=>fetch("/api/books/stats",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),r=e=>fetch("/api/books/challenge",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),o=()=>fetch("/api/books/years",{method:"GET"}).then((e=>e.json())).then((e=>e)),l=e=>fetch("/api/books/countries",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),c=e=>fetch("/api/books/pages/stats",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),i=e=>fetch("/api/books/genres",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),m=e=>fetch("/api/books/genres/count",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),h=e=>fetch("/api/books/ratings",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),d=e=>fetch("/api/books/ratings/count",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e))},764:(e,t,a)=>{a.d(t,{Z:()=>o});var n=a(7294),s=a.n(n),r=a(9655);const o=function(){return s().createElement(s().Fragment,null,s().createElement("div",{className:"sidebar"},s().createElement("ul",null,s().createElement("li",null,s().createElement(r.OL,{to:"/"},s().createElement("i",{className:"fa fa-chart-bar"})," Dashboard")),s().createElement("li",null,s().createElement(r.OL,{to:"/booklist"},s().createElement("i",{className:"fas fa-book"})," Boekenlijst")),s().createElement("li",null,s().createElement("i",{className:"fa fa-calendar"}),s().createElement("span",{className:"stats-number"},s().createElement("select",{className:"yearselector",value:this.state.year,onChange:e=>this.changeYear(e)},this.state.readingYears.map(((e,t)=>s().createElement("option",{key:t,value:e},e)))))))))}},1902:(e,t,a)=>{a.r(t),a.d(t,{default:()=>g});var n=a(7294),s=a.n(n),r=a(3225);class o extends n.Component{constructor(e){super(e),this.state={readingYears:[],challenge:0}}getComponentData(){var e=this;(0,r.getStats)(this.props.year).then((t=>{e.setState({totalbooks:t.totalbooks})})),(0,r.getChallenge)(this.props.year).then((e=>{this.setState({challenge:e&&e.length>0?e[0].nrofbooks:0})}))}componentDidMount(){this.getComponentData()}componentDidUpdate(e,t){e.year!==this.props.year&&this.getComponentData()}render(){var e=Math.round(this.state.totalbooks/this.state.challenge*100,0);return s().createElement(s().Fragment,null,this.state.challenge&&0!==this.state.challenge?s().createElement("div",{className:"container-fluid"},s().createElement("div",{className:"row"},s().createElement("div",{className:"col-md-12"},s().createElement("div",{className:"stat-block"},s().createElement("span",{className:"block_name"},"Book Challenge"),s().createElement("div",{className:"progress"},s().createElement("div",{className:"progress-bar progress-bar-striped",role:"progressbar",style:{width:e+"%"},"aria-valuenow":e,"aria-valuemin":"0","aria-valuemax":"100"},s().createElement("div",{className:"progress-bar-number"},e,"%"))),s().createElement("span",{className:"stats-number"},this.state.totalbooks),s().createElement("span",{className:"stats-label"},"van de"),s().createElement("span",{className:"stats-number"},this.state.challenge),s().createElement("span",{className:"stats-label"},"boeken gelezen"))))):"")}}class l extends n.Component{constructor(e){super(e),this.state={countries:[]}}getComponentData(){(0,r.getCountries)(this.props.year).then((e=>{this.setState({countries:e})}))}componentDidMount(){this.getComponentData()}componentDidUpdate(e,t){e.year!==this.props.year&&this.getComponentData()}render(){return s().createElement(s().Fragment,null,s().createElement("div",{className:"books-per-country"},s().createElement("span",{className:"block_name"},"Landen"),s().createElement("table",{id:"DataT