view client/src/store/index.js @ 4488:bff6c5c1db4f

client: pdf-gen: improve adding bottleneck info to pdf * Check if the bottleneck is in the current view to add its info to the exported pdf and the pdf filename, this avoid wrong filename and wrong info in pdf in case view has been changed to another location. * Set the bottleneck to print after moving to it in map.
author Fadi Abbud <fadi.abbud@intevation.de>
date Fri, 27 Sep 2019 11:15:02 +0200
parents 496cf0474e29
children
line wrap: on
line source

/* This is Free Software under GNU Affero General Public License v >= 3.0
 * without warranty, see README.md and license for details.
 *
 * SPDX-License-Identifier: AGPL-3.0-or-later
 * License-Filename: LICENSES/AGPL-3.0.txt
 *
 * Copyright (C) 2018 by via donau
 *   – Österreichische Wasserstraßen-Gesellschaft mbH
 * Software engineering by Intevation GmbH
 *
 * Author(s):
 * Thomas Junk <thomas.junk@intevation.de>
 * Markus Kottländer <markus.kottlaender@intevation.de>
 */

import Vue from "vue";
import Vuex from "vuex";
import application from "./application";
import user from "./user";
import usermanagement from "./usermanagement";
import map from "./map";
import { fairwayavailability } from "./fairwayavailability";
import fairwayprofile from "./fairwayprofile";
import bottlenecks from "./bottlenecks";
import { imports } from "./imports";
import { importschedule } from "./importschedule";
import gauges from "./gauges";

Vue.use(Vuex);

export default new Vuex.Store({
  mutations: {
    reset() {
      this.replaceState({
        application: application.init(),
        fairwayavailability: fairwayavailability.init(),
        fairwayprofile: fairwayprofile.init(),
        imports: imports.init(),
        importschedule: importschedule.init(),
        bottlenecks: bottlenecks.init(),
        map: map.init(),
        user: user.init(),
        usermanagement: usermanagement.init(),
        gauges: gauges.init()
      });
    }
  },
  modules: {
    application,
    fairwayavailability,
    fairwayprofile,
    imports,
    importschedule,
    bottlenecks,
    map,
    user,
    usermanagement,
    gauges
  }
});