annotate client/src/components/importconfiguration/ScheduledImports.vue @ 5389:661e8a2deed9 extented-report

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