From 4bbf1635149fcd27587fa885ac728633b7c0fb16 Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:14:10 -0400 Subject: [PATCH 1/6] Update index.css --- src/index.css | 80 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 65 insertions(+), 15 deletions(-) diff --git a/src/index.css b/src/index.css index 59e8239..eb9e22b 100644 --- a/src/index.css +++ b/src/index.css @@ -6,23 +6,37 @@ } body { - background-color: cornflowerblue; + background-image: url(./bg-codm.jpg); + background-size: cover; + /* background-repeat: no-repeat; */ font-size: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; + height: 100vh; +} + +h1 { + color: rgb(87, 88, 57); } h2 { font-size: 1.25em; + color: rgb(87, 88, 57); } button { cursor: pointer; border: 1px solid #000; box-shadow: 2px 2px; - padding: 7px; + padding: 0.43rem; + transition: 300ms; +} + +button:hover { + background-color: #F9EA00; + transform: scale(1.05); } ul { @@ -30,28 +44,33 @@ ul { } .container-width { - width: 600px; + width: 37.5rem; } header { margin-top: 50px; - background-color: #fff; + background-color: rgba(255, 255, 255,0.8); padding: 10px; + border-top-right-radius: 1.56rem; + border-top-left-radius: 1.56rem; } main { display: flex; flex-direction: row; gap: 25px; - background-color: #fff; + background-color: rgba(255, 255, 255,0.8); + border-bottom-left-radius: 1.56rem; + border-bottom-right-radius: 1.56rem; + padding: 10px; } .left { display: flex; flex-direction: column; width: 50%; - gap: 15px; - padding: 5px; + gap: 0.93rem; + padding: 0.31rem; } .header-left { @@ -61,14 +80,15 @@ main { } .scores-list { - border: 1px solid #000; + border: 1px solid rgb(87, 88, 57); + border-radius: 0.31rem; padding: 10px; } #ul-scores { display: flex; flex-direction: column; - gap: 5px; + gap: 0.31rem; justify-content: space-between; } @@ -79,17 +99,16 @@ main { } .scores-list li:nth-child(even) { - background-color: rgba(212, 218, 221, 0.89); + background-color: rgba(87, 88, 57, 0.9); + color: #fff; } .right { display: flex; flex-direction: column; - gap: 15px; + gap: 0.93rem; width: 50%; - - /* text-align: right; */ - padding: 5px; + padding: 0.31rem; } .frm-add-score { @@ -101,10 +120,41 @@ main { .frm-add-score input { width: 100%; - padding: 5px 7px; + padding: 0.31rem 0.43rem; + border-radius: 0.31rem; + animation-duration: 300ms; +} + +.frm-add-score input:hover { + transform:scale(1.07) } .btn-cnt { justify-content: right; text-align: right; } + +@media (max-width: 768px) { + + body { + font-size: 12px; + + background-size: contain; + background-repeat: repeat; + } + + main { + flex-direction: column; + } + + .left { + width: auto; + } + + .right { + width: auto; + } + .container-width { + width: 80%; + } +} From 7fadc7cb603d116abf55c3519c634a97296f4e59 Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:14:15 -0400 Subject: [PATCH 2/6] Create bg-codm.jpg --- src/bg-codm.jpg | Bin 0 -> 46478 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/bg-codm.jpg diff --git a/src/bg-codm.jpg b/src/bg-codm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e12697e99cd81b272065e45c2be4b163b604f330 GIT binary patch literal 46478 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 literal 0 HcmV?d00001 From 29d5c33b64213f4d5dd49c94e18fabc5b32596d2 Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:14:20 -0400 Subject: [PATCH 3/6] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c3de2ae..7e2e43c 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ - Implement `Form` for add Scores - Use Arrow functions - Using `async` and `await` `Javascript` features. +- Update styles to improve UX. From 8c0074fac3a657759fefd8e218dc3d3add26d385 Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:37:39 -0400 Subject: [PATCH 4/6] Update dist files --- dist/95d8efb667476e3744e0.jpg | Bin 0 -> 46478 bytes dist/index.bundle.js | 178 ++++++++++++++++++++++++++++++++- dist/index.html | 38 ++++++- dist/runtime.bundle.js | 181 +++++++++++++++++++++++++++++++++- 4 files changed, 394 insertions(+), 3 deletions(-) create mode 100644 dist/95d8efb667476e3744e0.jpg diff --git a/dist/95d8efb667476e3744e0.jpg b/dist/95d8efb667476e3744e0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e12697e99cd81b272065e45c2be4b163b604f330 GIT binary patch literal 46478 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 literal 0 HcmV?d00001 diff --git a/dist/index.bundle.js b/dist/index.bundle.js index 39c66d2..80e5046 100644 --- a/dist/index.bundle.js +++ b/dist/index.bundle.js @@ -1 +1,177 @@ -"use strict";(self.webpackChunkleaderboard=self.webpackChunkleaderboard||[]).push([[826],{424:(n,r,e)=>{e.d(r,{Z:()=>c});var t=e(81),o=e.n(t),a=e(645),i=e.n(a)()(o());i.push([n.id,"* {\r\n margin: 0;\r\n padding: 0;\r\n font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;\r\n box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n background-color: cornflowerblue;\r\n font-size: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\nh2 {\r\n font-size: 1.25em;\r\n}\r\n\r\nbutton {\r\n cursor: pointer;\r\n border: 1px solid #000;\r\n box-shadow: 2px 2px;\r\n padding: 7px;\r\n}\r\n\r\nul {\r\n list-style: none;\r\n}\r\n\r\n.container-width {\r\n width: 600px;\r\n}\r\n\r\nheader {\r\n margin-top: 50px;\r\n background-color: #fff;\r\n padding: 10px;\r\n}\r\n\r\nmain {\r\n display: flex;\r\n flex-direction: row;\r\n gap: 25px;\r\n background-color: #fff;\r\n}\r\n\r\n.left {\r\n display: flex;\r\n flex-direction: column;\r\n width: 50%;\r\n gap: 15px;\r\n padding: 5px;\r\n}\r\n\r\n.header-left {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list {\r\n border: 1px solid #000;\r\n padding: 10px;\r\n}\r\n\r\n#ul-scores {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 5px;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list li {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list li:nth-child(even) {\r\n background-color: rgba(212, 218, 221, 0.89);\r\n}\r\n\r\n.right {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 15px;\r\n width: 50%;\r\n\r\n /* text-align: right; */\r\n padding: 5px;\r\n}\r\n\r\n.frm-add-score {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 10px;\r\n text-align: left;\r\n}\r\n\r\n.frm-add-score input {\r\n width: 100%;\r\n padding: 5px 7px;\r\n}\r\n\r\n.btn-cnt {\r\n justify-content: right;\r\n text-align: right;\r\n}\r\n",""]);const c=i},645:n=>{n.exports=function(n){var r=[];return r.toString=function(){return this.map((function(r){var e="",t=void 0!==r[5];return r[4]&&(e+="@supports (".concat(r[4],") {")),r[2]&&(e+="@media ".concat(r[2]," {")),t&&(e+="@layer".concat(r[5].length>0?" ".concat(r[5]):""," {")),e+=n(r),t&&(e+="}"),r[2]&&(e+="}"),r[4]&&(e+="}"),e})).join("")},r.i=function(n,e,t,o,a){"string"==typeof n&&(n=[[null,n,void 0]]);var i={};if(t)for(var c=0;c0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),e&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=e):d[2]=e),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),r.push(d))}},r}},81:n=>{n.exports=function(n){return n[1]}},379:n=>{var r=[];function e(n){for(var e=-1,t=0;t{var r={};n.exports=function(n,e){var t=function(n){if(void 0===r[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(n){e=null}r[n]=e}return r[n]}(n);if(!t)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");t.appendChild(e)}},216:n=>{n.exports=function(n){var r=document.createElement("style");return n.setAttributes(r,n.attributes),n.insert(r,n.options),r}},565:(n,r,e)=>{n.exports=function(n){var r=e.nc;r&&n.setAttribute("nonce",r)}},795:n=>{n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var r=n.insertStyleElement(n);return{update:function(e){!function(n,r,e){var t="";e.supports&&(t+="@supports (".concat(e.supports,") {")),e.media&&(t+="@media ".concat(e.media," {"));var o=void 0!==e.layer;o&&(t+="@layer".concat(e.layer.length>0?" ".concat(e.layer):""," {")),t+=e.css,o&&(t+="}"),e.media&&(t+="}"),e.supports&&(t+="}");var a=e.sourceMap;a&&"undefined"!=typeof btoa&&(t+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),r.styleTagTransform(t,n,r.options)}(r,n,e)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(r)}}}},589:n=>{n.exports=function(n,r){if(r.styleSheet)r.styleSheet.cssText=n;else{for(;r.firstChild;)r.removeChild(r.firstChild);r.appendChild(document.createTextNode(n))}}},137:(n,r,e)=>{var t=e(379),o=e.n(t),a=e(795),i=e.n(a),c=e(569),s=e.n(c),l=e(565),d=e.n(l),u=e(216),p=e.n(u),f=e(589),m=e.n(f),h=e(424),x={};x.styleTagTransform=m(),x.setAttributes=d(),x.insert=s().bind(null,"head"),x.domAPI=i(),x.insertStyleElement=p(),o()(h.Z,x),h.Z&&h.Z.locals&&h.Z.locals;const y="https://us-central1-js-capstone-backend.cloudfunctions.net/api/",g="xtbfhjU4cmz4SUgU69Xt",v=async()=>{const n=document,r=n.getElementById("ul-scores");r.innerHTML="";const e=await(async()=>{try{const n=await fetch(`${y}games/${g}/scores/`);return await n.json()}catch(n){return n}})(),{result:t}=e;t.forEach((e=>{const t=n.createElement("li"),o=n.createElement("span"),a=n.createElement("span"),{user:i,score:c}=e;o.textContent=`${i}:`,a.textContent=`${c}`,t.appendChild(o),t.appendChild(a),r.appendChild(t)}))},b=()=>{(()=>{const n=document.getElementById("frm-add-score");n.addEventListener("submit",(async r=>{r.preventDefault();const e=await(async(n,r)=>{try{const e=await fetch(`${y}games/${g}/scores/`,{method:"POST",body:JSON.stringify({user:n,score:r}),headers:{"Content-type":"application/json; charset=UTF-8"}});return await e.json()}catch(n){return n}})(n.name.value,n.score.value);return v(),n.name.value="",n.score.value="",e}))})(),v(),document.getElementById("btn-refresh").addEventListener("click",(()=>{v()}))};window.onload=()=>{b()}}},n=>{n(n.s=137)}]); \ No newline at end of file +"use strict"; +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(self["webpackChunkleaderboard"] = self["webpackChunkleaderboard"] || []).push([["index"],{ + +/***/ "./node_modules/css-loader/dist/cjs.js!./src/index.css": +/*!*************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./src/index.css ***! + \*************************************************************/ +/***/ ((module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! ./bg-codm.jpg */ \"./src/bg-codm.jpg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"* {\\r\\n margin: 0;\\r\\n padding: 0;\\r\\n font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\nbody {\\r\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\r\\n background-size: cover;\\r\\n /* background-repeat: no-repeat; */\\r\\n font-size: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n height: 100vh;\\r\\n}\\r\\n\\r\\nh1 {\\r\\n color: rgb(87, 88, 57);\\r\\n}\\r\\n\\r\\nh2 {\\r\\n font-size: 1.25em;\\r\\n color: rgb(87, 88, 57);\\r\\n}\\r\\n\\r\\nbutton {\\r\\n cursor: pointer;\\r\\n border: 1px solid #000;\\r\\n box-shadow: 2px 2px;\\r\\n padding: 0.43rem;\\r\\n transition: 300ms;\\r\\n}\\r\\n\\r\\nbutton:hover {\\r\\n background-color: #F9EA00;\\r\\n transform: scale(1.05);\\r\\n}\\r\\n\\r\\nul {\\r\\n list-style: none;\\r\\n}\\r\\n\\r\\n.container-width {\\r\\n width: 37.5rem;\\r\\n}\\r\\n\\r\\nheader {\\r\\n margin-top: 50px;\\r\\n background-color: rgba(255, 255, 255,0.8);\\r\\n padding: 10px;\\r\\n border-top-right-radius: 1.56rem;\\r\\n border-top-left-radius: 1.56rem;\\r\\n}\\r\\n\\r\\nmain {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n gap: 25px;\\r\\n background-color: rgba(255, 255, 255,0.8);\\r\\n border-bottom-left-radius: 1.56rem;\\r\\n border-bottom-right-radius: 1.56rem;\\r\\n padding: 10px;\\r\\n}\\r\\n\\r\\n.left {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n width: 50%;\\r\\n gap: 0.93rem;\\r\\n padding: 0.31rem;\\r\\n}\\r\\n\\r\\n.header-left {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list {\\r\\n border: 1px solid rgb(87, 88, 57);\\r\\n border-radius: 0.31rem;\\r\\n padding: 10px;\\r\\n}\\r\\n\\r\\n#ul-scores {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 0.31rem;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list li {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list li:nth-child(even) {\\r\\n background-color: rgba(87, 88, 57, 0.9);\\r\\n color: #fff;\\r\\n}\\r\\n\\r\\n.right {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 0.93rem;\\r\\n width: 50%;\\r\\n padding: 0.31rem;\\r\\n}\\r\\n\\r\\n.frm-add-score {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 10px;\\r\\n text-align: left;\\r\\n}\\r\\n\\r\\n.frm-add-score input {\\r\\n width: 100%;\\r\\n padding: 0.31rem 0.43rem;\\r\\n border-radius: 0.31rem;\\r\\n animation-duration: 300ms;\\r\\n}\\r\\n\\r\\n.frm-add-score input:hover {\\r\\n transform:scale(1.07)\\r\\n}\\r\\n\\r\\n.btn-cnt {\\r\\n justify-content: right;\\r\\n text-align: right;\\r\\n}\\r\\n\\r\\n@media (max-width: 768px) {\\r\\n\\r\\n body {\\r\\n font-size: 12px;\\r\\n \\r\\n background-size: contain;\\r\\n background-repeat: repeat;\\r\\n }\\r\\n \\r\\n main {\\r\\n flex-direction: column;\\r\\n }\\r\\n\\r\\n .left {\\r\\n width: auto;\\r\\n }\\r\\n\\r\\n .right {\\r\\n width: auto;\\r\\n }\\r\\n .container-width {\\r\\n width: 80%;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://leaderboard/./src/index.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/api.js": +/*!*****************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/api.js ***! + \*****************************************************/ +/***/ ((module) => { + +eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/api.js?"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/getUrl.js": +/*!********************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/getUrl.js ***! + \********************************************************/ +/***/ ((module) => { + +eval("\n\nmodule.exports = function (url, options) {\n if (!options) {\n options = {};\n }\n if (!url) {\n return url;\n }\n url = String(url.__esModule ? url.default : url);\n\n // If url is already wrapped in quotes, remove them\n if (/^['\"].*['\"]$/.test(url)) {\n url = url.slice(1, -1);\n }\n if (options.hash) {\n url += options.hash;\n }\n\n // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n if (/[\"'() \\t\\n]|(%20)/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n return url;\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/getUrl.js?"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/noSourceMaps.js": +/*!**************************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***! + \**************************************************************/ +/***/ ((module) => { + +eval("\n\nmodule.exports = function (i) {\n return i[1];\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/noSourceMaps.js?"); + +/***/ }), + +/***/ "./src/index.css": +/*!***********************!*\ + !*** ./src/index.css ***! + \***********************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js!./index.css */ \"./node_modules/css-loader/dist/cjs.js!./src/index.css\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\n\n options.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\n \noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://leaderboard/./src/index.css?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": +/*!****************************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! + \****************************************************************************/ +/***/ ((module) => { + +eval("\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/insertBySelector.js": +/*!********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/insertBySelector.js ***! + \********************************************************************/ +/***/ ((module) => { + +eval("\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/insertBySelector.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/insertStyleElement.js": +/*!**********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/insertStyleElement.js ***! + \**********************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/insertStyleElement.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js": +/*!**********************************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***! + \**********************************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = true ? __webpack_require__.nc : 0;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/styleDomAPI.js": +/*!***************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/styleDomAPI.js ***! + \***************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/styleDomAPI.js?"); + +/***/ }), + +/***/ "./node_modules/style-loader/dist/runtime/styleTagTransform.js": +/*!*********************************************************************!*\ + !*** ./node_modules/style-loader/dist/runtime/styleTagTransform.js ***! + \*********************************************************************/ +/***/ ((module) => { + +eval("\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/styleTagTransform.js?"); + +/***/ }), + +/***/ "./src/bg-codm.jpg": +/*!*************************!*\ + !*** ./src/bg-codm.jpg ***! + \*************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"95d8efb667476e3744e0.jpg\";\n\n//# sourceURL=webpack://leaderboard/./src/bg-codm.jpg?"); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.css */ \"./src/index.css\");\n/* harmony import */ var _modules_App_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modules/App.js */ \"./src/modules/App.js\");\n\r\n\r\n\r\nwindow.onload = () => {\r\n (0,_modules_App_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\r\n};\n\n//# sourceURL=webpack://leaderboard/./src/index.js?"); + +/***/ }), + +/***/ "./src/modules/Api.js": +/*!****************************!*\ + !*** ./src/modules/Api.js ***! + \****************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createScore\": () => (/* binding */ createScore),\n/* harmony export */ \"getGame\": () => (/* binding */ getGame)\n/* harmony export */ });\n/* harmony import */ var _Vars_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Vars.js */ \"./src/modules/Vars.js\");\n\r\n\r\n// function to GET scores\r\nconst getGame = async () => {\r\n try {\r\n const response = await fetch(`${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.API_URL}games/${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.KEY}/scores/`);\r\n const json = await response.json();\r\n return json;\r\n } catch (error) {\r\n return error;\r\n }\r\n};\r\n\r\n// function to POST new score\r\nconst createScore = async (user, score) => {\r\n try {\r\n const response = await fetch(`${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.API_URL}games/${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.KEY}/scores/`, {\r\n method: 'POST',\r\n body: JSON.stringify({\r\n user,\r\n score,\r\n }),\r\n headers: {\r\n 'Content-type': 'application/json; charset=UTF-8',\r\n },\r\n });\r\n const json = await response.json();\r\n return json;\r\n } catch (error) {\r\n return error;\r\n }\r\n};\r\n\n\n//# sourceURL=webpack://leaderboard/./src/modules/Api.js?"); + +/***/ }), + +/***/ "./src/modules/App.js": +/*!****************************!*\ + !*** ./src/modules/App.js ***! + \****************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _Api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Api.js */ \"./src/modules/Api.js\");\n\r\n\r\n// Display Scores\r\nconst renderList = async () => {\r\n const doc = document;\r\n const ul = doc.getElementById('ul-scores');\r\n ul.innerHTML = '';\r\n\r\n const game = await (0,_Api_js__WEBPACK_IMPORTED_MODULE_0__.getGame)();\r\n const { result } = game;\r\n\r\n result.forEach((item) => {\r\n const li = doc.createElement('li');\r\n const spanName = doc.createElement('span');\r\n const spanScore = doc.createElement('span');\r\n const { user, score } = item;\r\n spanName.textContent = `${user}:`;\r\n spanScore.textContent = `${score}`;\r\n li.appendChild(spanName);\r\n li.appendChild(spanScore);\r\n ul.appendChild(li);\r\n });\r\n};\r\n\r\n// Add new score\r\nconst addScores = () => {\r\n const frmScores = document.getElementById('frm-add-score');\r\n frmScores.addEventListener('submit', async (e) => {\r\n e.preventDefault();\r\n const output = await (0,_Api_js__WEBPACK_IMPORTED_MODULE_0__.createScore)(frmScores.name.value, frmScores.score.value);\r\n renderList();\r\n frmScores.name.value = '';\r\n frmScores.score.value = '';\r\n return output;\r\n });\r\n};\r\n\r\n// Refresh button\r\nconst refresh = () => {\r\n const btnRefresh = document.getElementById('btn-refresh');\r\n btnRefresh.addEventListener('click', () => {\r\n renderList();\r\n });\r\n};\r\n\r\n// Principal function\r\nconst App = () => {\r\n addScores();\r\n renderList();\r\n refresh();\r\n};\r\n\r\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (App);\n\n//# sourceURL=webpack://leaderboard/./src/modules/App.js?"); + +/***/ }), + +/***/ "./src/modules/Vars.js": +/*!*****************************!*\ + !*** ./src/modules/Vars.js ***! + \*****************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"API_URL\": () => (/* binding */ API_URL),\n/* harmony export */ \"KEY\": () => (/* binding */ KEY)\n/* harmony export */ });\nconst API_URL = 'https://us-central1-js-capstone-backend.cloudfunctions.net/api/';\r\nconst KEY = 'xtbfhjU4cmz4SUgU69Xt';\r\n\n\n//# sourceURL=webpack://leaderboard/./src/modules/Vars.js?"); + +/***/ }) + +}, +/******/ __webpack_require__ => { // webpackRuntimeModules +/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) +/******/ var __webpack_exports__ = (__webpack_exec__("./src/index.js")); +/******/ } +]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 00709b9..48fdb7d 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1,37 @@ -Leaderboard Scores - consuming Api

Leaderboard

Recent scores

    Add your score

    \ No newline at end of file + + + + + + + Leaderboard Scores - consuming Api + + +
    +

    Leaderboard

    +
    +
    +
    +
    +

    Recent scores

    + +
    +
    +
      + +
    +
    +
    +
    +

    Add your score

    +
    + + +
    + +
    +
    +
    +
    + + \ No newline at end of file diff --git a/dist/runtime.bundle.js b/dist/runtime.bundle.js index 1f452d7..268f1e8 100644 --- a/dist/runtime.bundle.js +++ b/dist/runtime.bundle.js @@ -1 +1,180 @@ -(()=>{"use strict";var r,e={},o={};function a(r){var n=o[r];if(void 0!==n)return n.exports;var t=o[r]={id:r,exports:{}};return e[r](t,t.exports,a),t.exports}a.m=e,r=[],a.O=(e,o,n,t)=>{if(!o){var i=1/0;for(d=0;d=t)&&Object.keys(a.O).every((r=>a.O[r](o[f])))?o.splice(f--,1):(l=!1,t0&&r[d-1][2]>t;d--)r[d]=r[d-1];r[d]=[o,n,t]},a.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return a.d(e,{a:e}),e},a.d=(r,e)=>{for(var o in e)a.o(e,o)&&!a.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:e[o]})},a.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{var r={666:0};a.O.j=e=>0===r[e];var e=(e,o)=>{var n,t,[i,l,f]=o,v=0;if(i.some((e=>0!==r[e]))){for(n in l)a.o(l,n)&&(a.m[n]=l[n]);if(f)var d=f(a)}for(e&&e(o);v { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({}); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ id: moduleId, +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/chunk loaded */ +/******/ (() => { +/******/ var deferred = []; +/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { +/******/ if(chunkIds) { +/******/ priority = priority || 0; +/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; +/******/ deferred[i] = [chunkIds, fn, priority]; +/******/ return; +/******/ } +/******/ var notFulfilled = Infinity; +/******/ for (var i = 0; i < deferred.length; i++) { +/******/ var [chunkIds, fn, priority] = deferred[i]; +/******/ var fulfilled = true; +/******/ for (var j = 0; j < chunkIds.length; j++) { +/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { +/******/ chunkIds.splice(j--, 1); +/******/ } else { +/******/ fulfilled = false; +/******/ if(priority < notFulfilled) notFulfilled = priority; +/******/ } +/******/ } +/******/ if(fulfilled) { +/******/ deferred.splice(i--, 1) +/******/ var r = fn(); +/******/ if (r !== undefined) result = r; +/******/ } +/******/ } +/******/ return result; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/compat get default export */ +/******/ (() => { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = (module) => { +/******/ var getter = module && module.__esModule ? +/******/ () => (module['default']) : +/******/ () => (module); +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ (() => { +/******/ __webpack_require__.p = "/"; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ __webpack_require__.b = document.baseURI || self.location.href; +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "runtime": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); +/******/ +/******/ // install a JSONP callback for chunk loading +/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { +/******/ var [chunkIds, moreModules, runtime] = data; +/******/ // add "moreModules" to the modules object, +/******/ // then flag all "chunkIds" as loaded and fire callback +/******/ var moduleId, chunkId, i = 0; +/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { +/******/ for(moduleId in moreModules) { +/******/ if(__webpack_require__.o(moreModules, moduleId)) { +/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; +/******/ } +/******/ } +/******/ if(runtime) var result = runtime(__webpack_require__); +/******/ } +/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); +/******/ for(;i < chunkIds.length; i++) { +/******/ chunkId = chunkIds[i]; +/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { +/******/ installedChunks[chunkId][0](); +/******/ } +/******/ installedChunks[chunkId] = 0; +/******/ } +/******/ return __webpack_require__.O(result); +/******/ } +/******/ +/******/ var chunkLoadingGlobal = self["webpackChunkleaderboard"] = self["webpackChunkleaderboard"] || []; +/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); +/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); +/******/ })(); +/******/ +/******/ /* webpack/runtime/nonce */ +/******/ (() => { +/******/ __webpack_require__.nc = undefined; +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ +/******/ })() +; \ No newline at end of file From 916f3def8b13aa36e802e52a8a0f3300a1a6595f Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:41:51 -0400 Subject: [PATCH 5/6] Update index.css --- src/index.css | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/index.css b/src/index.css index eb9e22b..c8204c4 100644 --- a/src/index.css +++ b/src/index.css @@ -8,6 +8,7 @@ body { background-image: url(./bg-codm.jpg); background-size: cover; + /* background-repeat: no-repeat; */ font-size: 16px; display: flex; @@ -35,7 +36,7 @@ button { } button:hover { - background-color: #F9EA00; + background-color: #f9ea00; transform: scale(1.05); } @@ -49,7 +50,7 @@ ul { header { margin-top: 50px; - background-color: rgba(255, 255, 255,0.8); + background-color: rgba(255, 255, 255, 0.8); padding: 10px; border-top-right-radius: 1.56rem; border-top-left-radius: 1.56rem; @@ -59,7 +60,7 @@ main { display: flex; flex-direction: row; gap: 25px; - background-color: rgba(255, 255, 255,0.8); + background-color: rgba(255, 255, 255, 0.8); border-bottom-left-radius: 1.56rem; border-bottom-right-radius: 1.56rem; padding: 10px; @@ -99,7 +100,7 @@ main { } .scores-list li:nth-child(even) { - background-color: rgba(87, 88, 57, 0.9); + background-color: rgba(87, 88, 57, 0.9); color: #fff; } @@ -126,7 +127,7 @@ main { } .frm-add-score input:hover { - transform:scale(1.07) + transform: scale(1.07); } .btn-cnt { @@ -135,14 +136,12 @@ main { } @media (max-width: 768px) { - body { font-size: 12px; - background-size: contain; background-repeat: repeat; } - + main { flex-direction: column; } @@ -154,6 +153,7 @@ main { .right { width: auto; } + .container-width { width: 80%; } From 7f5bcd403f1d7c9a56c0f15f8e602ca57f53e7d9 Mon Sep 17 00:00:00 2001 From: Larry Villegas Date: Fri, 21 Apr 2023 02:42:15 -0400 Subject: [PATCH 6/6] Update dist files --- dist/index.bundle.js | 178 +--------------------------------------- dist/index.html | 38 +-------- dist/runtime.bundle.js | 181 +---------------------------------------- 3 files changed, 3 insertions(+), 394 deletions(-) diff --git a/dist/index.bundle.js b/dist/index.bundle.js index 80e5046..a5ba63b 100644 --- a/dist/index.bundle.js +++ b/dist/index.bundle.js @@ -1,177 +1 @@ -"use strict"; -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -(self["webpackChunkleaderboard"] = self["webpackChunkleaderboard"] || []).push([["index"],{ - -/***/ "./node_modules/css-loader/dist/cjs.js!./src/index.css": -/*!*************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./src/index.css ***! - \*************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__);\n// Imports\n\n\n\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! ./bg-codm.jpg */ \"./src/bg-codm.jpg\"), __webpack_require__.b);\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = _node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"* {\\r\\n margin: 0;\\r\\n padding: 0;\\r\\n font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;\\r\\n box-sizing: border-box;\\r\\n}\\r\\n\\r\\nbody {\\r\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\r\\n background-size: cover;\\r\\n /* background-repeat: no-repeat; */\\r\\n font-size: 16px;\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: center;\\r\\n justify-content: center;\\r\\n height: 100vh;\\r\\n}\\r\\n\\r\\nh1 {\\r\\n color: rgb(87, 88, 57);\\r\\n}\\r\\n\\r\\nh2 {\\r\\n font-size: 1.25em;\\r\\n color: rgb(87, 88, 57);\\r\\n}\\r\\n\\r\\nbutton {\\r\\n cursor: pointer;\\r\\n border: 1px solid #000;\\r\\n box-shadow: 2px 2px;\\r\\n padding: 0.43rem;\\r\\n transition: 300ms;\\r\\n}\\r\\n\\r\\nbutton:hover {\\r\\n background-color: #F9EA00;\\r\\n transform: scale(1.05);\\r\\n}\\r\\n\\r\\nul {\\r\\n list-style: none;\\r\\n}\\r\\n\\r\\n.container-width {\\r\\n width: 37.5rem;\\r\\n}\\r\\n\\r\\nheader {\\r\\n margin-top: 50px;\\r\\n background-color: rgba(255, 255, 255,0.8);\\r\\n padding: 10px;\\r\\n border-top-right-radius: 1.56rem;\\r\\n border-top-left-radius: 1.56rem;\\r\\n}\\r\\n\\r\\nmain {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n gap: 25px;\\r\\n background-color: rgba(255, 255, 255,0.8);\\r\\n border-bottom-left-radius: 1.56rem;\\r\\n border-bottom-right-radius: 1.56rem;\\r\\n padding: 10px;\\r\\n}\\r\\n\\r\\n.left {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n width: 50%;\\r\\n gap: 0.93rem;\\r\\n padding: 0.31rem;\\r\\n}\\r\\n\\r\\n.header-left {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list {\\r\\n border: 1px solid rgb(87, 88, 57);\\r\\n border-radius: 0.31rem;\\r\\n padding: 10px;\\r\\n}\\r\\n\\r\\n#ul-scores {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 0.31rem;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list li {\\r\\n display: flex;\\r\\n flex-direction: row;\\r\\n justify-content: space-between;\\r\\n}\\r\\n\\r\\n.scores-list li:nth-child(even) {\\r\\n background-color: rgba(87, 88, 57, 0.9);\\r\\n color: #fff;\\r\\n}\\r\\n\\r\\n.right {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 0.93rem;\\r\\n width: 50%;\\r\\n padding: 0.31rem;\\r\\n}\\r\\n\\r\\n.frm-add-score {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n gap: 10px;\\r\\n text-align: left;\\r\\n}\\r\\n\\r\\n.frm-add-score input {\\r\\n width: 100%;\\r\\n padding: 0.31rem 0.43rem;\\r\\n border-radius: 0.31rem;\\r\\n animation-duration: 300ms;\\r\\n}\\r\\n\\r\\n.frm-add-score input:hover {\\r\\n transform:scale(1.07)\\r\\n}\\r\\n\\r\\n.btn-cnt {\\r\\n justify-content: right;\\r\\n text-align: right;\\r\\n}\\r\\n\\r\\n@media (max-width: 768px) {\\r\\n\\r\\n body {\\r\\n font-size: 12px;\\r\\n \\r\\n background-size: contain;\\r\\n background-repeat: repeat;\\r\\n }\\r\\n \\r\\n main {\\r\\n flex-direction: column;\\r\\n }\\r\\n\\r\\n .left {\\r\\n width: auto;\\r\\n }\\r\\n\\r\\n .right {\\r\\n width: auto;\\r\\n }\\r\\n .container-width {\\r\\n width: 80%;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://leaderboard/./src/index.css?./node_modules/css-loader/dist/cjs.js"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/api.js": -/*!*****************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/api.js ***! - \*****************************************************/ -/***/ ((module) => { - -eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/api.js?"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/getUrl.js": -/*!********************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/getUrl.js ***! - \********************************************************/ -/***/ ((module) => { - -eval("\n\nmodule.exports = function (url, options) {\n if (!options) {\n options = {};\n }\n if (!url) {\n return url;\n }\n url = String(url.__esModule ? url.default : url);\n\n // If url is already wrapped in quotes, remove them\n if (/^['\"].*['\"]$/.test(url)) {\n url = url.slice(1, -1);\n }\n if (options.hash) {\n url += options.hash;\n }\n\n // Should url be wrapped?\n // See https://drafts.csswg.org/css-values-3/#urls\n if (/[\"'() \\t\\n]|(%20)/.test(url) || options.needQuotes) {\n return \"\\\"\".concat(url.replace(/\"/g, '\\\\\"').replace(/\\n/g, \"\\\\n\"), \"\\\"\");\n }\n return url;\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/getUrl.js?"); - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/noSourceMaps.js": -/*!**************************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***! - \**************************************************************/ -/***/ ((module) => { - -eval("\n\nmodule.exports = function (i) {\n return i[1];\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/css-loader/dist/runtime/noSourceMaps.js?"); - -/***/ }), - -/***/ "./src/index.css": -/*!***********************!*\ - !*** ./src/index.css ***! - \***********************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/styleDomAPI.js */ \"./node_modules/style-loader/dist/runtime/styleDomAPI.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/insertBySelector.js */ \"./node_modules/style-loader/dist/runtime/insertBySelector.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/insertStyleElement.js */ \"./node_modules/style-loader/dist/runtime/insertStyleElement.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../node_modules/style-loader/dist/runtime/styleTagTransform.js */ \"./node_modules/style-loader/dist/runtime/styleTagTransform.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../node_modules/css-loader/dist/cjs.js!./index.css */ \"./node_modules/css-loader/dist/cjs.js!./src/index.css\");\n\n \n \n \n \n \n \n \n \n \n\nvar options = {};\n\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\n\n options.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \"head\");\n \noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"], options);\n\n\n\n\n /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"] && _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals ? _node_modules_css_loader_dist_cjs_js_index_css__WEBPACK_IMPORTED_MODULE_6__[\"default\"].locals : undefined);\n\n\n//# sourceURL=webpack://leaderboard/./src/index.css?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \****************************************************************************/ -/***/ ((module) => { - -eval("\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/insertBySelector.js": -/*!********************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/insertBySelector.js ***! - \********************************************************************/ -/***/ ((module) => { - -eval("\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/insertBySelector.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/insertStyleElement.js": -/*!**********************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/insertStyleElement.js ***! - \**********************************************************************/ -/***/ ((module) => { - -eval("\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/insertStyleElement.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js": -/*!**********************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***! - \**********************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = true ? __webpack_require__.nc : 0;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/styleDomAPI.js": -/*!***************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/styleDomAPI.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/styleDomAPI.js?"); - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/styleTagTransform.js": -/*!*********************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/styleTagTransform.js ***! - \*********************************************************************/ -/***/ ((module) => { - -eval("\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;\n\n//# sourceURL=webpack://leaderboard/./node_modules/style-loader/dist/runtime/styleTagTransform.js?"); - -/***/ }), - -/***/ "./src/bg-codm.jpg": -/*!*************************!*\ - !*** ./src/bg-codm.jpg ***! - \*************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("module.exports = __webpack_require__.p + \"95d8efb667476e3744e0.jpg\";\n\n//# sourceURL=webpack://leaderboard/./src/bg-codm.jpg?"); - -/***/ }), - -/***/ "./src/index.js": -/*!**********************!*\ - !*** ./src/index.js ***! - \**********************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.css */ \"./src/index.css\");\n/* harmony import */ var _modules_App_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modules/App.js */ \"./src/modules/App.js\");\n\r\n\r\n\r\nwindow.onload = () => {\r\n (0,_modules_App_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\r\n};\n\n//# sourceURL=webpack://leaderboard/./src/index.js?"); - -/***/ }), - -/***/ "./src/modules/Api.js": -/*!****************************!*\ - !*** ./src/modules/Api.js ***! - \****************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createScore\": () => (/* binding */ createScore),\n/* harmony export */ \"getGame\": () => (/* binding */ getGame)\n/* harmony export */ });\n/* harmony import */ var _Vars_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Vars.js */ \"./src/modules/Vars.js\");\n\r\n\r\n// function to GET scores\r\nconst getGame = async () => {\r\n try {\r\n const response = await fetch(`${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.API_URL}games/${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.KEY}/scores/`);\r\n const json = await response.json();\r\n return json;\r\n } catch (error) {\r\n return error;\r\n }\r\n};\r\n\r\n// function to POST new score\r\nconst createScore = async (user, score) => {\r\n try {\r\n const response = await fetch(`${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.API_URL}games/${_Vars_js__WEBPACK_IMPORTED_MODULE_0__.KEY}/scores/`, {\r\n method: 'POST',\r\n body: JSON.stringify({\r\n user,\r\n score,\r\n }),\r\n headers: {\r\n 'Content-type': 'application/json; charset=UTF-8',\r\n },\r\n });\r\n const json = await response.json();\r\n return json;\r\n } catch (error) {\r\n return error;\r\n }\r\n};\r\n\n\n//# sourceURL=webpack://leaderboard/./src/modules/Api.js?"); - -/***/ }), - -/***/ "./src/modules/App.js": -/*!****************************!*\ - !*** ./src/modules/App.js ***! - \****************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _Api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Api.js */ \"./src/modules/Api.js\");\n\r\n\r\n// Display Scores\r\nconst renderList = async () => {\r\n const doc = document;\r\n const ul = doc.getElementById('ul-scores');\r\n ul.innerHTML = '';\r\n\r\n const game = await (0,_Api_js__WEBPACK_IMPORTED_MODULE_0__.getGame)();\r\n const { result } = game;\r\n\r\n result.forEach((item) => {\r\n const li = doc.createElement('li');\r\n const spanName = doc.createElement('span');\r\n const spanScore = doc.createElement('span');\r\n const { user, score } = item;\r\n spanName.textContent = `${user}:`;\r\n spanScore.textContent = `${score}`;\r\n li.appendChild(spanName);\r\n li.appendChild(spanScore);\r\n ul.appendChild(li);\r\n });\r\n};\r\n\r\n// Add new score\r\nconst addScores = () => {\r\n const frmScores = document.getElementById('frm-add-score');\r\n frmScores.addEventListener('submit', async (e) => {\r\n e.preventDefault();\r\n const output = await (0,_Api_js__WEBPACK_IMPORTED_MODULE_0__.createScore)(frmScores.name.value, frmScores.score.value);\r\n renderList();\r\n frmScores.name.value = '';\r\n frmScores.score.value = '';\r\n return output;\r\n });\r\n};\r\n\r\n// Refresh button\r\nconst refresh = () => {\r\n const btnRefresh = document.getElementById('btn-refresh');\r\n btnRefresh.addEventListener('click', () => {\r\n renderList();\r\n });\r\n};\r\n\r\n// Principal function\r\nconst App = () => {\r\n addScores();\r\n renderList();\r\n refresh();\r\n};\r\n\r\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (App);\n\n//# sourceURL=webpack://leaderboard/./src/modules/App.js?"); - -/***/ }), - -/***/ "./src/modules/Vars.js": -/*!*****************************!*\ - !*** ./src/modules/Vars.js ***! - \*****************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"API_URL\": () => (/* binding */ API_URL),\n/* harmony export */ \"KEY\": () => (/* binding */ KEY)\n/* harmony export */ });\nconst API_URL = 'https://us-central1-js-capstone-backend.cloudfunctions.net/api/';\r\nconst KEY = 'xtbfhjU4cmz4SUgU69Xt';\r\n\n\n//# sourceURL=webpack://leaderboard/./src/modules/Vars.js?"); - -/***/ }) - -}, -/******/ __webpack_require__ => { // webpackRuntimeModules -/******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -/******/ var __webpack_exports__ = (__webpack_exec__("./src/index.js")); -/******/ } -]); \ No newline at end of file +"use strict";(self.webpackChunkleaderboard=self.webpackChunkleaderboard||[]).push([[826],{424:(n,r,e)=>{e.d(r,{Z:()=>p});var t=e(81),o=e.n(t),a=e(645),i=e.n(a),s=e(667),c=e.n(s),d=new URL(e(325),e.b),l=i()(o()),u=c()(d);l.push([n.id,"* {\r\n margin: 0;\r\n padding: 0;\r\n font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;\r\n box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n background-image: url("+u+");\r\n background-size: cover;\r\n\r\n /* background-repeat: no-repeat; */\r\n font-size: 16px;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n justify-content: center;\r\n height: 100vh;\r\n}\r\n\r\nh1 {\r\n color: rgb(87, 88, 57);\r\n}\r\n\r\nh2 {\r\n font-size: 1.25em;\r\n color: rgb(87, 88, 57);\r\n}\r\n\r\nbutton {\r\n cursor: pointer;\r\n border: 1px solid #000;\r\n box-shadow: 2px 2px;\r\n padding: 0.43rem;\r\n transition: 300ms;\r\n}\r\n\r\nbutton:hover {\r\n background-color: #f9ea00;\r\n transform: scale(1.05);\r\n}\r\n\r\nul {\r\n list-style: none;\r\n}\r\n\r\n.container-width {\r\n width: 37.5rem;\r\n}\r\n\r\nheader {\r\n margin-top: 50px;\r\n background-color: rgba(255, 255, 255, 0.8);\r\n padding: 10px;\r\n border-top-right-radius: 1.56rem;\r\n border-top-left-radius: 1.56rem;\r\n}\r\n\r\nmain {\r\n display: flex;\r\n flex-direction: row;\r\n gap: 25px;\r\n background-color: rgba(255, 255, 255, 0.8);\r\n border-bottom-left-radius: 1.56rem;\r\n border-bottom-right-radius: 1.56rem;\r\n padding: 10px;\r\n}\r\n\r\n.left {\r\n display: flex;\r\n flex-direction: column;\r\n width: 50%;\r\n gap: 0.93rem;\r\n padding: 0.31rem;\r\n}\r\n\r\n.header-left {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list {\r\n border: 1px solid rgb(87, 88, 57);\r\n border-radius: 0.31rem;\r\n padding: 10px;\r\n}\r\n\r\n#ul-scores {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 0.31rem;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list li {\r\n display: flex;\r\n flex-direction: row;\r\n justify-content: space-between;\r\n}\r\n\r\n.scores-list li:nth-child(even) {\r\n background-color: rgba(87, 88, 57, 0.9);\r\n color: #fff;\r\n}\r\n\r\n.right {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 0.93rem;\r\n width: 50%;\r\n padding: 0.31rem;\r\n}\r\n\r\n.frm-add-score {\r\n display: flex;\r\n flex-direction: column;\r\n gap: 10px;\r\n text-align: left;\r\n}\r\n\r\n.frm-add-score input {\r\n width: 100%;\r\n padding: 0.31rem 0.43rem;\r\n border-radius: 0.31rem;\r\n animation-duration: 300ms;\r\n}\r\n\r\n.frm-add-score input:hover {\r\n transform: scale(1.07);\r\n}\r\n\r\n.btn-cnt {\r\n justify-content: right;\r\n text-align: right;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n body {\r\n font-size: 12px;\r\n background-size: contain;\r\n background-repeat: repeat;\r\n }\r\n\r\n main {\r\n flex-direction: column;\r\n }\r\n\r\n .left {\r\n width: auto;\r\n }\r\n\r\n .right {\r\n width: auto;\r\n }\r\n\r\n .container-width {\r\n width: 80%;\r\n }\r\n}\r\n",""]);const p=l},645:n=>{n.exports=function(n){var r=[];return r.toString=function(){return this.map((function(r){var e="",t=void 0!==r[5];return r[4]&&(e+="@supports (".concat(r[4],") {")),r[2]&&(e+="@media ".concat(r[2]," {")),t&&(e+="@layer".concat(r[5].length>0?" ".concat(r[5]):""," {")),e+=n(r),t&&(e+="}"),r[2]&&(e+="}"),r[4]&&(e+="}"),e})).join("")},r.i=function(n,e,t,o,a){"string"==typeof n&&(n=[[null,n,void 0]]);var i={};if(t)for(var s=0;s0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=a),e&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=e):l[2]=e),o&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=o):l[4]="".concat(o)),r.push(l))}},r}},667:n=>{n.exports=function(n,r){return r||(r={}),n?(n=String(n.__esModule?n.default:n),/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),r.hash&&(n+=r.hash),/["'() \t\n]|(%20)/.test(n)||r.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n):n}},81:n=>{n.exports=function(n){return n[1]}},379:n=>{var r=[];function e(n){for(var e=-1,t=0;t{var r={};n.exports=function(n,e){var t=function(n){if(void 0===r[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(n){e=null}r[n]=e}return r[n]}(n);if(!t)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");t.appendChild(e)}},216:n=>{n.exports=function(n){var r=document.createElement("style");return n.setAttributes(r,n.attributes),n.insert(r,n.options),r}},565:(n,r,e)=>{n.exports=function(n){var r=e.nc;r&&n.setAttribute("nonce",r)}},795:n=>{n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var r=n.insertStyleElement(n);return{update:function(e){!function(n,r,e){var t="";e.supports&&(t+="@supports (".concat(e.supports,") {")),e.media&&(t+="@media ".concat(e.media," {"));var o=void 0!==e.layer;o&&(t+="@layer".concat(e.layer.length>0?" ".concat(e.layer):""," {")),t+=e.css,o&&(t+="}"),e.media&&(t+="}"),e.supports&&(t+="}");var a=e.sourceMap;a&&"undefined"!=typeof btoa&&(t+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),r.styleTagTransform(t,n,r.options)}(r,n,e)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(r)}}}},589:n=>{n.exports=function(n,r){if(r.styleSheet)r.styleSheet.cssText=n;else{for(;r.firstChild;)r.removeChild(r.firstChild);r.appendChild(document.createTextNode(n))}}},325:(n,r,e)=>{n.exports=e.p+"95d8efb667476e3744e0.jpg"},137:(n,r,e)=>{var t=e(379),o=e.n(t),a=e(795),i=e.n(a),s=e(569),c=e.n(s),d=e(565),l=e.n(d),u=e(216),p=e.n(u),f=e(589),m=e.n(f),h=e(424),g={};g.styleTagTransform=m(),g.setAttributes=l(),g.insert=c().bind(null,"head"),g.domAPI=i(),g.insertStyleElement=p(),o()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;const b="https://us-central1-js-capstone-backend.cloudfunctions.net/api/",v="xtbfhjU4cmz4SUgU69Xt",y=async()=>{const n=document,r=n.getElementById("ul-scores");r.innerHTML="";const e=await(async()=>{try{const n=await fetch(`${b}games/${v}/scores/`);return await n.json()}catch(n){return n}})(),{result:t}=e;t.forEach((e=>{const t=n.createElement("li"),o=n.createElement("span"),a=n.createElement("span"),{user:i,score:s}=e;o.textContent=`${i}:`,a.textContent=`${s}`,t.appendChild(o),t.appendChild(a),r.appendChild(t)}))},x=()=>{(()=>{const n=document.getElementById("frm-add-score");n.addEventListener("submit",(async r=>{r.preventDefault();const e=await(async(n,r)=>{try{const e=await fetch(`${b}games/${v}/scores/`,{method:"POST",body:JSON.stringify({user:n,score:r}),headers:{"Content-type":"application/json; charset=UTF-8"}});return await e.json()}catch(n){return n}})(n.name.value,n.score.value);return y(),n.name.value="",n.score.value="",e}))})(),y(),document.getElementById("btn-refresh").addEventListener("click",(()=>{y()}))};window.onload=()=>{x()}}},n=>{n(n.s=137)}]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 48fdb7d..00709b9 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,37 +1 @@ - - - - - - - Leaderboard Scores - consuming Api - - -
    -

    Leaderboard

    -
    -
    -
    -
    -

    Recent scores

    - -
    -
    -
      - -
    -
    -
    -
    -

    Add your score

    -
    - - -
    - -
    -
    -
    -
    - - \ No newline at end of file +Leaderboard Scores - consuming Api

    Leaderboard

    Recent scores

      Add your score

      \ No newline at end of file diff --git a/dist/runtime.bundle.js b/dist/runtime.bundle.js index 268f1e8..5bef899 100644 --- a/dist/runtime.bundle.js +++ b/dist/runtime.bundle.js @@ -1,180 +1 @@ -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({}); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ id: moduleId, -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = __webpack_modules__; -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/chunk loaded */ -/******/ (() => { -/******/ var deferred = []; -/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { -/******/ if(chunkIds) { -/******/ priority = priority || 0; -/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; -/******/ deferred[i] = [chunkIds, fn, priority]; -/******/ return; -/******/ } -/******/ var notFulfilled = Infinity; -/******/ for (var i = 0; i < deferred.length; i++) { -/******/ var [chunkIds, fn, priority] = deferred[i]; -/******/ var fulfilled = true; -/******/ for (var j = 0; j < chunkIds.length; j++) { -/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { -/******/ chunkIds.splice(j--, 1); -/******/ } else { -/******/ fulfilled = false; -/******/ if(priority < notFulfilled) notFulfilled = priority; -/******/ } -/******/ } -/******/ if(fulfilled) { -/******/ deferred.splice(i--, 1) -/******/ var r = fn(); -/******/ if (r !== undefined) result = r; -/******/ } -/******/ } -/******/ return result; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/publicPath */ -/******/ (() => { -/******/ __webpack_require__.p = "/"; -/******/ })(); -/******/ -/******/ /* webpack/runtime/jsonp chunk loading */ -/******/ (() => { -/******/ __webpack_require__.b = document.baseURI || self.location.href; -/******/ -/******/ // object to store loaded and loading chunks -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded -/******/ var installedChunks = { -/******/ "runtime": 0 -/******/ }; -/******/ -/******/ // no chunk on demand loading -/******/ -/******/ // no prefetching -/******/ -/******/ // no preloaded -/******/ -/******/ // no HMR -/******/ -/******/ // no HMR manifest -/******/ -/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); -/******/ -/******/ // install a JSONP callback for chunk loading -/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { -/******/ var [chunkIds, moreModules, runtime] = data; -/******/ // add "moreModules" to the modules object, -/******/ // then flag all "chunkIds" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0; -/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { -/******/ for(moduleId in moreModules) { -/******/ if(__webpack_require__.o(moreModules, moduleId)) { -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(runtime) var result = runtime(__webpack_require__); -/******/ } -/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { -/******/ installedChunks[chunkId][0](); -/******/ } -/******/ installedChunks[chunkId] = 0; -/******/ } -/******/ return __webpack_require__.O(result); -/******/ } -/******/ -/******/ var chunkLoadingGlobal = self["webpackChunkleaderboard"] = self["webpackChunkleaderboard"] || []; -/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); -/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); -/******/ })(); -/******/ -/******/ /* webpack/runtime/nonce */ -/******/ (() => { -/******/ __webpack_require__.nc = undefined; -/******/ })(); -/******/ -/************************************************************************/ -/******/ -/******/ -/******/ })() -; \ No newline at end of file +(()=>{"use strict";var e,r={},o={};function a(e){var n=o[e];if(void 0!==n)return n.exports;var t=o[e]={id:e,exports:{}};return r[e](t,t.exports,a),t.exports}a.m=r,e=[],a.O=(r,o,n,t)=>{if(!o){var l=1/0;for(d=0;d=t)&&Object.keys(a.O).every((e=>a.O[e](o[f])))?o.splice(f--,1):(i=!1,t0&&e[d-1][2]>t;d--)e[d]=e[d-1];e[d]=[o,n,t]},a.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return a.d(r,{a:r}),r},a.d=(e,r)=>{for(var o in r)a.o(r,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},a.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),a.p="/",(()=>{a.b=document.baseURI||self.location.href;var e={666:0};a.O.j=r=>0===e[r];var r=(r,o)=>{var n,t,[l,i,f]=o,s=0;if(l.some((r=>0!==e[r]))){for(n in i)a.o(i,n)&&(a.m[n]=i[n]);if(f)var d=f(a)}for(r&&r(o);s

      (back to top)