diff client/src/components/importconfiguration/ImportDetails.vue @ 3281:439e1865a2d2

client: define stretches/imports: code cleanup / style improvements
author Markus Kottlaender <markus@intevation.de>
date Thu, 16 May 2019 09:52:32 +0200
parents adc8e9ccf706
children 604ce439e1fd
line wrap: on
line diff
--- a/client/src/components/importconfiguration/ImportDetails.vue	Thu May 16 09:35:37 2019 +0200
+++ b/client/src/components/importconfiguration/ImportDetails.vue	Thu May 16 09:52:32 2019 +0200
@@ -1,68 +1,76 @@
 <template>
-  <div class="mt-3 mb-3 mr-3 ml-3 text-left">
-    <small class="text-muted">
-      <translate>Import type</translate>
-    </small>
-    <select v-model="Import" class="custom-select" id="importtype">
-      <optgroup :label="regularLabel">
-        <option :value="$options.IMPORTTYPES.BOTTLENECK">
-          <translate>Bottlenecks</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.WATERWAYAXIS">
-          <translate>Waterway axis</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.GAUGEMEASUREMENT">
-          <translate>Gauge measurement</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.FAIRWAYAVAILABILITY">
-          <translate>Available fairway depths</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.WATERWAYAREA">
-          <translate>Waterway area</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.FAIRWAYDIMENSION">
-          <translate>Fairway dimension</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.WATERWAYGAUGES">
-          <translate>Waterway gauges</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.DISTANCEMARKSVIRTUAL">
-          <translate>Distance marks virtual</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.DISTANCEMARKSASHORE">
-          <translate>Distance marks ashore</translate>
-        </option>
-      </optgroup>
-      <optgroup :label="onetimeLabel">
-        <option :value="$options.IMPORTTYPES.SOUNDINGRESULTS">
-          <translate>Soundingresults</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.APPROVEDGAUGEMEASUREMENTS">
-          <translate>Approved Gaugemeasurements</translate>
-        </option>
-        <option :value="$options.IMPORTTYPES.WATERWAYPROFILES">
-          <translate>Waterway Profiles</translate>
-        </option>
-      </optgroup>
-    </select>
-    <ApprovedGaugeMeasurement
-      v-if="Import === $options.IMPORTTYPES.APPROVEDGAUGEMEASUREMENTS"
-      class="mt-1"
-    />
-    <WaterwayProfiles
-      class="mt-1"
-      v-if="Import === $options.IMPORTTYPES.WATERWAYPROFILES"
-    />
-    <SoundingResults
-      class="mt-1"
-      v-if="Import === $options.IMPORTTYPES.SOUNDINGRESULTS"
-    />
-    <ScheduledImports
-      class="mt-1"
-      v-if="Import && !isOnetime"
-    ></ScheduledImports>
-    <div v-if="!Import" class="d-flex flex-row w-100 mt-3">
-      <button :key="1" @click="back()" class="ml-auto btn btn-warning">
+  <div class="text-left">
+    <div>
+      <div class="p-2 pb-3 border-bottom">
+        <small class="text-muted">
+          <translate>Import type</translate>
+        </small>
+        <select
+          v-model="Import"
+          class="custom-select custom-select-sm"
+          id="importtype"
+        >
+          <optgroup :label="regularLabel">
+            <option :value="$options.IMPORTTYPES.BOTTLENECK">
+              <translate>Bottlenecks</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.WATERWAYAXIS">
+              <translate>Waterway axis</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.GAUGEMEASUREMENT">
+              <translate>Gauge measurement</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.FAIRWAYAVAILABILITY">
+              <translate>Available fairway depths</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.WATERWAYAREA">
+              <translate>Waterway area</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.FAIRWAYDIMENSION">
+              <translate>Fairway dimension</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.WATERWAYGAUGES">
+              <translate>Waterway gauges</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.DISTANCEMARKSVIRTUAL">
+              <translate>Distance marks virtual</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.DISTANCEMARKSASHORE">
+              <translate>Distance marks ashore</translate>
+            </option>
+          </optgroup>
+          <optgroup :label="onetimeLabel">
+            <option :value="$options.IMPORTTYPES.SOUNDINGRESULTS">
+              <translate>Soundingresults</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.APPROVEDGAUGEMEASUREMENTS">
+              <translate>Approved Gaugemeasurements</translate>
+            </option>
+            <option :value="$options.IMPORTTYPES.WATERWAYPROFILES">
+              <translate>Waterway Profiles</translate>
+            </option>
+          </optgroup>
+        </select>
+      </div>
+      <ApprovedGaugeMeasurement
+        v-if="Import === $options.IMPORTTYPES.APPROVEDGAUGEMEASUREMENTS"
+        class="mt-1"
+      />
+      <WaterwayProfiles
+        class="mt-1"
+        v-if="Import === $options.IMPORTTYPES.WATERWAYPROFILES"
+      />
+      <SoundingResults
+        class="mt-1"
+        v-if="Import === $options.IMPORTTYPES.SOUNDINGRESULTS"
+      />
+      <ScheduledImports
+        class="mt-1"
+        v-if="Import && !isOnetime"
+      ></ScheduledImports>
+    </div>
+    <div v-if="!Import" class="p-2">
+      <button :key="1" @click="back()" class="btn btn-sm btn-warning">
         Back
       </button>
     </div>