diff --git a/dist/bundle.js b/dist/bundle.js index 7a356db..aaed281 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -128,7 +128,7 @@ eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n * jQ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -eval("// Imports\nvar ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___ = __webpack_require__(/*! ../../../node_modules/html-loader/dist/runtime/getUrl.js */ \"./node_modules/html-loader/dist/runtime/getUrl.js\");\nvar ___HTML_LOADER_IMPORT_0___ = __webpack_require__(/*! ../img/geschenke.jpg */ \"./src/client/img/geschenke.jpg\");\n// Module\nvar ___HTML_LOADER_REPLACEMENT_0___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_0___);\nvar code = \"
\\n
\\n

Gechenkliste

\\n

\\n Ihr macht uns die größte Freude, wenn ihr mit uns feiert und den Tag verbringt. Wenn ihr uns gerne etwas\\n schenken möchtet, haben wir eine Liste zusammengestellt, worüber wir uns für den Start ins gemeinsame Leben\\n sehr freuen. Außerdem lieben wir es zu reisen und freuen uns immer über Geld für unsere Reisekasse.\\n

\\n\\n \\n\\n
\\n
\\n \\n
\\n
\";\n// Exports\nmodule.exports = code;\n\n//# sourceURL=webpack:///./src/client/html/geschenke.html?"); +eval("// Imports\nvar ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___ = __webpack_require__(/*! ../../../node_modules/html-loader/dist/runtime/getUrl.js */ \"./node_modules/html-loader/dist/runtime/getUrl.js\");\nvar ___HTML_LOADER_IMPORT_0___ = __webpack_require__(/*! ../img/geschenke.jpg */ \"./src/client/img/geschenke.jpg\");\n// Module\nvar ___HTML_LOADER_REPLACEMENT_0___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_0___);\nvar code = \"
\\n
\\n

Gechenkliste

\\n

\\n Ihr macht uns die größte Freude, wenn ihr mit uns feiert und den Tag verbringt. Wenn ihr uns gerne etwas\\n schenken möchtet, haben wir eine Liste zusammengestellt, worüber wir uns für den Start ins gemeinsame Leben\\n sehr freuen. Außerdem lieben wir es zu reisen und freuen uns immer über Geld für unsere Reisekasse.\\n

\\n\\n \\n\\n
\\n
\\n \\n
\\n
\";\n// Exports\nmodule.exports = code;\n\n//# sourceURL=webpack:///./src/client/html/geschenke.html?"); /***/ }), @@ -257,7 +257,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PresentsHandler\", function() { return PresentsHandler; });\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nclass PresentsHandler {\n constructor() {\n this.presents = [];\n }\n loadPresents() {\n return __awaiter(this, void 0, void 0, function* () {\n this.presents = __webpack_require__(/*! ./presents */ \"./src/client/js/presents.ts\").default;\n yield this.updateStates();\n });\n }\n updateStates() {\n return __awaiter(this, void 0, void 0, function* () {\n //TODO vom server laden\n this.presents[3].isBought = true;\n });\n }\n showPresents() {\n return __awaiter(this, void 0, void 0, function* () {\n const presentContainer = document.getElementById(\"present-container\");\n const presentTemplate = document.getElementById(\"present-template\");\n presentTemplate.remove();\n presentTemplate.removeAttribute(\"id\");\n yield this.loadPresents();\n presentContainer.innerText = \"\";\n console.log(this.presents);\n this.presents.forEach(present => {\n const element = presentTemplate.cloneNode(true);\n element.querySelector(\".present-image\").src = present.image;\n element.querySelector(\".present-name\").innerText = present.name;\n element.querySelector(\".present-description\").innerText = present.description;\n element.href = present.link;\n const checkboxElement = element.querySelector(\".present-checkbox\");\n if (present.isBought) {\n checkboxElement.classList.add(\"checked\");\n }\n checkboxElement.addEventListener(\"click\", (e) => __awaiter(this, void 0, void 0, function* () {\n e.preventDefault();\n yield this.setPresentIsBought(present, !present.isBought);\n if (present.isBought) {\n checkboxElement.classList.add(\"checked\");\n }\n else {\n checkboxElement.classList.remove(\"checked\");\n }\n }));\n presentContainer.appendChild(element);\n });\n });\n }\n setPresentIsBought(present, isBought) {\n return __awaiter(this, void 0, void 0, function* () {\n //TODO auf Server updaten\n present.isBought = isBought;\n });\n }\n}\n\n\n//# sourceURL=webpack:///./src/client/js/PresentsHandler.ts?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PresentsHandler\", function() { return PresentsHandler; });\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nclass PresentsHandler {\n constructor() {\n this.presents = {};\n // @ts-ignore\n this.basePath = \"http://localhost:5001\";\n }\n loadPresents() {\n return __awaiter(this, void 0, void 0, function* () {\n const presents = __webpack_require__(/*! ./presents */ \"./src/client/js/presents.ts\").default;\n presents.forEach(p => this.presents[p.id] = p);\n yield this.updateStates();\n });\n }\n updateStates() {\n return __awaiter(this, void 0, void 0, function* () {\n const presentData = yield fetch(this.basePath + \"/presents\", {\n \"credentials\": \"same-origin\",\n \"method\": \"GET\",\n }).then(function (res) {\n return res.json();\n });\n presentData.forEach(data => {\n const present = this.presents[data.id];\n if (present) {\n present.isBought = data.isBought === 1;\n present.version = data.version;\n }\n });\n });\n }\n showPresents() {\n return __awaiter(this, void 0, void 0, function* () {\n const presentContainer = document.getElementById(\"present-container\");\n const presentTemplate = document.getElementById(\"present-template\");\n presentTemplate.remove();\n presentTemplate.removeAttribute(\"id\");\n yield this.loadPresents();\n presentContainer.innerText = \"\";\n Object.values(this.presents).forEach(present => {\n const element = presentTemplate.cloneNode(true);\n element.querySelector(\".present-image\").src = present.image;\n element.querySelector(\".present-name\").innerText = present.name;\n element.querySelector(\".present-description\").innerText = present.description;\n element.href = present.link;\n const checkboxElement = element.querySelector(\".present-checkbox\");\n if (present.isBought) {\n checkboxElement.classList.add(\"checked\");\n }\n checkboxElement.addEventListener(\"click\", (e) => __awaiter(this, void 0, void 0, function* () {\n e.preventDefault();\n yield this.setPresentIsBought(present, !present.isBought);\n if (present.isBought) {\n checkboxElement.classList.add(\"checked\");\n }\n else {\n checkboxElement.classList.remove(\"checked\");\n }\n }));\n presentContainer.appendChild(element);\n });\n });\n }\n setPresentIsBought(present, isBought) {\n return __awaiter(this, void 0, void 0, function* () {\n const url = this.basePath + \"/presents\";\n const params = {\n id: present.id,\n version: present.version,\n isBought: isBought\n };\n const res = yield this.send(url, params);\n console.log(\"result\", res);\n if (res.present && res.present.id === present.id) {\n present.version = res.present.version;\n present.isBought = res.present.isBought === 1;\n }\n if (res.success === false) {\n if (res.error === \"wrong-version\") {\n alert(\"Jemand hat schon vor dir das Geschenk bearbeitet. Bitte versuche es erneut.\");\n }\n }\n });\n }\n send(url, params) {\n return __awaiter(this, void 0, void 0, function* () {\n let headers = {};\n if (!(params instanceof FormData) && typeof params === \"object\") {\n params = JSON.stringify(params);\n headers = {\n \"Content-Type\": \"application/json\"\n };\n }\n return fetch(url, {\n \"credentials\": \"same-origin\",\n \"method\": \"POST\",\n \"headers\": headers,\n \"body\": params,\n }).then(function (res) {\n return res.json();\n }).catch(function (e) {\n debugger;\n console.error(\"error\", e);\n return {\n \"success\": false,\n \"errors\": [\n \"not-online\"\n ]\n };\n });\n });\n }\n}\n\n\n//# sourceURL=webpack:///./src/client/js/PresentsHandler.ts?"); /***/ }), @@ -269,7 +269,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) * /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var foundation_sites_dist_js_foundation_es6__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! foundation-sites/dist/js/foundation.es6 */ \"./node_modules/foundation-sites/dist/js/foundation.es6.js\");\n/* harmony import */ var _PresentsHandler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PresentsHandler */ \"./src/client/js/PresentsHandler.ts\");\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\n\n\nconst templates = {\n home: __webpack_require__(/*! ../html/home.html */ \"./src/client/html/home.html\"),\n unterkunft: __webpack_require__(/*! ../html/unterkunft.html */ \"./src/client/html/unterkunft.html\"),\n tagesablauf: __webpack_require__(/*! ../html/tagesablauf.html */ \"./src/client/html/tagesablauf.html\"),\n geschenke: __webpack_require__(/*! ../html/geschenke.html */ \"./src/client/html/geschenke.html\"),\n};\nconst images = {\n home: __webpack_require__(/*! ../img/home.jpg */ \"./src/client/img/home.jpg\").default,\n unterkunft: __webpack_require__(/*! ../img/unterkunft.jpg */ \"./src/client/img/unterkunft.jpg\").default,\n tagesablauf: null,\n geschenke: __webpack_require__(/*! ../img/geschenke.jpg */ \"./src/client/img/geschenke.jpg\").default,\n};\nconst callbacks = {\n home: () => {\n },\n unterkunft: () => {\n },\n tagesablauf: () => {\n let state = \"godi\";\n let scrollTimeout = null;\n let scrollToView = false;\n const modal = document.getElementById(\"modal\");\n modal.onclick = () => {\n modal.classList.remove(\"show\");\n };\n const infoImageContainer = document.getElementById(\"info-image-container\");\n infoImageContainer.querySelectorAll(\".circler\").forEach(circle => {\n circle.addEventListener(\"click\", () => {\n state = circle.dataset[\"state\"];\n infoImageContainer.dataset[\"state\"] = state;\n scrollToView = true;\n const elemToShow = document.querySelector(\".anchor[data-state='\" + state + \"']\");\n elemToShow.scrollIntoView({\n \"behavior\": \"smooth\",\n \"block\": \"start\"\n });\n // @ts-ignore\n if (Foundation.MediaQuery.only(\"small\")) {\n modal.innerText = \"\";\n modal.appendChild(elemToShow.cloneNode(true));\n modal.classList.add(\"show\");\n }\n });\n });\n const navBar = document.querySelector(\".top-bar\");\n const anchors = document.querySelectorAll(\".anchor\");\n const margin = navBar.clientHeight + 50;\n const observerDown = new IntersectionObserver(entries => {\n entries.some(entry => {\n if (!entry.isIntersecting && entry.intersectionRect.top === margin && !scrollToView) {\n state = entry.target.dataset[\"state\"];\n }\n });\n }, { threshold: 1, rootMargin: \"-\" + margin + \"px 0px 0px 0px\" });\n // }, {threshold: 1, rootMargin: \"-100px 0px 0px 0px\"});\n const observerUp = new IntersectionObserver(entries => {\n entries.some(entry => {\n if (entry.isIntersecting && entry.intersectionRect.top === navBar.clientHeight && !scrollToView) {\n state = entry.target.dataset[\"state\"];\n }\n });\n }, { threshold: 0.1 });\n anchors.forEach(anchor => {\n observerDown.observe(anchor);\n observerUp.observe(anchor);\n });\n document.querySelector(\"#info-image-container + .site-content\").addEventListener(\"scroll\", e => {\n clearTimeout(scrollTimeout);\n scrollTimeout = setTimeout(() => {\n scrollTimeout = null;\n infoImageContainer.dataset[\"state\"] = state;\n scrollToView = false;\n console.log(\"stopped scrolling\");\n }, 50);\n });\n },\n geschenke: () => __awaiter(void 0, void 0, void 0, function* () { return yield new _PresentsHandler__WEBPACK_IMPORTED_MODULE_2__[\"PresentsHandler\"]().showPresents(); }),\n};\njquery__WEBPACK_IMPORTED_MODULE_0__(document).foundation();\njquery__WEBPACK_IMPORTED_MODULE_0__(function () {\n const container = document.getElementById(\"main-content\");\n const img = document.getElementById(\"home-img-container\");\n const navbar = document.getElementById(\"main-menu\");\n let currentSite = \"home\";\n //Navigation\n container.innerHTML = templates.home;\n document.querySelectorAll(\".menu li[data-site]\").forEach((elem) => {\n elem.addEventListener(\"click\", () => {\n const oldActive = document.querySelectorAll(\".menu .active\");\n oldActive.forEach(elem => elem.classList.remove(\"active\"));\n const nowActive = document.querySelectorAll(\".menu li[data-site='\" + elem.dataset[\"site\"] + \"']\");\n nowActive.forEach(elem => elem.classList.add(\"active\"));\n currentSite = elem.dataset[\"site\"];\n container.innerHTML = templates[currentSite];\n if (images[currentSite]) {\n img.querySelector(\"img\").src = images[currentSite];\n img.classList.remove(\"hidden\");\n if (elem.dataset[\"imgShowAlways\"] === \"1\") {\n img.classList.remove(\"hide-for-medium\");\n }\n else {\n img.classList.add(\"hide-for-medium\");\n }\n }\n else {\n img.classList.add(\"hidden\");\n }\n if (typeof callbacks[currentSite] === \"function\") {\n callbacks[currentSite]();\n }\n });\n });\n});\n\n\n//# sourceURL=webpack:///./src/client/js/index.ts?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var foundation_sites_dist_js_foundation_es6__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! foundation-sites/dist/js/foundation.es6 */ \"./node_modules/foundation-sites/dist/js/foundation.es6.js\");\n/* harmony import */ var _PresentsHandler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PresentsHandler */ \"./src/client/js/PresentsHandler.ts\");\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n\n\n\nconst templates = {\n home: __webpack_require__(/*! ../html/home.html */ \"./src/client/html/home.html\"),\n unterkunft: __webpack_require__(/*! ../html/unterkunft.html */ \"./src/client/html/unterkunft.html\"),\n tagesablauf: __webpack_require__(/*! ../html/tagesablauf.html */ \"./src/client/html/tagesablauf.html\"),\n geschenke: __webpack_require__(/*! ../html/geschenke.html */ \"./src/client/html/geschenke.html\"),\n};\nconst images = {\n home: __webpack_require__(/*! ../img/home.jpg */ \"./src/client/img/home.jpg\").default,\n unterkunft: __webpack_require__(/*! ../img/unterkunft.jpg */ \"./src/client/img/unterkunft.jpg\").default,\n tagesablauf: null,\n geschenke: __webpack_require__(/*! ../img/geschenke.jpg */ \"./src/client/img/geschenke.jpg\").default,\n};\nconst callbacks = {\n home: () => {\n },\n unterkunft: () => {\n },\n tagesablauf: () => {\n let state = \"godi\";\n let scrollTimeout = null;\n let scrollToView = false;\n const modal = document.getElementById(\"modal\");\n modal.onclick = () => {\n modal.classList.remove(\"show\");\n };\n const infoImageContainer = document.getElementById(\"info-image-container\");\n infoImageContainer.querySelectorAll(\".circler\").forEach(circle => {\n circle.addEventListener(\"click\", () => {\n state = circle.dataset[\"state\"];\n infoImageContainer.dataset[\"state\"] = state;\n scrollToView = true;\n const elemToShow = document.querySelector(\".anchor[data-state='\" + state + \"']\");\n elemToShow.scrollIntoView({\n \"behavior\": \"smooth\",\n \"block\": \"start\"\n });\n // @ts-ignore\n if (Foundation.MediaQuery.only(\"small\")) {\n modal.innerText = \"\";\n modal.appendChild(elemToShow.cloneNode(true));\n modal.classList.add(\"show\");\n }\n });\n });\n const navBar = document.querySelector(\".top-bar\");\n const anchors = document.querySelectorAll(\".anchor\");\n const margin = navBar.clientHeight + 50;\n const observerDown = new IntersectionObserver(entries => {\n entries.some(entry => {\n if (!entry.isIntersecting && entry.intersectionRect.top === margin && !scrollToView) {\n state = entry.target.dataset[\"state\"];\n }\n });\n }, { threshold: 1, rootMargin: \"-\" + margin + \"px 0px 0px 0px\" });\n const observerUp = new IntersectionObserver(entries => {\n entries.some(entry => {\n if (entry.isIntersecting && entry.intersectionRect.top === navBar.clientHeight && !scrollToView) {\n state = entry.target.dataset[\"state\"];\n }\n });\n }, { threshold: 0.1 });\n anchors.forEach(anchor => {\n observerDown.observe(anchor);\n observerUp.observe(anchor);\n });\n document.querySelector(\"#info-image-container + .site-content\").addEventListener(\"scroll\", e => {\n clearTimeout(scrollTimeout);\n scrollTimeout = setTimeout(() => {\n scrollTimeout = null;\n infoImageContainer.dataset[\"state\"] = state;\n scrollToView = false;\n console.log(\"stopped scrolling\");\n }, 50);\n });\n },\n geschenke: () => __awaiter(void 0, void 0, void 0, function* () { return yield new _PresentsHandler__WEBPACK_IMPORTED_MODULE_2__[\"PresentsHandler\"]().showPresents(); }),\n};\njquery__WEBPACK_IMPORTED_MODULE_0__(document).foundation();\njquery__WEBPACK_IMPORTED_MODULE_0__(function () {\n const container = document.getElementById(\"main-content\");\n const img = document.getElementById(\"home-img-container\");\n let currentSite = \"home\";\n //Navigation\n container.innerHTML = templates.home;\n document.querySelectorAll(\".menu li[data-site]\").forEach((elem) => {\n elem.addEventListener(\"click\", () => {\n const oldActive = document.querySelectorAll(\".menu .active\");\n oldActive.forEach(elem => elem.classList.remove(\"active\"));\n const nowActive = document.querySelectorAll(\".menu li[data-site='\" + elem.dataset[\"site\"] + \"']\");\n nowActive.forEach(elem => elem.classList.add(\"active\"));\n currentSite = elem.dataset[\"site\"];\n container.innerHTML = templates[currentSite];\n if (images[currentSite]) {\n img.querySelector(\"img\").src = images[currentSite];\n img.classList.remove(\"hidden\");\n if (elem.dataset[\"imgShowAlways\"] === \"1\") {\n img.classList.remove(\"hide-for-medium\");\n }\n else {\n img.classList.add(\"hide-for-medium\");\n }\n }\n else {\n img.classList.add(\"hidden\");\n }\n if (typeof callbacks[currentSite] === \"function\") {\n callbacks[currentSite]();\n }\n });\n });\n document.querySelectorAll(\".logo-img\").forEach(img => {\n img.addEventListener(\"click\", () => {\n document.querySelector(\"li[data-site='home']\").dispatchEvent(new Event(\"click\"));\n });\n });\n});\n\n\n//# sourceURL=webpack:///./src/client/js/index.ts?"); /***/ }), @@ -281,7 +281,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var jque /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ([{\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n }, {\n isBought: true,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n }, {\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n },]);\n\n\n//# sourceURL=webpack:///./src/client/js/presents.ts?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ([{\n id: 1,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n version: 0,\n }, {\n id: 2,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n version: 0,\n }, {\n id: 3,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n version: 0,\n }, {\n id: 4,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n version: 0,\n }, {\n id: 5,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n version: 0,\n }, {\n id: 6,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n version: 0,\n }, {\n id: 7,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Akku-Bohrer\",\n description: \"Der von BOSCH, weil ich den schon immer mal haben wollte\",\n link: \"http://www.onlinewahn.de/ende.htm\",\n version: 0,\n }, {\n id: 8,\n isBought: false,\n image: __webpack_require__(/*! ../img/geschenke/test.jpg */ \"./src/client/img/geschenke/test.jpg\").default,\n name: \"Windows\",\n description: \"Bisher konnte ich es mir nicht leisten und musste immer auf eine Web-Version zurückgreifen\",\n link: \"https://www.windows93.net/\",\n version: 0,\n },]);\n\n\n//# sourceURL=webpack:///./src/client/js/presents.ts?"); /***/ }), diff --git a/dist/index.html b/dist/index.html index ede4eab..1911501 100644 --- a/dist/index.html +++ b/dist/index.html @@ -31,7 +31,7 @@