From e6e8648af90de7fa5565195330eeb4e62332bb85 Mon Sep 17 00:00:00 2001 From: bartvdbraak Date: Fri, 31 Jan 2020 05:45:29 +0100 Subject: [PATCH] base layout, data, components --- .eslintrc.js | 28 +++++ babel.config.js | 8 +- package.json | 13 ++- public/favicon.ico | Bin 4286 -> 0 bytes public/favicon.png | Bin 0 -> 8222 bytes public/index.html | 4 +- src/App.vue | 29 +++-- src/assets/Chaeldar.png | Bin 0 -> 1437 bytes src/assets/Duradel.png | Bin 0 -> 1476 bytes src/assets/Konar quo Maten.png | Bin 0 -> 1520 bytes src/assets/Krystilia.png | Bin 0 -> 1151 bytes src/assets/Mazchna.png | Bin 0 -> 1436 bytes src/assets/Nieve.png | Bin 0 -> 1654 bytes src/assets/Turael.png | Bin 0 -> 1524 bytes src/assets/Vannaka.png | Bin 0 -> 1294 bytes src/assets/favicon.ico | Bin 0 -> 114252 bytes src/assets/galvek.webp | Bin 38221 -> 0 bytes src/assets/hiscores.png | Bin 0 -> 6004 bytes src/assets/osrswiki.png | Bin 0 -> 24708 bytes src/assets/runescape-icon.png | 1 + src/components/LeftNav.vue | 100 ++++++++++++++++ src/components/MainContent.vue | 13 +-- src/components/NavItem.vue | 28 +++++ src/components/Navbar.vue | 25 ---- src/components/TopNav.vue | 38 ++++++ src/data/masters.json | 44 +++++++ src/main.js | 5 +- src/plugins/bootstrap-vue.js | 7 ++ yarn.lock | 203 ++++++++++++++++++++++++++++++--- 29 files changed, 482 insertions(+), 64 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 public/favicon.ico create mode 100644 public/favicon.png create mode 100644 src/assets/Chaeldar.png create mode 100644 src/assets/Duradel.png create mode 100644 src/assets/Konar quo Maten.png create mode 100644 src/assets/Krystilia.png create mode 100644 src/assets/Mazchna.png create mode 100644 src/assets/Nieve.png create mode 100644 src/assets/Turael.png create mode 100644 src/assets/Vannaka.png create mode 100644 src/assets/favicon.ico delete mode 100644 src/assets/galvek.webp create mode 100644 src/assets/hiscores.png create mode 100644 src/assets/osrswiki.png create mode 100644 src/assets/runescape-icon.png create mode 100644 src/components/LeftNav.vue create mode 100644 src/components/NavItem.vue delete mode 100644 src/components/Navbar.vue create mode 100644 src/components/TopNav.vue create mode 100644 src/data/masters.json create mode 100644 src/plugins/bootstrap-vue.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..17d9a70 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,28 @@ +module.exports = { + env: { + browser: true, + es6: true + }, + extends: [ + 'plugin:vue/essential', + ], + globals: { + Atomics: 'readonly', + SharedArrayBuffer: 'readonly' + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module' + }, + plugins: [ + 'vue' + ], + rules: { + 'max-len': 0, + 'indent': [2, 'tab'], + 'no-tabs': ["error", { allowIndentationTabs: true }], + 'require-jsdoc': 0, + 'no-invalid-this': 0, + 'guard-for-in': 0 + } +}; diff --git a/babel.config.js b/babel.config.js index e955840..6810eb1 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,5 @@ module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset' - ] -} + "presets": [ + "@vue/cli-plugin-babel/preset" + ] +} \ No newline at end of file diff --git a/package.json b/package.json index 7463c7e..dac6d67 100644 --- a/package.json +++ b/package.json @@ -8,19 +8,26 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "@popperjs/core": "^2.0.4", - "bootstrap": "^4.4.1", + "bootstrap": "4.4.1", + "bootstrap-vue": "^2.3.0", "core-js": "^3.4.4", - "jquery": "^3.4.1", "vue": "^2.6.10" }, "devDependencies": { + "@babel/polyfill": "^7.7.0", "@vue/cli-plugin-babel": "^4.1.0", "@vue/cli-plugin-eslint": "^4.1.0", "@vue/cli-service": "^4.1.0", "babel-eslint": "^10.0.3", + "bootstrap": "^4.3.1", "eslint": "^5.16.0", "eslint-plugin-vue": "^5.0.0", + "mutationobserver-shim": "^0.3.3", + "popper.js": "^1.16.0", + "portal-vue": "^2.1.6", + "sass": "^1.19.0", + "sass-loader": "^8.0.0", + "vue-cli-plugin-bootstrap-vue": "^0.6.0", "vue-template-compiler": "^2.6.10" }, "eslintConfig": { diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index df36fcfb72584e00488330b560ebcf34a41c64c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1015a85fc5ee9947cf20fe9db3b85d4142ab85fd GIT binary patch literal 8222 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 - - vue-slayweightcalc + + SlayWeightCalc