-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ cache.name }}
+
+ {{ cache.rankingPoints }} Punkte /
+ Size {{ cache.stationen.length }}
+
+ {{ cache.description.substring(0,80) }} ...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/pages/TestCaches.vue b/frontend/src/pages/TestCaches.vue
index 2f06321..59402e7 100644
--- a/frontend/src/pages/TestCaches.vue
+++ b/frontend/src/pages/TestCaches.vue
@@ -7,8 +7,8 @@
{{ cache.name }}
- (Multicache)
- (Singlecache)
+
+
@@ -22,8 +22,6 @@
-
-
Hallo
@@ -75,7 +73,7 @@ export default {
methods: {
fetchTodos () {
- this.$axios.get('http://localhost:8080/allCaches')
+ this.$axios.get('http://localhost:8080/api/allCaches')
.then((response) => {
console.log("Caches: " + this.caches);
this.caches = response.data;
diff --git a/frontend/src/router/routes.js b/frontend/src/router/routes.js
index 7cb5491..46da100 100644
--- a/frontend/src/router/routes.js
+++ b/frontend/src/router/routes.js
@@ -5,9 +5,9 @@ const routes = [
children: [{ path: "", component: () => import("pages/Index.vue") }]
},
{
- path: "/dashboard/",
+ path: "/overview/",
component: () => import("layouts/MyLayout.vue"),
- children: [{ path: "", component: () => import("pages/Dashboard.vue") }]
+ children: [{ path: "", component: () => import("pages/Overview.vue") }]
},
{
path: "/testcaches/",
diff --git a/frontend/src/statics/buga_logo.svg b/frontend/src/statics/buga_logo.svg
new file mode 100644
index 0000000..c9eac10
--- /dev/null
+++ b/frontend/src/statics/buga_logo.svg
@@ -0,0 +1,35 @@
+
+
+
+
+ buga_logo
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/statics/osm_mock.png b/frontend/src/statics/osm_mock.png
new file mode 100644
index 0000000..26eea45
Binary files /dev/null and b/frontend/src/statics/osm_mock.png differ
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index 1b81d26..7d7f4e1 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -745,10 +745,10 @@
resolved "https://registry.yarnpkg.com/@positron/stack-trace/-/stack-trace-1.0.0.tgz#14fcc712a530038ef9be1ce6952315a839f466a8"
integrity sha1-FPzHEqUwA475vhzmlSMVqDn0Zqg=
-"@quasar/app@^1.0.0-beta.0":
- version "1.0.0-beta.12"
- resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.0.0-beta.12.tgz#fa5e4a0ea662e969d1306dd8d50345d136051212"
- integrity sha512-lQSqW+LuBG9jmglGj82fZ/9J6Dm0nz+dbSna6rOiy4zkt1FjmQ3PCRrImyd+WIsbKUntlTcKJ4+uN6fOlblcvg==
+"@quasar/app@^1.0.0-beta.13":
+ version "1.0.0-beta.13"
+ resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.0.0-beta.13.tgz#55127104ed2fc3b7bbed2882ecbaf8412a00a3e2"
+ integrity sha512-BMF/U/5xE7EntvVWVeQ0ud2k9z5xo4TGast5/Wv/g2+X4/VBIYUFPlDMNJh93okZ6QnRaNycU5xORo+dUiF8Cg==
dependencies:
"@quasar/babel-preset-app" "1.0.2"
"@vue/preload-webpack-plugin" "1.1.0"
@@ -787,7 +787,7 @@
minimist "1.2.0"
ms "2.1.1"
node-loader "0.6.0"
- opn "5.4.0"
+ opn "5.5.0"
optimize-css-assets-webpack-plugin "5.0.1"
ouch "2.0.0"
postcss-loader "3.0.0"
@@ -800,12 +800,12 @@
stylus-loader "3.0.2"
terser-webpack-plugin "1.2.3"
url-loader "1.1.2"
- vue "2.6.9"
+ vue "2.6.10"
vue-loader "15.7.0"
vue-router "3.0.2"
- vue-server-renderer "2.6.9"
+ vue-server-renderer "2.6.10"
vue-style-loader "4.1.2"
- vue-template-compiler "2.6.9"
+ vue-template-compiler "2.6.10"
vuex "3.1.0"
webpack "4.29.6"
webpack-bundle-analyzer "3.1.0"
@@ -836,10 +836,10 @@
babel-plugin-dynamic-import-node "2.2.0"
core-js "2.6.5"
-"@quasar/extras@^1.0.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.1.0.tgz#acb43f7b2bb8e65851b5ba30bc05147c48854168"
- integrity sha512-594TNuQrQLwzSwhlZMkMn5AIAcNk8zPrsCkdHT021dswMv+IHATGyKJaTH4KuLKLWse+oPRoB0NddLNf9PXiuw==
+"@quasar/extras@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.1.1.tgz#f514bf5108c5de964949aaa336ba65266a25fd88"
+ integrity sha512-n9aQ9N9GBaRF15v3Rm5QDoeLOHFzjQ874f+54TthWmaQvx/8DV6fG/bwLgA6AjLUIZJs3ogm4J1KqWO+4zSg1g==
"@types/q@^1.5.1":
version "1.5.2"
@@ -4925,14 +4925,7 @@ opener@^1.5.1:
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
-opn@5.4.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035"
- integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==
- dependencies:
- is-wsl "^1.1.0"
-
-opn@^5.1.0:
+opn@5.5.0, opn@^5.1.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
@@ -5727,10 +5720,10 @@ qs@6.5.2:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
-quasar@^1.0.0-beta.0:
- version "1.0.0-beta.11"
- resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.0.0-beta.11.tgz#cbccd35e2a41f333492dad2cd15b8ccf5225e918"
- integrity sha512-g6VBCNa9fwNCyrWfxi8GwpXL6qNtyynweVKT+wqMZajjvE6fQ/EwETWF2zsla1Rv9NYsTCnW6o//bQn1vcqJbw==
+quasar@^1.0.0-beta.13:
+ version "1.0.0-beta.13"
+ resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.0.0-beta.13.tgz#81622ece941b93a0186c646f1b343f400c16ebe6"
+ integrity sha512-9sDSUYRVzQu2WezUy329K9yBCGaoXFkeVYp9NnvKtzs7b/Wk76GrV4kwkBqVvFZDdOYuI4OFFdjPdKdDDMAILw==
querystring-es3@^0.2.0:
version "0.2.1"
@@ -7012,10 +7005,10 @@ vue-router@3.0.2:
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.0.2.tgz#dedc67afe6c4e2bc25682c8b1c2a8c0d7c7e56be"
integrity sha512-opKtsxjp9eOcFWdp6xLQPLmRGgfM932Tl56U9chYTnoWqKxQ8M20N7AkdEbM5beUh6wICoFGYugAX9vQjyJLFg==
-vue-server-renderer@2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.9.tgz#74b970be513887ad255b2132daa1720a16af69ed"
- integrity sha512-UAwI9R+H9oh6YIG9xmS4uU1X8MD9bBzDLGIhqB8UHX9tJPrWQTrBijfXfnytDpefIisfz3qLa27qFOKuX4vnsw==
+vue-server-renderer@2.6.10:
+ version "2.6.10"
+ resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.10.tgz#cb2558842ead360ae2ec1f3719b75564a805b375"
+ integrity sha512-UYoCEutBpKzL2fKCwx8zlRtRtwxbPZXKTqbl2iIF4yRZUNO/ovrHyDAJDljft0kd+K0tZhN53XRHkgvCZoIhug==
dependencies:
chalk "^1.1.3"
hash-sum "^1.0.2"
@@ -7034,10 +7027,10 @@ vue-style-loader@4.1.2, vue-style-loader@^4.1.0:
hash-sum "^1.0.2"
loader-utils "^1.0.2"
-vue-template-compiler@2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.9.tgz#26600415ff81a7a241aebc2d4e0abaa0f1a07915"
- integrity sha512-QgO0LSCdeH6zUMSgtqel+yDWsZWQPXiWBdFg9qzOhWfQL8vZ+ywinAzE04rm1XrWc+3SU0YAdWISlEgs/i8WWA==
+vue-template-compiler@2.6.10:
+ version "2.6.10"
+ resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc"
+ integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==
dependencies:
de-indent "^1.0.2"
he "^1.1.0"
@@ -7047,10 +7040,10 @@ vue-template-es2015-compiler@^1.9.0:
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825"
integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
-vue@2.6.9:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.9.tgz#415c1cc1a5ed00c8f0acdd0a948139d12b7ea6b3"
- integrity sha512-t1+tvH8hybPM86oNne3ZozCD02zj/VoZIiojOBPJLjwBn7hxYU5e1gBObFpq8ts1NEn1VhPf/hVXBDAJ3X5ljg==
+vue@2.6.10:
+ version "2.6.10"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637"
+ integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==
vuex@3.1.0:
version "3.1.0"