annotate client/src/main.js @ 3416:b65c2530c680

client: import review: added button to go back to latest date
author Markus Kottlaender <markus@intevation.de>
date Thu, 23 May 2019 15:31:05 +0200
parents 11379474a1b1
children a1bb7c894058
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1243
24797f66f268 Client: remove (minor) superfluous things
Bernhard Reiter <bernhard@intevation.de>
parents: 1163
diff changeset
1 /* This is Free Software under GNU Affero General Public License v >= 3.0
1019
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
2 * without warranty, see README.md and license for details.
1243
24797f66f268 Client: remove (minor) superfluous things
Bernhard Reiter <bernhard@intevation.de>
parents: 1163
diff changeset
3 *
1019
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
4 * SPDX-License-Identifier: AGPL-3.0-or-later
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
5 * License-Filename: LICENSES/AGPL-3.0.txt
1243
24797f66f268 Client: remove (minor) superfluous things
Bernhard Reiter <bernhard@intevation.de>
parents: 1163
diff changeset
6 *
1363
d0c4d17ee7ab add missing authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1299
diff changeset
7 * Copyright (C) 2018 by via donau
1019
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
8 * – Österreichische Wasserstraßen-Gesellschaft mbH
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
9 * Software engineering by Intevation GmbH
1243
24797f66f268 Client: remove (minor) superfluous things
Bernhard Reiter <bernhard@intevation.de>
parents: 1163
diff changeset
10 *
1019
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
11 * Author(s):
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
12 * Thomas Junk <thomas.junk@intevation.de>
1363
d0c4d17ee7ab add missing authors
Fadi Abbud <fadi.abbud@intevation.de>
parents: 1299
diff changeset
13 * Markus Kottländer <markus@intevation.de>
1019
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
14 */
ca628dce90dd Licensing information added
Thomas Junk <thomas.junk@intevation.de>
parents: 880
diff changeset
15
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
16 // 3rd-party
3
1597506a2241 merge with vue-cli
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
17 import Vue from "vue";
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
18 import VTooltip from "v-tooltip";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
19 import GetTextPlugin from "vue-gettext";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
20 import Snotify, { SnotifyPosition } from "vue-snotify";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
21 import VueClipboard from "vue-clipboard2";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
22 import ToggleButton from "vue-js-toggle-button";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
23 import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
24 import { library } from "@fortawesome/fontawesome-svg-core";
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
25
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
26 // local
2541
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
27 import router from "@/router";
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
28 import store from "@/store";
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
29 import translations from "@/locale/translations.json";
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
30 import filters from "@/lib/filters";
2985
1b8bb4f89227 client: removed .js and .vue extention from imports
Markus Kottlaender <markus@intevation.de>
parents: 2898
diff changeset
31 import { supportedLanguages, defaultLanguage } from "./locale/languages";
1b8bb4f89227 client: removed .js and .vue extention from imports
Markus Kottlaender <markus@intevation.de>
parents: 2898
diff changeset
32 import App from "@/components/App";
2408
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
33 import UIBoxHeader from "@/components/ui/UIBoxHeader";
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
34 import UITableHeader from "@/components/ui/UITableHeader";
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
35 import UITableBody from "@/components/ui/UITableBody";
2889
ac4732c57b0b client: renamed SpinnerOverlay component to UISpinnerOverlay
Markus Kottlaender <markus@intevation.de>
parents: 2840
diff changeset
36 import UISpinnerOverlay from "@/components/ui/UISpinnerOverlay";
2898
d57c951aec65 client: added spinner button component
Markus Kottlaender <markus@intevation.de>
parents: 2889
diff changeset
37 import UISpinnerButton from "@/components/ui/UISpinnerButton";
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
38
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
39 // styles
159
3d9341f6da4e feat: Locale of browser determines the default language
Thomas Junk <thomas.junk@intevation.de>
parents: 141
diff changeset
40 import "../node_modules/bootstrap/dist/css/bootstrap.min.css";
428
d7a06b9fffc9 feat: Usability for usermanagement improved.
Thomas Junk <thomas.junk@intevation.de>
parents: 375
diff changeset
41 import "../node_modules/animate.css/animate.min.css";
159
3d9341f6da4e feat: Locale of browser determines the default language
Thomas Junk <thomas.junk@intevation.de>
parents: 141
diff changeset
42 import "../node_modules/ol/ol.css";
713
badbc0207418 feat: systeminformation feature added
Thomas Junk <thomas.junk@intevation.de>
parents: 565
diff changeset
43 import "../node_modules/highlight.js/styles/paraiso-dark.css";
2461
b60efa7d4cee client: adjusted notification style
Markus Kottlaender <markus@intevation.de>
parents: 2408
diff changeset
44 import "../node_modules/vue-snotify/styles/simple.css";
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
45
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
46 // fontawesome5 icons
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
47 import {
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
48 faAngleDown,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
49 faAngleLeft,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
50 faAngleRight,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
51 faAngleUp,
3416
b65c2530c680 client: import review: added button to go back to latest date
Markus Kottlaender <markus@intevation.de>
parents: 3391
diff changeset
52 faAngleDoubleRight,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
53 faBars,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
54 faBook,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
55 faChartArea,
3159
4f4905b57fcf toolbar: added statistics dialog component
Thomas Junk <thomas.junk@intevation.de>
parents: 3082
diff changeset
56 faChartBar,
4f4905b57fcf toolbar: added statistics dialog component
Thomas Junk <thomas.junk@intevation.de>
parents: 3082
diff changeset
57 faChartLine,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
58 faCheck,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
59 faCity,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
60 faClipboardCheck,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
61 faClock,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
62 faCloudUploadAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
63 faCopy,
2212
733cfc3db48a started pdf template administration
Markus Kottlaender <markus@intevation.de>
parents: 1800
diff changeset
64 faDownload,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
65 faDrawPolygon,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
66 faExclamationTriangle,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
67 faEye,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
68 faEyeSlash,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
69 faFilePdf,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
70 faFolderPlus,
2790
563bcd8b7d7b Page_not_found: implementation of rudimentary 404 page
Thomas Junk <thomas.junk@intevation.de>
parents: 2743
diff changeset
71 faFrownOpen,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
72 faInfo,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
73 faLayerGroup,
3082
a1ae3b734a9f client: added link and unlink icons
Markus Kottlaender <markus@intevation.de>
parents: 3014
diff changeset
74 faLink,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
75 faMapMarkedAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
76 faMinus,
3391
11379474a1b1 Added preliminary icon for sections in search.
Sascha Wilde <wilde@intevation.de>
parents: 3260
diff changeset
77 faObjectGroup,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
78 faPaperPlane,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
79 faPencilAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
80 faPlay,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
81 faPlus,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
82 faPowerOff,
1797
67340ceecc5f feat: define sections and stretches etd
Thomas Junk <thomas.junk@intevation.de>
parents: 1698
diff changeset
83 faRoad,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
84 faRuler,
2464
bc0f1771497a Use better suited icon for gauges in search results.
Sascha Wilde <wilde@intevation.de>
parents: 2461
diff changeset
85 faRulerVertical,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
86 faSearch,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
87 faShip,
2408
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
88 faSort,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
89 faSortAmountDown,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
90 faSortAmountUp,
2408
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
91 faSortDown,
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
92 faSortUp,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
93 faSpinner,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
94 faStar,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
95 faTasks,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
96 faTimes,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
97 faTrash,
3082
a1ae3b734a9f client: added link and unlink icons
Markus Kottlaender <markus@intevation.de>
parents: 3014
diff changeset
98 faUnlink,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
99 faUpload,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
100 faUser,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
101 faUsersCog,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
102 faWater,
2184
826fc7309370 client: Added refresh button to reload the WFS layer data.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 1800
diff changeset
103 faWrench,
2743
4063adda3095 client: identified box: moved bbox zoom button to feature headers and removed bbox from the feature's properties list
Markus Kottlaender <markus@intevation.de>
parents: 2566
diff changeset
104 faRedo,
3014
5a3ac4d3dbbb client: replaced refresh icon in import overview and zoom controls with a more appropriate one
Markus Kottlaender <markus@intevation.de>
parents: 2985
diff changeset
105 faSync,
2743
4063adda3095 client: identified box: moved bbox zoom button to feature headers and removed bbox from the feature's properties list
Markus Kottlaender <markus@intevation.de>
parents: 2566
diff changeset
106 faCrosshairs
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
107 } from "@fortawesome/free-solid-svg-icons";
2566
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
108 import {
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
109 faWindowMinimize,
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
110 faWindowMaximize
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
111 } from "@fortawesome/free-regular-svg-icons";
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
112 import { faAdn } from "@fortawesome/free-brands-svg-icons";
1097
874d19f32015 added fontawesome5 and implemented one example icon on login screen
Markus Kottlaender <markus@intevation.de>
parents: 1019
diff changeset
113
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
114 library.add(
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
115 faAdn,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
116 faAngleDown,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
117 faAngleLeft,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
118 faAngleRight,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
119 faAngleUp,
3416
b65c2530c680 client: import review: added button to go back to latest date
Markus Kottlaender <markus@intevation.de>
parents: 3391
diff changeset
120 faAngleDoubleRight,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
121 faBars,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
122 faBook,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
123 faChartArea,
3159
4f4905b57fcf toolbar: added statistics dialog component
Thomas Junk <thomas.junk@intevation.de>
parents: 3082
diff changeset
124 faChartBar,
4f4905b57fcf toolbar: added statistics dialog component
Thomas Junk <thomas.junk@intevation.de>
parents: 3082
diff changeset
125 faChartLine,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
126 faCheck,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
127 faCity,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
128 faClipboardCheck,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
129 faClock,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
130 faCloudUploadAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
131 faCopy,
2212
733cfc3db48a started pdf template administration
Markus Kottlaender <markus@intevation.de>
parents: 1800
diff changeset
132 faDownload,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
133 faDrawPolygon,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
134 faExclamationTriangle,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
135 faEye,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
136 faEyeSlash,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
137 faFilePdf,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
138 faFolderPlus,
2790
563bcd8b7d7b Page_not_found: implementation of rudimentary 404 page
Thomas Junk <thomas.junk@intevation.de>
parents: 2743
diff changeset
139 faFrownOpen,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
140 faInfo,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
141 faLayerGroup,
3082
a1ae3b734a9f client: added link and unlink icons
Markus Kottlaender <markus@intevation.de>
parents: 3014
diff changeset
142 faLink,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
143 faMapMarkedAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
144 faMinus,
3391
11379474a1b1 Added preliminary icon for sections in search.
Sascha Wilde <wilde@intevation.de>
parents: 3260
diff changeset
145 faObjectGroup,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
146 faPaperPlane,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
147 faPencilAlt,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
148 faPlay,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
149 faPlus,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
150 faPowerOff,
1797
67340ceecc5f feat: define sections and stretches etd
Thomas Junk <thomas.junk@intevation.de>
parents: 1698
diff changeset
151 faRoad,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
152 faRuler,
2464
bc0f1771497a Use better suited icon for gauges in search results.
Sascha Wilde <wilde@intevation.de>
parents: 2461
diff changeset
153 faRulerVertical,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
154 faSearch,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
155 faShip,
2408
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
156 faSort,
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
157 faSortDown,
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
158 faSortUp,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
159 faSortAmountDown,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
160 faSortAmountUp,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
161 faSpinner,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
162 faStar,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
163 faTasks,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
164 faTimes,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
165 faTrash,
3082
a1ae3b734a9f client: added link and unlink icons
Markus Kottlaender <markus@intevation.de>
parents: 3014
diff changeset
166 faUnlink,
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
167 faUpload,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
168 faUser,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
169 faUsersCog,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
170 faWater,
2184
826fc7309370 client: Added refresh button to reload the WFS layer data.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 1800
diff changeset
171 faWrench,
2566
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
172 faRedo,
3014
5a3ac4d3dbbb client: replaced refresh icon in import overview and zoom controls with a more appropriate one
Markus Kottlaender <markus@intevation.de>
parents: 2985
diff changeset
173 faSync,
2566
83b938bf4da9 client: prepared store and minimized splitscreens for multiple simultaneous diagrams
Markus Kottlaender <markus@intevation.de>
parents: 2541
diff changeset
174 faWindowMinimize,
2743
4063adda3095 client: identified box: moved bbox zoom button to feature headers and removed bbox from the feature's properties list
Markus Kottlaender <markus@intevation.de>
parents: 2566
diff changeset
175 faWindowMaximize,
4063adda3095 client: identified box: moved bbox zoom button to feature headers and removed bbox from the feature's properties list
Markus Kottlaender <markus@intevation.de>
parents: 2566
diff changeset
176 faCrosshairs
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
177 );
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
178 // register plugins
141
Thomas Junk <thomas.junk@intevation.de>
parents: 30
diff changeset
179 Vue.use(GetTextPlugin, {
Thomas Junk <thomas.junk@intevation.de>
parents: 30
diff changeset
180 translations: translations,
159
3d9341f6da4e feat: Locale of browser determines the default language
Thomas Junk <thomas.junk@intevation.de>
parents: 141
diff changeset
181 availableLanguages: supportedLanguages,
3215
3b36bb33f5b0 available_fairway_depth: omit empty lines after split by newline
Thomas Junk <thomas.junk@intevation.de>
parents: 3159
diff changeset
182 defaultLanguage: defaultLanguage,
3b36bb33f5b0 available_fairway_depth: omit empty lines after split by newline
Thomas Junk <thomas.junk@intevation.de>
parents: 3159
diff changeset
183 silent: process.env.VUE_APP_SILENCE_TRANSLATIONWARNINGS
141
Thomas Junk <thomas.junk@intevation.de>
parents: 30
diff changeset
184 });
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
185 Vue.use(Snotify, { toast: { position: SnotifyPosition.centerBottom } });
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
186 Vue.use(ToggleButton);
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
187 Vue.use(VTooltip);
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
188 Vue.use(VueClipboard);
141
Thomas Junk <thomas.junk@intevation.de>
parents: 30
diff changeset
189
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
190 // register global components
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
191 Vue.component("font-awesome-icon", FontAwesomeIcon);
2408
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
192 Vue.component("UIBoxHeader", UIBoxHeader);
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
193 Vue.component("UITableHeader", UITableHeader);
02d30251d594 client: table component for unified style
Markus Kottlaender <markus@intevation.de>
parents: 2387
diff changeset
194 Vue.component("UITableBody", UITableBody);
2889
ac4732c57b0b client: renamed SpinnerOverlay component to UISpinnerOverlay
Markus Kottlaender <markus@intevation.de>
parents: 2840
diff changeset
195 Vue.component("UISpinnerOverlay", UISpinnerOverlay);
2898
d57c951aec65 client: added spinner button component
Markus Kottlaender <markus@intevation.de>
parents: 2889
diff changeset
196 Vue.component("UISpinnerButton", UISpinnerButton);
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
197
2541
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
198 // register global filters
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
199 for (let name in filters) Vue.filter(name, filters[name]);
468c8dc796cf client: convert lib helper functions to Vue filters
Markus Kottlaender <markus@intevation.de>
parents: 2464
diff changeset
200
2385
279334be495c client: cleaned up main.js
Markus Kottlaender <markus@intevation.de>
parents: 2224
diff changeset
201 // global vue config
3
1597506a2241 merge with vue-cli
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
202 Vue.config.productionTip = false;
1698
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
203
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
204 const app = new Vue({
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
205 router,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
206 store,
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
207 render: h => h(App)
b38a71d1c08a Backed out changeset 5af8c82c3d21
Thomas Junk <thomas.junk@intevation.de>
parents: 1673
diff changeset
208 }).$mount("#app");
295
22deb76dff2c feat: Added vue2-toastr
Thomas Junk <thomas.junk@intevation.de>
parents: 159
diff changeset
209
22deb76dff2c feat: Added vue2-toastr
Thomas Junk <thomas.junk@intevation.de>
parents: 159
diff changeset
210 export default app;