annotate client/src/components/importconfiguration/ScheduledImports.vue @ 4914:5cdedfea740f fairway-marks-import

Layout fix for import configuration
author Thomas Junk <thomas.junk@intevation.de>
date Tue, 11 Feb 2020 09:30:27 +0100
parents ab184888d58b
children d456621404c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1 <template>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
2 <form @submit.prevent="save" class="w-100">
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
3 <div class="d-flex px-2">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
4 <div :key="1" class="flex-column">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
5 <small class="text-muted">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
6 <translate>Email Notification</translate>
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
7 </small>
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
8 <div class="flex-flex-row text-left">
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
9 <toggle-button
3427
489e583498e3 client: import config: fixed toggle buttons
Markus Kottlaender <markus@intevation.de>
parents: 3281
diff changeset
10 :value="eMailNotification"
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
11 v-model="eMailNotification"
3427
489e583498e3 client: import config: fixed toggle buttons
Markus Kottlaender <markus@intevation.de>
parents: 3281
diff changeset
12 :sync="true"
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
13 class="mt-2"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
14 :speed="100"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
15 :labels="{
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
16 checked: this.$options.on,
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
17 unchecked: this.$options.off
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
18 }"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
19 :width="60"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
20 :height="30"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
21 />
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
22 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
23 </div>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
24 <div
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
25 :key="2"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
26 v-if="directImportAvailable"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
27 class="flex-column text-left ml-3"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
28 >
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
29 <small class="text-muted">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
30 <translate>Import via</translate>
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
31 </small>
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
32 <div>
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
33 <!-- '#75c791' is the DEFAULT_COLOR_CHECKED
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
34 from vue-js-toggle-button as here both states are active -->
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
35 <toggle-button
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
36 :color="{ unchecked: '#75c791' }"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
37 v-model="directImport"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
38 class="mt-2"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
39 :speed="100"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
40 :labels="{
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
41 checked: this.$options.FILE,
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
42 unchecked: this.$options.URL
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
43 }"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
44 :width="60"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
45 :height="30"
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
46 />
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
47 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
48 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
49 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
50 <Availablefairwaydepth
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
51 v-if="
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
52 import_ == $options.IMPORTTYPES.FAIRWAYAVAILABILITY && !directImport
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
53 "
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
54 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
55 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
56 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
57 <Bottleneck
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
58 v-if="import_ == $options.IMPORTTYPES.BOTTLENECK"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
59 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
60 @toleranceChanged="setTolerance"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
61 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
62 :tolerance="tolerance"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
63 :directImport="directImport"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
64 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
65 <Distancemarksvirtual
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
66 v-if="import_ == $options.IMPORTTYPES.DISTANCEMARKSVIRTUAL"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
67 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
68 @usernameChanged="setUsername"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
69 @passwordChanged="setPassword"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
70 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
71 :username="username"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
72 :password="password"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
73 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
74 <Distancemarksashore
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
75 v-if="import_ == $options.IMPORTTYPES.DISTANCEMARKSASHORE"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
76 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
77 @featureTypeChanged="setFeatureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
78 @sortByChanged="setSortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
79 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
80 :featureType="featureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
81 :sortBy="sortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
82 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
83 <Faiwaydimensions
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
84 v-if="import_ == $options.IMPORTTYPES.FAIRWAYDIMENSION"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
85 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
86 @featureTypeChanged="setFeatureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
87 @sortByChanged="setSortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
88 @LOSChanged="setLOS"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
89 @depthChanged="setDepth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
90 @minWidthChanged="setMinWidth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
91 @maxWidthChanged="setMaxWidth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
92 @sourceOrganizationChanged="setSourceOrganization"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
93 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
94 :featureType="featureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
95 :sortBy="sortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
96 :LOS="LOS"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
97 :minWidth="minWidth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
98 :maxWidth="maxWidth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
99 :sourceOrganization="sourceOrganization"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
100 :depth="depth"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
101 />
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
102 <Fairwaymarks
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
103 v-if="import_ == $options.IMPORTTYPES.FAIRWAYMARKS"
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
104 @urlChanged="setUrl"
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
105 @featureTypeChanged="setFeatureType"
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
106 @sortByChanged="setSortBy"
4901
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
107 @selectedMarkChanged="setSelectedMark"
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
108 :url="url"
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
109 :featureType="featureType"
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
110 :sortBy="sortBy"
4901
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
111 :mark="selectedMark"
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
112 />
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
113 <Gaugemeasurement
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
114 v-if="import_ == $options.IMPORTTYPES.GAUGEMEASUREMENT && !directImport"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
115 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
116 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
117 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
118 <Waterwayarea
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
119 v-if="import_ == $options.IMPORTTYPES.WATERWAYAREA"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
120 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
121 @featureTypeChanged="setFeatureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
122 @sortByChanged="setSortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
123 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
124 :featureType="featureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
125 :sortBy="sortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
126 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
127 <Waterwaygauges
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
128 v-if="import_ == $options.IMPORTTYPES.WATERWAYGAUGES"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
129 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
130 @usernameChanged="setUsername"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
131 @passwordChanged="setPassword"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
132 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
133 :username="username"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
134 :password="password"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
135 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
136 <Waterwayaxis
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
137 v-if="import_ == $options.IMPORTTYPES.WATERWAYAXIS"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
138 @urlChanged="setUrl"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
139 @featureTypeChanged="setFeatureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
140 @sortByChanged="setSortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
141 :url="url"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
142 :featureType="featureType"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
143 :sortBy="sortBy"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
144 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
145
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
146 <template v-if="!directImport || !directImportAvailable">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
147 <div class="d-flex p-2">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
148 <div class="flex-column w-50">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
149 <div class="d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
150 <div class="flex-column mr-4">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
151 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
152 <small class="text-muted">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
153 <translate>Scheduled</translate>?
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
154 </small>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
155 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
156 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
157 <toggle-button
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
158 :value="scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
159 v-model="scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
160 :sync="true"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
161 class="mt-2"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
162 :speed="100"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
163 :labels="{
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
164 checked: this.$options.on,
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
165 unchecked: this.$options.off
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
166 }"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
167 :width="60"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
168 :height="30"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
169 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
170 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
171 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
172 <div class="flex-column mr-2">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
173 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
174 <small class="text-muted">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
175 <translate>Simple</translate>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
176 </small>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
177 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
178 <div class="flex-flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
179 <toggle-button
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
180 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
181 :value="easyCron"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
182 v-model="easyCron"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
183 :sync="true"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
184 class="mt-2"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
185 :speed="100"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
186 :labels="{
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
187 checked: this.$options.on,
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
188 unchecked: this.$options.off
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
189 }"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
190 :width="60"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
191 :height="30"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
192 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
193 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
194 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
195 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
196 </div>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
197 <div class="flex-column ml-2">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
198 <div class="ml-auto flex-column">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
199 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
200 <small class="text-muted">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
201 <translate>Retry on failure</translate>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
202 </small>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
203 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
204 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
205 <toggle-button
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
206 :value="retry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
207 v-model="retry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
208 :sync="true"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
209 class="mt-2"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
210 :speed="100"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
211 :labels="{
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
212 checked: this.$options.on,
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
213 unchecked: this.$options.off
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
214 }"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
215 v-tooltip.bottom="ttRetry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
216 :width="60"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
217 :height="30"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
218 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
219 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
220 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
221 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
222 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
223 </template>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
224 <template v-if="!directImport || !directImportAvailable">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
225 <div class="d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
226 <div class="flex-column w-50 px-2 pb-3">
2998
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
227 <div class="flex-row text-left">
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
228 <small class="text-muted">
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
229 <translate>Schedule</translate>
2998
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
230 </small>
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
231 </div>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
232 <div v-if="easyCron" class="text-left w-100">
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
233 <select
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
234 :disabled="!scheduled"
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
235 v-model="simple"
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
236 class="form-control form-control-sm"
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
237 >
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
238 <option value="weekly"><translate>Weekly</translate></option>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
239 <option value="monthly"><translate>Monthly</translate> </option>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
240 </select>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
241 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
242 <div v-if="!easyCron" class="text-left w-100">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
243 <div class="d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
244 <div class="my-auto mr-2">{{ $options.EVERY }}</div>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
245 <select
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
246 :disabled="!scheduled"
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
247 style="width: 130px;"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
248 v-model="cronMode"
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
249 class="form-control form-control-sm"
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
250 @change="clearInputs"
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
251 >
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
252 <option :value="null"></option>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
253 <option
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
254 v-for="(option, key) in $options.CRONMODE"
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
255 :value="key"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
256 :key="key"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
257 >{{ option }}</option
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
258 >
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
259 </select>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
260 <div v-if="cronMode == 'hour'" class="ml-1 d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
261 <div class="mt-auto mb-auto">{{ $options.ON }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
262 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
263 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
264 v-model="minutes"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
265 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
266 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
267 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
268 <div class="mt-auto mb-auto">{{ $options.MINUTESPAST }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
269 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
270 <div v-if="cronMode == 'day'" class="ml-1 d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
271 <div class="mt-auto mb-auto">{{ $options.AT }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
272 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
273 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
274 v-model="hour"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
275 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
276 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
277 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
278 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
279 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
280 v-model="minutes"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
281 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
282 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
283 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
284 <div class="mt-auto mb-auto">{{ $options.OCLOCK }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
285 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
286 <div v-if="cronMode == 'week'" class="ml-1 d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
287 <div class="ml-1 mr-1 mt-auto mb-auto">{{ $options.ON }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
288 <select
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
289 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
290 v-model="day"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
291 class="form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
292 >
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
293 <option
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
294 v-for="(option, key) in $options.DAYSOFWEEK"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
295 :key="key"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
296 :value="key"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
297 >{{ option }}</option
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
298 >
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
299 </select>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
300 <div class="ml-1 mt-auto mb-auto">{{ $options.AT }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
301 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
302 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
303 v-model="hour"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
304 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
305 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
306 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
307 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
308 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
309 v-model="minutes"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
310 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
311 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
312 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
313 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
314 <div v-if="cronMode == 'month'" class="ml-1 d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
315 <div class="ml-1 mt-auto mb-auto">{{ $options.ON }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
316 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
317 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
318 v-model="dayOfMonth"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
319 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
320 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
321 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
322 <div class="mt-auto mb-auto">{{ $options.AT }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
323 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
324 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
325 v-model="hour"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
326 class="cronfield ml-1 mr-2 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
327 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
328 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
329 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
330 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
331 v-model="minutes"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
332 class="cronfield ml-1 mr-2 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
333 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
334 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
335 <div class="mt-auto mb-auto">{{ $options.OCLOCK }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
336 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
337 <div v-if="cronMode == 'year'" class="ml-1 d-flex flex-row">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
338 <div class="ml-1 mt-auto mb-auto">{{ $options.ON }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
339 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
340 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
341 v-model="dayOfMonth"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
342 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
343 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
344 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
345 <div class="mt-auto mb-auto">{{ $options.OF }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
346 <select
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
347 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
348 v-model="month"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
349 class="ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
350 >
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
351 <option
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
352 v-for="(option, key) in $options.MONTHS"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
353 :value="key"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
354 :key="key"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
355 >{{ option }}</option
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
356 >
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
357 </select>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
358 <div class="mt-auto mb-auto">{{ $options.ON }}</div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
359 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
360 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
361 v-model="hour"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
362 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
363 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
364 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
365 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
366 :disabled="!scheduled"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
367 v-model="minutes"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
368 class="cronfield ml-1 mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
369 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
370 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
371 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
372 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
373 <div class="mt-3 w-50 d-flex">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
374 <div class="my-auto mr-2">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
375 <translate>Cronstring</translate>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
376 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
377 <input
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
378 :disabled="!scheduled"
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
379 class="form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
380 v-model="cronString"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
381 type="text"
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
382 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
383 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
384 </div>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
385 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
386 <div class="d-flex flex-column ml-2">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
387 <div class="d-flex flex-row ">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
388 <div class="ml-1 flex-column">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
389 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
390 <small class="text-muted">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
391 <translate>Tries</translate>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
392 </small>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
393 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
394 <div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
395 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
396 :disabled="!retry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
397 style="width:120px;"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
398 v-model="trys"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
399 class="mr-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
400 v-tooltip.bottom="ttRetries"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
401 type="number"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
402 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
403 </div>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
404 </div>
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
405 <div class="flex-column">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
406 <div class="flex-row text-left">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
407 <small class="text-muted">
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
408 <translate>Wait to retry</translate>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
409 </small>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
410 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
411 <div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
412 <input
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
413 :disabled="!retry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
414 style="width:120px;"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
415 v-model="waitRetry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
416 v-tooltip.bottom="ttWaitRetry"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
417 class="ml-1 form-control form-control-sm"
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
418 />
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
419 </div>
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
420 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
421 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
422 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
423 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
424 </template>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
425 <div v-else class="d-flex text-left px-2 pb-3">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
426 <div class="flex-column w-100">
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
427 <div class="custom-file">
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
428 <input
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
429 accept=".xml"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
430 type="file"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
431 @change="fileSelected"
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
432 class="custom-file-input custom-file-input-sm"
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
433 id="uploadFile"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
434 />
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
435 <label class="pointer custom-file-label" for="uploadFile">
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
436 {{ uploadLabel }}
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
437 </label>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
438 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
439 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
440 </div>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
441 <div class="d-flex justify-content-between p-2 border-top">
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
442 <button :key="1" @click="back()" class="btn btn-sm btn-warning">
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
443 Back
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
444 </button>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
445 <div>
3697
9ef98342ffe7 client: import configuration: re-enabled 'Trigger import' button
Markus Kottlaender <markus@intevation.de>
parents: 3672
diff changeset
446 <button
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
447 @click="triggerManualImport"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
448 type="button"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
449 class="btn btn-sm btn-outline-info"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
450 :disabled="!triggerActive || !isValid"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
451 >
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
452 <font-awesome-icon fixed-width icon="play" />
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
453 <translate>Trigger import</translate>
3697
9ef98342ffe7 client: import configuration: re-enabled 'Trigger import' button
Markus Kottlaender <markus@intevation.de>
parents: 3672
diff changeset
454 </button>
3281
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
455 <button
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
456 v-if="!directImport || !directImportAvailable"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
457 :disabled="!isValid"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
458 type="submit"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
459 class="btn btn-sm btn-info ml-3"
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
460 >
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
461 <translate>Save</translate>
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
462 </button>
439e1865a2d2 client: define stretches/imports: code cleanup / style improvements
Markus Kottlaender <markus@intevation.de>
parents: 3001
diff changeset
463 </div>
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
464 </div>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
465 </form>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
466 </template>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
467
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
468 <script>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
469 /* This is Free Software under GNU Affero General Public License v >= 3.0
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
470 * without warranty, see README.md and license for details.
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
471 *
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
472 * SPDX-License-Identifier: AGPL-3.0-or-later
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
473 * License-Filename: LICENSES/AGPL-3.0.txt
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
474 *
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
475 * Copyright (C) 2018, 2019 by via donau
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
476 * – Österreichische Wasserstraßen-Gesellschaft mbH
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
477 * Software engineering by Intevation GmbH
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
478 *
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
479 * Author(s):
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
480 * Thomas Junk <thomas.junk@intevation.de>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
481 * Tom Gottfried <tom.gottfried@intevation.de>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
482 */
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
483 import {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
484 IMPORTTYPES,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
485 IMPORTTYPEKIND,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
486 initializeCurrentSchedule
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
487 } from "@/store/importschedule";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
488 import { mapState } from "vuex";
2985
1b8bb4f89227 client: removed .js and .vue extention from imports
Markus Kottlaender <markus@intevation.de>
parents: 2980
diff changeset
489 import { displayInfo, displayError } from "@/lib/errors";
1b8bb4f89227 client: removed .js and .vue extention from imports
Markus Kottlaender <markus@intevation.de>
parents: 2980
diff changeset
490 import app from "@/main";
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
491 import { HTTP } from "@/lib/http";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
492
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
493 export default {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
494 name: "importscheduledetail",
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
495 components: {
2993
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
496 Availablefairwaydepth: () => import("./types/Availablefairwaydepth"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
497 Bottleneck: () => import("./types/Bottleneck"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
498 Distancemarksvirtual: () => import("./types/Distancemarksvirtual"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
499 Distancemarksashore: () => import("./types/Distancemarksashore"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
500 Faiwaydimensions: () => import("./types/Fairwaydimensions"),
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
501 Fairwaymarks: () => import("./types/Fairwaymarks"),
2993
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
502 Gaugemeasurement: () => import("./types/Gaugemeasurement"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
503 Waterwayarea: () => import("./types/Waterwayarea"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
504 Waterwaygauges: () => import("./types/Waterwaygauges"),
ec3196e2d579 imports: moved scheduled imports component in filesystem
Thomas Junk <thomas.junk@intevation.de>
parents: 2985
diff changeset
505 Waterwayaxis: () => import("./types/Waterwayaxis")
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
506 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
507 data() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
508 return {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
509 directImport: false,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
510 passwordVisible: false,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
511 uploadLabel: this.$gettext("choose file to upload"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
512 uploadFile: null,
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
513 retry: false,
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
514 ...initializeCurrentSchedule()
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
515 };
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
516 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
517 mounted() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
518 this.initialize();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
519 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
520 watch: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
521 cronMode() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
522 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
523 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
524 minutes() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
525 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
526 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
527 hour() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
528 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
529 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
530 month() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
531 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
532 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
533 day() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
534 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
535 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
536 dayOfMonth() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
537 this.cronString = this.calcCronString();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
538 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
539 importScheduleDetailVisible() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
540 this.initialize();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
541 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
542 cronString() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
543 if (this.isWeekly(this.cronString)) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
544 this.simple = "weekly";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
545 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
546 if (this.isMonthly(this.cronString)) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
547 this.simple = "monthly";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
548 }
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
549 },
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
550 retry() {
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
551 if (!this.retry) {
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
552 this.trys = 0;
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
553 this.waitRetry = "";
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
554 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
555 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
556 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
557 computed: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
558 ...mapState("importschedule", [
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
559 "importScheduleDetailVisible",
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
560 "currentSchedule"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
561 ]),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
562 import_() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
563 return this.currentSchedule.importType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
564 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
565 directImportAvailable() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
566 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
567 case this.$options.IMPORTTYPES.BOTTLENECK:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
568 case this.$options.IMPORTTYPES.FAIRWAYAVAILABILITY:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
569 case this.$options.IMPORTTYPES.GAUGEMEASUREMENT:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
570 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
571 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
572 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
573 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
574 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
575 isCredentialsRequired() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
576 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
577 case this.$options.IMPORTTYPES.WATERWAYGAUGES:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
578 case this.$options.IMPORTTYPES.DISTANCEMARKSVIRTUAL:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
579 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
580 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
581 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
582 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
583 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
584 isURLRequired() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
585 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
586 case this.$options.IMPORTTYPES.BOTTLENECK:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
587 case this.$options.IMPORTTYPES.WATERWAYAXIS:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
588 case this.$options.IMPORTTYPES.GAUGEMEASUREMENT:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
589 case this.$options.IMPORTTYPES.FAIRWAYAVAILABILITY:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
590 case this.$options.IMPORTTYPES.WATERWAYAREA:
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
591 case this.$options.IMPORTTYPES.FAIRWAYMARKS:
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
592 case this.$options.IMPORTTYPES.FAIRWAYDIMENSION:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
593 case this.$options.IMPORTTYPES.WATERWAYGAUGES:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
594 case this.$options.IMPORTTYPES.DISTANCEMARKSVIRTUAL:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
595 case this.$options.IMPORTTYPES.DISTANCEMARKSASHORE:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
596 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
597 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
598 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
599 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
600 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
601 isFeatureTypeRequired() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
602 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
603 case this.$options.IMPORTTYPES.WATERWAYAXIS:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
604 case this.$options.IMPORTTYPES.WATERWAYAREA:
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
605 case this.$options.IMPORTTYPES.FAIRWAYMARKS:
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
606 case this.$options.IMPORTTYPES.FAIRWAYDIMENSION:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
607 case this.$options.IMPORTTYPES.DISTANCEMARKSASHORE:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
608 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
609 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
610 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
611 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
612 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
613 isSortbyRequired() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
614 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
615 case this.$options.IMPORTTYPES.WATERWAYAXIS:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
616 case this.$options.IMPORTTYPES.WATERWAYAREA:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
617 case this.$options.IMPORTTYPES.FAIRWAYDIMENSION:
4870
b55120fa8913 add fairway marks import as schedulable import
Thomas Junk <thomas.junk@intevation.de>
parents: 4869
diff changeset
618 case this.$options.IMPORTTYPES.FAIRWAYMARKS:
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
619 case this.$options.IMPORTTYPES.DISTANCEMARKSASHORE:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
620 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
621 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
622 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
623 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
624 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
625 isToleranceRequired() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
626 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
627 case this.$options.IMPORTTYPES.BOTTLENECK:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
628 return true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
629 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
630 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
631 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
632 },
3515
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
633 usernamePasswordFilled() {
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
634 if (
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
635 this.isCredentialsRequired &&
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
636 this.currentSchedule.id &&
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
637 this.username
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
638 )
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
639 return true;
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
640 if (
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
641 this.isCredentialsRequired &&
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
642 !this.currentSchedule.id &&
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
643 this.username &&
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
644 this.password
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
645 )
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
646 return true;
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
647 return false;
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
648 },
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
649 isValid() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
650 if (!this.import_) return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
651 if (this.isToleranceRequired && !this.tolerance) return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
652 if (this.directImport && !this.uploadFile) return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
653 else if (!this.directImport) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
654 if (this.isURLRequired && !this.url) return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
655 if (this.isSortbyRequired && !this.sortBy) return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
656 if (this.isFeatureTypeRequired && !this.featureType) return false;
3557
c9c806e35855 client: import configuration: check username/password only if required
Markus Kottlaender <markus@intevation.de>
parents: 3546
diff changeset
657 if (this.isCredentialsRequired && !this.usernamePasswordFilled)
c9c806e35855 client: import configuration: check username/password only if required
Markus Kottlaender <markus@intevation.de>
parents: 3546
diff changeset
658 return false;
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
659 if (this.import_ == this.$options.IMPORTTYPES.FAIRWAYDIMENSION) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
660 if (
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
661 !this.LOS ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
662 !this.minWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
663 !this.maxWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
664 !this.depth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
665 !this.sourceOrganization
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
666 )
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
667 return false;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
668 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
669 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
670 return true;
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
671 },
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
672 ttWaitRetry() {
4231
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
673 return `${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
674 "Time between retries. Valid units are 's' , 'm' and 'h' "
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
675 )}<div style="text-align:left;">${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
676 "Examples:"
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
677 )}<ul><li>${this.$gettext("60 for 60 Seconds ")}
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
678 </li><li> ${this.$gettext("30m for 30 Minutes")}</li><li> ${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
679 "2h45m for for two hours and 45 Minutes"
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
680 )}</li></ul></div>`;
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
681 },
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
682 ttRetries() {
4231
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
683 return ` ${this.$gettext("Maximum retry count")}<br> ${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
684 "If there is no error during import, there will be no retry"
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
685 )}
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
686 <br><div style="margin-left:45px;text-align:left;"<ul><li> ${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
687 "Negative values mean endless retry"
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
688 )}
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
689 </li><li> ${this.$gettext("0 means no retry")}</li><li> ${this.$gettext(
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
690 "Positive values are the upper limit for retries"
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
691 )}
6f31a99cd92d clinet: fix translations process and update source strings
Fadi Abbud <fadi.abbud@intevation.de>
parents: 3839
diff changeset
692 </li></ul></div>`;
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
693 },
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
694 ttRetry() {
3821
08eed1328ec9 client: Added tooltips for import retry feature in en_GB and de_AT.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3777
diff changeset
695 return this.$gettext("retryDescription");
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
696 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
697 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
698 methods: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
699 back() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
700 this.$store.commit("importschedule/setListMode");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
701 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
702 fileSelected(e) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
703 const files = e.target.files || e.dataTransfer.files;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
704 if (!files) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
705 this.uploadLabel = files[0].name;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
706 this.uploadFile = files[0];
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
707 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
708 setUrl(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
709 this.url = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
710 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
711 setFeatureType(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
712 this.featureType = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
713 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
714 setSortBy(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
715 this.sortBy = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
716 },
4901
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
717 setSelectedMark(value) {
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
718 this.selectedMark = value;
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
719 },
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
720 setTolerance(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
721 this.tolerance = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
722 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
723 setUsername(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
724 this.username = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
725 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
726 setPassword(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
727 this.password = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
728 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
729 setLOS(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
730 this.LOS = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
731 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
732 setMinWidth(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
733 this.minWidth = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
734 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
735 setMaxWidth(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
736 this.maxWidth = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
737 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
738 setDepth(value) {
4410
3759b47f20f3 FD_import: change unit of depth to meter for consistency
Thomas Junk <thomas.junk@intevation.de>
parents: 4231
diff changeset
739 this.depth = parseInt(value * 100);
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
740 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
741 setSourceOrganization(value) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
742 this.sourceOrganization = value;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
743 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
744 calcCronString() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
745 let getValue = value => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
746 return this[value] !== null ? this[value] : "*";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
747 };
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
748
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
749 const min = getValue("minutes");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
750 const h = getValue("hour");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
751 const dm = getValue("dayOfMonth");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
752 const m = getValue("month");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
753 const wd = getValue("day");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
754
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
755 if (this.cronMode === "15minutes") return "0 */15 * * * *";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
756 if (this.cronMode === "hour") return `0 ${min} * * * *`;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
757 if (this.cronMode === "day") return `0 ${min} ${h} * * *`;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
758 if (this.cronMode === "week") return `0 ${min} ${h} * * ${wd}`;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
759 if (this.cronMode === "month") return `0 ${min} ${h} ${dm} * *`;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
760 if (this.cronMode === "year") return `0 ${min} ${h} ${dm} ${m} *`;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
761 return this.cronString;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
762 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
763 validateBottleneckfields() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
764 return !!this.url;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
765 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
766 initialize() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
767 this.id = this.currentSchedule.id;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
768 this.importType = this.currentSchedule.importType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
769 this.schedule = this.currentSchedule.schedule;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
770 this.scheduled = this.currentSchedule.scheduled;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
771 this.importSource = this.currentSchedule.importSource;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
772 this.eMailNotification = this.currentSchedule.eMailNotification;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
773 this.easyCron = this.currentSchedule.easyCron;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
774 this.cronMode = this.currentSchedule.cronMode;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
775 this.minutes = this.currentSchedule.minutes;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
776 this.month = this.currentSchedule.month;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
777 this.hour = this.currentSchedule.hour;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
778 this.day = this.currentSchedule.day;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
779 this.dayOfMonth = this.currentSchedule.dayOfMonth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
780 this.simple = this.currentSchedule.simple;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
781 this.url = this.currentSchedule.url;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
782 this.insecure = this.currentSchedule.insecure;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
783 this.cronString = this.currentSchedule.cronString;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
784 this.featureType = this.currentSchedule.featureType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
785 this.sortBy = this.currentSchedule.sortBy;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
786 this.tolerance = this.currentSchedule.tolerance;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
787 this.username = this.currentSchedule.username;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
788 this.password = this.currentSchedule.password;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
789 this.LOS = this.currentSchedule.LOS;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
790 this.minWidth = this.currentSchedule.minWidth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
791 this.maxWidth = this.currentSchedule.maxWidth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
792 this.depth = this.currentSchedule.depth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
793 this.sourceOrganization = this.currentSchedule.sourceOrganization;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
794 this.directImport = false;
2998
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
795 this.trys = this.currentSchedule.trys;
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
796 this.waitRetry = this.currentSchedule.waitRetry;
4901
1f2d90312ac6 added dropdown to FM import to further specify the kind of fairwaymark to be imported
Thomas Junk <thomas.junk@intevation.de>
parents: 4870
diff changeset
797 this.selectedMark = this.currentSchedule.selectedMark;
3777
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
798 this.retry =
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
799 this.currentSchedule.trys === null ||
c373758ca2df client: Improved import retry ui.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3761
diff changeset
800 this.currentSchedule.trys === undefined ||
3839
03e8e6cc0b79 import_schedule: linting
Thomas Junk <thomas.junk@intevation.de>
parents: 3821
diff changeset
801 this.currentSchedule === 0
03e8e6cc0b79 import_schedule: linting
Thomas Junk <thomas.junk@intevation.de>
parents: 3821
diff changeset
802 ? false
03e8e6cc0b79 import_schedule: linting
Thomas Junk <thomas.junk@intevation.de>
parents: 3821
diff changeset
803 : true;
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
804 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
805 isWeekly(cron) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
806 return /0 \d{1,2} \d{1,2} \* \* \d{1}/.test(cron);
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
807 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
808 isMonthly(cron) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
809 return /0 \d{1,2} \d{1,2} \d{1,2} \* \*/.test(cron);
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
810 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
811 clearInputs() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
812 this.minutes = this.currentSchedule.minutes;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
813 this.month = this.currentSchedule.month;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
814 this.hour = this.currentSchedule.hour;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
815 this.day = this.currentSchedule.day;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
816 this.dayOfMonth = this.currentSchedule.dayOfMonth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
817 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
818 triggerFileUpload() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
819 if (!this.uploadFile) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
820 let formData = new FormData();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
821 let routeParam = "";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
822 switch (this.import_) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
823 case this.$options.IMPORTTYPES.BOTTLENECK:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
824 formData.append("tolerance", this.tolerance);
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
825 routeParam = "ubn";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
826 break;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
827 case this.$options.IMPORTTYPES.FAIRWAYAVAILABILITY:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
828 routeParam = "ufa";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
829 break;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
830 case this.$options.IMPORTTYPES.GAUGEMEASUREMENT:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
831 routeParam = "ugm";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
832 break;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
833 default:
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
834 throw new Error("invalid importroute");
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
835 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
836
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
837 formData.append(routeParam, this.uploadFile);
2994
5124644494df imports: send email when triggering file-upload for ubn, ufa, ugm
Thomas Junk <thomas.junk@intevation.de>
parents: 2993
diff changeset
838 if (this.eMailNotification) {
5124644494df imports: send email when triggering file-upload for ubn, ufa, ugm
Thomas Junk <thomas.junk@intevation.de>
parents: 2993
diff changeset
839 formData.append("send-email", this.eMailNotification);
5124644494df imports: send email when triggering file-upload for ubn, ufa, ugm
Thomas Junk <thomas.junk@intevation.de>
parents: 2993
diff changeset
840 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
841 HTTP.post("/imports/" + routeParam, formData, {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
842 headers: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
843 "X-Gemma-Auth": localStorage.getItem("token"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
844 "Content-Type": "multipart/form-data"
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
845 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
846 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
847 .then(response => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
848 const { id } = response.data;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
849 displayInfo({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
850 title: this.$gettext("File Import"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
851 message: this.$gettext("Import import: #") + id
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
852 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
853 this.closeDetailview();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
854 this.$store.dispatch("importschedule/loadSchedules").catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
855 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
856 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
857 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
858 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
859 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
860 displayError({
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
861 title: this.$gettext("Backend Error"),
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
862 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
863 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
864 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
865 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
866 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
867 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
868 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
869 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
870 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
871 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
872 displayError({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
873 title: this.$gettext("Backend Error"),
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
874 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
875 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
876 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
877 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
878 triggerManualImport() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
879 if (!this.triggerActive) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
880 if (!this.import_) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
881 if (this.directImport) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
882 if (!this.uploadFile) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
883 this.triggerFileUpload();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
884 return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
885 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
886 let data = {};
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
887 if (this.isURLRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
888 if (!this.url) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
889 data["url"] = this.url;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
890 data["insecure"] = this.insecure;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
891 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
892 if (this.isFeatureTypeRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
893 if (!this.featureType) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
894 data["feature-type"] = this.featureType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
895 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
896 if (this.isSortbyRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
897 if (!this.sortBy) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
898 data["sort-by"] = this.sortBy;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
899 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
900 if (this.isToleranceRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
901 if (!this.tolerance) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
902 data["tolerance"] = parseFloat(this.tolerance);
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
903 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
904 if (this.isCredentialsRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
905 if (!this.username || !this.password) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
906 data["user"] = this.username;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
907 data["password"] = this.password;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
908 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
909 if (this.import_ == this.$options.IMPORTTYPES.FAIRWAYDIMENSION) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
910 if (
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
911 !this.LOS ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
912 !this.minWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
913 !this.maxWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
914 !this.depth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
915 !this.sourceOrganization
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
916 )
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
917 return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
918 data["feature-type"] = this.featureType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
919 data["sort-by"] = this.sortBy;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
920 data["los"] = this.LOS * 1;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
921 data["min-width"] = this.minWidth * 1;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
922 data["max-width"] = this.maxWidth * 1;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
923 data["depth"] = this.depth * 1;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
924 data["source-organization"] = this.sourceOrganization;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
925 }
3761
f14ff00ad82a import_configuration: retries and wait parameter added for trigger function
Thomas Junk <thomas.junk@intevation.de>
parents: 3699
diff changeset
926 if (this.waitRetry) data["wait-retry"] = this.waitRetry;
f14ff00ad82a import_configuration: retries and wait parameter added for trigger function
Thomas Junk <thomas.junk@intevation.de>
parents: 3699
diff changeset
927 if (this.trys) data["trys"] = Number(this.trys);
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
928 data["send-email"] = this.eMailNotification;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
929 this.triggerActive = false;
4910
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
930 const type =
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
931 this.import_ === "fairwaymarks"
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
932 ? `fm_${this.selectedMark.toLowerCase()}`
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
933 : IMPORTTYPEKIND[this.import_];
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
934 this.$store
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
935 .dispatch("importschedule/triggerImport", {
4910
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
936 type: type,
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
937 data
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
938 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
939 .then(response => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
940 const { id } = response.data;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
941 displayInfo({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
942 title: this.$gettext("Import"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
943 message: this.$gettext("Manually triggered import: #") + id
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
944 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
945 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
946 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
947 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
948 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
949 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
950 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
951 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
952 displayError({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
953 title: this.$gettext("Backend Error"),
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
954 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
955 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
956 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
957 .finally(() => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
958 this.triggerActive = true;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
959 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
960 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
961 save() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
962 if (!this.import_) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
963 let cron = this.cronString;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
964 if (this.easyCron) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
965 if (this.simple === "weekly") cron = "0 0 0 * * 0";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
966 if (this.simple === "monthly") cron = "0 0 0 1 * *";
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
967 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
968 let data = {};
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
969 let config = {};
4910
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
970 data["kind"] =
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
971 this.import_ === "fairwaymarks"
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
972 ? `fm_${this.selectedMark.toLowerCase()}`
ab184888d58b wiring of import endpoints for fairwaymarks
Thomas Junk <thomas.junk@intevation.de>
parents: 4901
diff changeset
973 : IMPORTTYPEKIND[this.import_];
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
974 if (this.isURLRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
975 if (!this.url) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
976 config["url"] = this.url;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
977 config["insecure"] = this.insecure;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
978 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
979 if (this.isSortbyRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
980 if (!this.sortBy) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
981 config["sort-by"] = this.sortBy;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
982 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
983 if (this.isFeatureTypeRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
984 if (!this.featureType) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
985 config["feature-type"] = this.featureType;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
986 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
987 if (this.isToleranceRequired) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
988 if (!this.tolerance) return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
989 config["tolerance"] = parseFloat(this.tolerance);
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
990 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
991 if (this.isCredentialsRequired) {
3515
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
992 if (!this.usernamePasswordFilled) return;
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
993 config = {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
994 ...config,
3515
c64c47ff2ab1 import: fix for passwordleakage. No passwords are received/sent if configuration is edited.
Thomas Junk <thomas.junk@intevation.de>
parents: 3427
diff changeset
995 user: this.username
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
996 };
3546
7ffc42bb6ec5 sent password when explicitely set
Thomas Junk <thomas.junk@intevation.de>
parents: 3545
diff changeset
997 if (this.password) {
3545
8cb5a99784b5 sent password when explicitely set
Thomas Junk <thomas.junk@intevation.de>
parents: 3515
diff changeset
998 config["password"] = this.password;
8cb5a99784b5 sent password when explicitely set
Thomas Junk <thomas.junk@intevation.de>
parents: 3515
diff changeset
999 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1000 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1001 if (this.import_ == this.$options.IMPORTTYPES.FAIRWAYDIMENSION) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1002 if (
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1003 !this.LOS ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1004 !this.minWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1005 !this.maxWidth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1006 !this.depth ||
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1007 !this.sourceOrganization
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1008 )
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1009 return;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1010 config = { ...config, los: this.LOS, depth: this.depth };
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1011 config["min-width"] = this.minWidth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1012 config["max-width"] = this.maxWidth;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1013 config["source-organization"] = this.sourceOrganization;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1014 }
2998
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
1015 if (this.scheduled) {
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
1016 config["cron"] = cron;
adc8e9ccf706 imports: add tries and wait-retry to client
Thomas Junk <thomas.junk@intevation.de>
parents: 2994
diff changeset
1017 }
3001
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
1018 if (this.waitRetry) config["wait-retry"] = this.waitRetry;
23f4fb9a205a imports: moved email notification
Thomas Junk <thomas.junk@intevation.de>
parents: 2998
diff changeset
1019 if (this.trys) config["trys"] = Number(this.trys);
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1020 config["send-email"] = this.eMailNotification;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1021 if (!this.id) {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1022 data["config"] = config;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1023 this.$store
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1024 .dispatch("importschedule/saveCurrentSchedule", data)
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1025 .then(response => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1026 const { id } = response.data;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1027 displayInfo({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1028 title: this.$gettext("Import"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1029 message: this.$gettext("Saved import: #") + id
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1030 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1031 this.closeDetailview();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1032 this.$store
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1033 .dispatch("importschedule/loadSchedules")
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1034 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
1035 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1036 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1037 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1038 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1039 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1040 displayError({
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1041 title: this.$gettext("Backend Error"),
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1042 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1043 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1044 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1045 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1046 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
1047 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1048 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1049 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1050 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1051 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1052 displayError({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1053 title: this.$gettext("Backend Error"),
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1054 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1055 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1056 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1057 } else {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1058 this.$store
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1059 .dispatch("importschedule/updateCurrentSchedule", {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1060 data: config,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1061 id: this.id
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1062 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1063 .then(response => {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1064 const { id } = response.data;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1065 displayInfo({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1066 title: this.$gettext("Import"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1067 message: this.$gettext("update import: #") + id
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1068 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1069 this.closeDetailview();
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1070 this.$store
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1071 .dispatch("importschedule/loadSchedules")
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1072 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
1073 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1074 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1075 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1076 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1077 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1078 displayError({
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1079 title: this.$gettext("Backend Error"),
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1080 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1081 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1082 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1083 })
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1084 .catch(error => {
4869
6b054b91d9b2 backend not reachable as error message etd. Login adjusted
Thomas Junk <thomas.junk@intevation.de>
parents: 4868
diff changeset
1085 let message = "Backend not reachable";
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1086 if (error.response) {
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1087 const { status, data } = error.response;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1088 message = `${status}: ${data.message || data}`;
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1089 }
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1090 displayError({
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1091 title: this.$gettext("Backend Error"),
4868
008bc1ae8897 exception handling
Thomas Junk <thomas.junk@intevation.de>
parents: 4410
diff changeset
1092 message: message
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1093 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1094 });
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1095 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1096 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1097 closeDetailview() {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1098 this.$store.commit("importschedule/clearCurrentSchedule");
2980
a9b61290fcc2 unified_imports: edit capabilities added
Thomas Junk <thomas.junk@intevation.de>
parents: 2979
diff changeset
1099 this.$store.commit("importschedule/setListMode");
2979
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1100 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1101 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1102 IMPORTTYPES: IMPORTTYPES,
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1103 on: "on",
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1104 off: "off",
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1105 FILE: app.$gettext("File"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1106 URL: app.$gettext("URL"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1107 EVERY: app.$gettext("Every"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1108 MINUTESPAST: app.$gettext("minutes past"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1109 ON: app.$gettext("on"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1110 OF: app.$gettext("of"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1111 AT: app.$gettext("at"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1112 OCLOCK: app.$gettext("o' clock"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1113 CRONMODE: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1114 "15minutes": app.$gettext("15 minutes"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1115 hour: app.$gettext("hour"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1116 day: app.$gettext("day"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1117 week: app.$gettext("week"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1118 month: app.$gettext("month"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1119 year: app.$gettext("year")
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1120 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1121 DAYSOFWEEK: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1122 1: app.$gettext("Monday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1123 2: app.$gettext("Tuesday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1124 3: app.$gettext("Wednesday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1125 4: app.$gettext("Thursday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1126 5: app.$gettext("Friday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1127 6: app.$gettext("Saturday"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1128 0: app.$gettext("Sunday")
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1129 },
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1130 MONTHS: {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1131 1: app.$gettext("January"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1132 2: app.$gettext("February"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1133 3: app.$gettext("March"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1134 4: app.$gettext("April"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1135 5: app.$gettext("May"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1136 6: app.$gettext("June"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1137 7: app.$gettext("July"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1138 8: app.$gettext("August"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1139 9: app.$gettext("September"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1140 10: app.$gettext("October"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1141 11: app.$gettext("November"),
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1142 12: app.$gettext("December")
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1143 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1144 };
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1145 </script>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1146
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1147 <style lang="scss" scoped>
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1148 .cronfield {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1149 width: 55px;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1150 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1151
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1152 .importscheduledetailscard {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1153 min-height: 550px;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1154 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1155
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1156 .importscheduledetails {
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1157 width: 100%;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1158 margin-top: $offset;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1159 margin-right: $offset;
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1160 }
8f266dc8b4e3 unified_imports: moved imports partially to new UI
Thomas Junk <thomas.junk@intevation.de>
parents:
diff changeset
1161 </style>