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

1 line
13 KiB
JavaScript
Raw Normal View History

2023-03-07 17:07:53 +01:00
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[250,225],{3225:(e,t,a)=>{a.r(t),a.d(t,{getAllBooks:()=>s,getBooksPerYearPerGenres:()=>i,getChallenge:()=>o,getCountries:()=>l,getGenresCount:()=>m,getReadingYears:()=>r,getShortestLongestBook:()=>c,getStats:()=>n});const s=()=>fetch("/api/books",{method:"GET"}).then((e=>e.json())).then((e=>e)),n=e=>fetch("/api/books/stats",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),o=e=>fetch("/api/books/challenge",{method:"GET",headers:{year:e}}).then((e=>e.json())).then((e=>e)),r=()=>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))},764:(e,t,a)=>{a.d(t,{Z:()=>r});var s=a(7294),n=a.n(s),o=a(9655);const r=function(){return n().createElement(n().Fragment,null,n().createElement("div",{className:"sidebar"},n().createElement("ul",null,n().createElement("li",null,n().createElement(o.OL,{to:"/"},n().createElement("i",{className:"fa fa-chart-bar"})," Dashboard")),n().createElement("li",null,n().createElement(o.OL,{to:"/booklist"},n().createElement("i",{className:"fas fa-book"})," Boekenlijst")))))}},4250:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var s=a(7294),n=a.n(s),o=a(3225);class r extends s.Component{constructor(e){super(e),this.state={readingYears:[],challenge:0}}getComponentData(){var e=this;(0,o.getStats)(this.props.year).then((t=>{e.setState({totalbooks:t.totalbooks})})),(0,o.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 n().createElement(n().Fragment,null,this.state.challenge&&0!==this.state.challenge?n().createElement("div",{className:"container-fluid"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col-md-12"},n().createElement("div",{className:"stat-block"},n().createElement("span",{className:"block_name"},"Book Challenge"),n().createElement("div",{className:"progress"},n().createElement("div",{className:"progress-bar progress-bar-striped",role:"progressbar",style:{width:e+"%"},"aria-valuenow":e,"aria-valuemin":"0","aria-valuemax":"100"},n().createElement("div",{className:"progress-bar-number"},e,"%"))),n().createElement("span",{className:"stats-number"},this.state.totalbooks),n().createElement("span",{className:"stats-label"},"van de"),n().createElement("span",{className:"stats-number"},this.state.challenge),n().createElement("span",{className:"stats-label"},"boeken gelezen"))))):"")}}class l extends s.Component{constructor(e){super(e),this.state={readingYears:[],totalbooks:0,totalpages:0,totalauthors:0,totalcountries:0,totalgenres:0}}getComponentData(){var e=this;(0,o.getStats)(this.props.year).then((t=>{e.setState({totalbooks:t.totalbooks,totalpages:t.totalpages,totalauthors:t.totalauthors,totalcountries:t.totalcountries,totalgenres:t.totalgenres})})),(0,o.getReadingYears)().then((e=>{this.setState({readingYears:e})}))}componentDidMount(){this.getComponentData()}componentDidUpdate(e,t){e.year!==this.props.year&&this.getComponentData()}render(){return n().createElement(n().Fragment,null,n().createElement("div",{className:"col-md-2"},n().createElement("div",{className:"stat-block"},n().createElement("i",{className:"fa fa-book"}),n().createElement("span",{className:"stats-number"},this.state.totalbooks),n().createElement("span",{className:"stats-label"},"Boeken"))),n().createElement("div",{className:"col-md-2"},n().createElement("div",{className:"stat-block"},n().createElement("i",{className:"fa fa-book-open"}),n().createElement("sp