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

2 lines
8.7 KiB
JavaScript
Raw Normal View History

/*! For license information please see src_components_Data_js.js.LICENSE.txt */
2024-02-26 08:31:15 +01:00
"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([["src_components_Data_js"],{"./src/Functions.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "initDataTable": () => (/* binding */ initDataTable),\n/* harmony export */ "readCookie": () => (/* binding */ readCookie)\n/* harmony export */ });\n/* harmony import */ var datatables_net_dt__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! datatables.net-dt */ "./node_modules/datatables.net-dt/js/dataTables.dataTables.mjs");\n\nconst readCookie = name => {\n var nameEQ = name + "=";\n var ca = document.cookie.split(\';\');\n for (var i = 0; i < ca.length; i++) {\n var c = ca[i];\n while (c.charAt(0) == \' \') c = c.substring(1, c.length);\n if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n }\n return null;\n};\nconst initDataTable = () => {\n let table = new datatables_net_dt__WEBPACK_IMPORTED_MODULE_0__["default"](\'#DataTable\');\n table.destroy();\n setTimeout(() => {\n table = new datatables_net_dt__WEBPACK_IMPORTED_MODULE_0__["default"](\'#DataTable\', {\n autoWidth: true,\n language: {\n url: \'https://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Dutch.json\',\n search: "",\n searchPlaceholder: "Zoeken"\n },\n dom: \'rt<"bottom"p><"clear">\',\n order: []\n });\n }, 300);\n};\n\n//# sourceURL=webpack://frontend/./src/Functions.js?')},"./src/components/Data.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "deleteBook": () => (/* binding */ deleteBook),\n/* harmony export */ "deleteChallenge": () => (/* binding */ deleteChallenge),\n/* harmony export */ "getAllBooks": () => (/* binding */ getAllBooks),\n/* harmony export */ "getAllChallenges": () => (/* binding */ getAllChallenges),\n/* harmony export */ "getAvgRatings": () => (/* binding */ getAvgRatings),\n/* harmony export */ "getBooksByYear": () => (/* binding */ getBooksByYear),\n/* harmony export */ "getBooksPerYearPerGenres": () => (/* binding */ getBooksPerYearPerGenres),\n/* harmony export */ "getChallenge": () => (/* binding */ getChallenge),\n/* harmony export */ "getGenresCount": () => (/* binding */ getGenresCount),\n/* harmony export */ "getRatingsCount": () => (/* binding */ getRatingsCount),\n/* harmony export */ "getReadingYears": () => (/* binding */ getReadingYears),\n/* harmony export */ "getStats": () => (/* binding */ getStats),\n/* harmony export */ "insertBook": () => (/* binding */ insertBook),\n/* harmony export */ "insertChallenge": () => (/* binding */ insertChallenge),\n/* harmony export */ "loginUser": () => (/* binding */ loginUser),\n/* harmony export */ "registerUser": () => (/* binding */ registerUser)\n/* harmony export */ });\n/* harmony import */ var _Functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Functions */ "./src/Functions.js");\n\nconst registerUser = formData => {\n return fetch(`/api/auth/register`, {\n method: \'POST\',\n body: formData\n }).then(response => response.json()).then(data => {\n return data;\n });\n};\nconst loginUser = (username, password, formData) => {\n return fetch(`/api/auth/login?username=${username}&password=${password}`, {\n method: \'POST\',\n body: formData\n }).then(response => response.json()).then(data => {\n return data;\n });\n};\nconst getBooksByYear = year => {\n return fetch(\'/api/books\', {\n "method": "GET",\n "headers": {\n "Authorization": "Bearer " + localStorage.getItem("token"),\n "userid": localStorage.getItem(\'id\'),\n "year": year\n }\n }).then(response => response.json()).then(data => {\n return data;\n });\n};\nconst getAllBooks = () => {\n return fetch(\'/api/books/all\', {\n "