changeset 3325:496cf0474e29

fairway_availability_dialogue: extracted frequencies
author Thomas Junk <thomas.junk@intevation.de>
date Mon, 20 May 2019 12:13:14 +0200
parents 96dbfcc614be
children 98ce6d101e01
files client/src/components/fairway/AvailableFairwayDepthDialogue.vue client/src/store/fairwayavailability.js client/src/store/index.js
diffstat 3 files changed, 13 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/fairway/AvailableFairwayDepthDialogue.vue	Mon May 20 12:10:44 2019 +0200
+++ b/client/src/components/fairway/AvailableFairwayDepthDialogue.vue	Mon May 20 12:13:14 2019 +0200
@@ -178,6 +178,7 @@
 import app from "@/main";
 import { displayError } from "@/lib/errors";
 import { mapState, mapGetters } from "vuex";
+import { FREQUENCIES } from "@/store/fairwayavailability";
 
 export default {
   data() {
@@ -445,10 +446,6 @@
   SECTIONS: "sections",
   STRETCHES: "stretches",
   AVAILABLEFAIRWAYDEPTH: app.$gettext("Available Fairway Depth"),
-  FREQUENCIES: {
-    MONTHLY: "monthly",
-    QUARTERLY: "quarterly",
-    YEARLY: "yearly"
-  }
+  FREQUENCIES: FREQUENCIES
 };
 </script>
--- a/client/src/store/fairwayavailability.js	Mon May 20 12:10:44 2019 +0200
+++ b/client/src/store/fairwayavailability.js	Mon May 20 12:13:14 2019 +0200
@@ -15,13 +15,19 @@
 import { HTTP } from "@/lib/http";
 import { format, subYears } from "date-fns";
 
+const FREQUENCIES = {
+  MONTHLY: "monthly",
+  QUARTERLY: "quarterly",
+  YEARLY: "yearly"
+};
+
 const init = () => {
   return {
     type: "bottlenecks",
     selectedFairwayAvailabilityFeature: null,
     to: format(new Date(), "YYYY-MM-DD"),
     from: format(subYears(new Date(), 1), "YYYY-MM-DD"),
-    frequency: "monthly",
+    frequency: FREQUENCIES.MONTHLY,
     fwData: null,
     fwLNWLData: null,
     legend: null,
@@ -29,7 +35,7 @@
   };
 };
 
-export default {
+const fairwayavailability = {
   init,
   namespaced: true,
   state: init(),
@@ -101,3 +107,5 @@
     }
   }
 };
+
+export { FREQUENCIES, fairwayavailability };
--- a/client/src/store/index.js	Mon May 20 12:10:44 2019 +0200
+++ b/client/src/store/index.js	Mon May 20 12:13:14 2019 +0200
@@ -19,7 +19,7 @@
 import user from "./user";
 import usermanagement from "./usermanagement";
 import map from "./map";
-import fairwayavailability from "./fairwayavailability";
+import { fairwayavailability } from "./fairwayavailability";
 import fairwayprofile from "./fairwayprofile";
 import bottlenecks from "./bottlenecks";
 import { imports } from "./imports";