diff --git a/webui/package.json b/webui/package.json index eaf4b2ac4..bd145508b 100644 --- a/webui/package.json +++ b/webui/package.json @@ -10,6 +10,8 @@ "test:unit": "vue-cli-service test:unit" }, "dependencies": { + "bulma": "^0.7.5", + "chart.js": "^2.8.0", "core-js": "^2.6.5", "vue": "^2.6.10", "vue-router": "^3.0.3", diff --git a/webui/src/App.vue b/webui/src/App.vue index 5e51fbb7d..67813ed27 100644 --- a/webui/src/App.vue +++ b/webui/src/App.vue @@ -1,5 +1,17 @@ diff --git a/webui/src/assets/images/traefik_logo@3x.svg b/webui/src/assets/images/traefik_logo@3x.svg new file mode 100644 index 000000000..aae4d7114 --- /dev/null +++ b/webui/src/assets/images/traefik_logo@3x.svg @@ -0,0 +1,19 @@ + + + + F8E5018F-A6ED-4D95-9CB0-FEDA05C16096@3x + Created with sketchtool. + + + + + + + + + + + \ No newline at end of file diff --git a/webui/src/main.js b/webui/src/main.js index 3a47006f0..0e9e1de81 100644 --- a/webui/src/main.js +++ b/webui/src/main.js @@ -3,6 +3,8 @@ import App from "./App.vue"; import router from "./router"; import store from "./store"; +import "bulma/css/bulma.min.css"; + Vue.config.productionTip = false; new Vue({ diff --git a/webui/src/router.js b/webui/src/router.js index b6c6f53a0..c21d26d28 100644 --- a/webui/src/router.js +++ b/webui/src/router.js @@ -1,6 +1,6 @@ import Vue from "vue"; import Router from "vue-router"; -import WIP from "./views/WIP.vue"; +import Home from "./views/Home.vue"; Vue.use(Router); @@ -9,7 +9,7 @@ export default new Router({ { path: "/", name: "home", - component: WIP + component: Home } ] }); diff --git a/webui/src/views/Home.vue b/webui/src/views/Home.vue new file mode 100644 index 000000000..9f618c710 --- /dev/null +++ b/webui/src/views/Home.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/webui/src/views/WIP.vue b/webui/src/views/WIP.vue deleted file mode 100644 index 763a267d8..000000000 --- a/webui/src/views/WIP.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/webui/yarn.lock b/webui/yarn.lock index 3c2daf252..8c50b4c03 100644 --- a/webui/yarn.lock +++ b/webui/yarn.lock @@ -2058,6 +2058,11 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +bulma@^0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.7.5.tgz#35066c37f82c088b68f94450be758fc00a967208" + integrity sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw== + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -2272,6 +2277,29 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +chart.js@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.8.0.tgz#b703b10d0f4ec5079eaefdcd6ca32dc8f826e0e9" + integrity sha512-Di3wUL4BFvqI5FB5K26aQ+hvWh8wnP9A3DWGvXHVkO13D3DSnaSsdZx29cXlEsYKVkn1E2az+ZYFS4t0zi8x0w== + dependencies: + chartjs-color "^2.1.0" + moment "^2.10.2" + +chartjs-color-string@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71" + integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A== + dependencies: + color-name "^1.0.0" + +chartjs-color@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.3.0.tgz#0e7e1e8dba37eae8415fd3db38bf572007dd958f" + integrity sha512-hEvVheqczsoHD+fZ+tfPUE+1+RbV6b+eksp2LwAhwRTVXEjCSEavvk+Hg3H6SZfGlPh/UfmWKGIvZbtobOEm3g== + dependencies: + chartjs-color-string "^0.6.0" + color-convert "^0.5.3" + check-types@^8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" @@ -2453,6 +2481,11 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" +color-convert@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= + color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -6513,6 +6546,11 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi dependencies: minimist "0.0.8" +moment@^2.10.2: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"