annotate client/src/components/importconfiguration/ScheduledImports.vue @ 5381:80d7e38acaff extented-report

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