Browse Source

fix: node selector styles broken in medium width screen

Jacky 11 months ago
parent
commit
e05d91e8b3

+ 2 - 6
app/src/components/NodeSelector/NodeSelector.vue

@@ -54,7 +54,7 @@ const noData = computed(() => {
 <template>
 <template>
   <ACheckboxGroup
   <ACheckboxGroup
     v-model:value="value"
     v-model:value="value"
-    style="width: 100%"
+    class="w-full"
     :class="{
     :class="{
       'justify-center': noData,
       'justify-center': noData,
     }"
     }"
@@ -63,10 +63,7 @@ const noData = computed(() => {
       v-if="!noData"
       v-if="!noData"
       :gutter="[16, 16]"
       :gutter="[16, 16]"
     >
     >
-      <ACol
-        v-if="!hiddenLocal"
-        :span="8"
-      >
+      <ACol v-if="!hiddenLocal">
         <ACheckbox :value="0">
         <ACheckbox :value="0">
           {{ $gettext('Local') }}
           {{ $gettext('Local') }}
         </ACheckbox>
         </ACheckbox>
@@ -77,7 +74,6 @@ const noData = computed(() => {
       <ACol
       <ACol
         v-for="(node, index) in data"
         v-for="(node, index) in data"
         :key="index"
         :key="index"
-        :span="8"
       >
       >
         <ACheckbox :value="node.id">
         <ACheckbox :value="node.id">
           {{ node.name }}
           {{ node.name }}

+ 4 - 2
app/src/views/domain/DomainEdit.vue

@@ -162,7 +162,8 @@ provide('data', data)
     <ACol
     <ACol
       :xs="24"
       :xs="24"
       :sm="24"
       :sm="24"
-      :md="18"
+      :md="16"
+      :lg="18"
     >
     >
       <ACard :bordered="false">
       <ACard :bordered="false">
         <template #title>
         <template #title>
@@ -240,7 +241,8 @@ provide('data', data)
       class="col-right"
       class="col-right"
       :xs="24"
       :xs="24"
       :sm="24"
       :sm="24"
-      :md="6"
+      :md="8"
+      :lg="6"
     >
     >
       <RightSettings />
       <RightSettings />
     </ACol>
     </ACol>

+ 30 - 28
app/src/views/domain/components/Deploy.vue

@@ -72,36 +72,38 @@ function deploy() {
 </script>
 </script>
 
 
 <template>
 <template>
-  <ContextHolder />
-  <NodeSelector
-    v-model:target="target"
-    hidden-local
-    :map="node_map"
-  />
-  <div class="node-deploy-control">
-    <ACheckbox v-model:checked="enabled">
-      {{ $gettext('Enable') }}
-    </ACheckbox>
-    <div class="overwrite">
-      <ACheckbox v-model:checked="overwrite">
-        {{ $gettext('Overwrite') }}
+  <div>
+    <ContextHolder />
+    <NodeSelector
+      v-model:target="target"
+      hidden-local
+      :map="node_map"
+    />
+    <div class="node-deploy-control">
+      <ACheckbox v-model:checked="enabled">
+        {{ $gettext('Enable') }}
       </ACheckbox>
       </ACheckbox>
-      <ATooltip placement="bottom">
-        <template #title>
-          {{ $gettext('Overwrite exist file') }}
-        </template>
-        <InfoCircleOutlined />
-      </ATooltip>
-    </div>
+      <div class="overwrite">
+        <ACheckbox v-model:checked="overwrite">
+          {{ $gettext('Overwrite') }}
+        </ACheckbox>
+        <ATooltip placement="bottom">
+          <template #title>
+            {{ $gettext('Overwrite exist file') }}
+          </template>
+          <InfoCircleOutlined />
+        </ATooltip>
+      </div>
 
 
-    <AButton
-      :disabled="target.length === 0"
-      type="primary"
-      ghost
-      @click="deploy"
-    >
-      {{ $gettext('Deploy') }}
-    </AButton>
+      <AButton
+        :disabled="target.length === 0"
+        type="primary"
+        ghost
+        @click="deploy"
+      >
+        {{ $gettext('Deploy') }}
+      </AButton>
+    </div>
   </div>
   </div>
 </template>
 </template>