# HG changeset patch # User Thomas Junk # Date 1547132108 -3600 # Node ID 68bd990dd8e517eb6198c1719fdbd6dd88381713 # Parent 64fec6db7efce75de66ba545cd6a854d98fca0be feat: added import dialogs for approved gauge meas. and waterway profiles diff -r 64fec6db7efc -r 68bd990dd8e5 client/src/assets/application.scss --- a/client/src/assets/application.scss Thu Jan 10 15:19:45 2019 +0100 +++ b/client/src/assets/application.scss Thu Jan 10 15:55:08 2019 +0100 @@ -19,7 +19,7 @@ $icon-width: 2rem; $large-offset: 2rem; $offset: 1rem; -$sidebar-width: 20rem; +$sidebar-width: 21rem; $slight-transparent: 0.96; $small-offset: 0.5rem; $smaller: 0.9rem; diff -r 64fec6db7efc -r 68bd990dd8e5 client/src/components/ImportApprovedGaugeMeasurement.vue --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/components/ImportApprovedGaugeMeasurement.vue Thu Jan 10 15:55:08 2019 +0100 @@ -0,0 +1,99 @@ + + + + + diff -r 64fec6db7efc -r 68bd990dd8e5 client/src/components/ImportWaterwayProfiles.vue --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/components/ImportWaterwayProfiles.vue Thu Jan 10 15:55:08 2019 +0100 @@ -0,0 +1,99 @@ + + + + + diff -r 64fec6db7efc -r 68bd990dd8e5 client/src/components/Sidebar.vue --- a/client/src/components/Sidebar.vue Thu Jan 10 15:19:45 2019 +0100 +++ b/client/src/components/Sidebar.vue Thu Jan 10 15:55:08 2019 +0100 @@ -52,6 +52,26 @@ >Import soundingresults + + + Import approved gaugemeasurements + + + + Import waterway profiles + import("./components/ImportWaterwayProfiles"), + meta: { + requiresAuth: true + }, + beforeEnter: (to, from, next) => { + const isWaterwayAdmin = store.getters["user/isWaterwayAdmin"]; + if (!isWaterwayAdmin) { + next("/"); + } else { + next(); + } + } + }, + { + path: "/importapprovedgaugemeasurement", + name: "approvedgaugemeasurement", + component: () => import("./components/ImportApprovedGaugeMeasurement"), + meta: { + requiresAuth: true + }, + beforeEnter: (to, from, next) => { + const isWaterwayAdmin = store.getters["user/isWaterwayAdmin"]; + if (!isWaterwayAdmin) { + next("/"); + } else { + next(); + } + } + }, + { path: "/importschedule", name: "importschedule", component: () => import("./components/importschedule/Importschedule.vue"),