Skip to content

Commit 01ff6cc

Browse files
committed
feat: improve styling and input list functionality
1 parent 6ba217a commit 01ff6cc

File tree

5 files changed

+17
-8
lines changed

5 files changed

+17
-8
lines changed

frontend/src/assets/styles/utilities/flex.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
.items-stretch {
3535
align-items: stretch;
3636
}
37+
.self-stretch {
38+
align-self: stretch;
39+
}
3740

3841
.justify-start {
3942
justify-content: flex-start;

frontend/src/components/InputList/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ const handleDel = (i: number) => list.value.splice(i, 1)
3131
<div class="inline-block rounded-4">
3232
<div v-draggable="[list, DraggableOptions]" class="flex flex-col gap-2">
3333
<TransitionGroup name="list">
34-
<Card v-for="(l, i) in list" :key="l">
35-
<div class="flex items-center justify-between py-4">
34+
<Card v-for="(l, i) in list" :key="i">
35+
<div class="flex items-center justify-between py-4 break-all">
3636
{{ l }}
3737
<Button @click="handleDel(i)" icon="close" :icon-size="10" type="text" />
3838
</div>

frontend/src/components/KeyValueEditor/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ watch(
4343
<template>
4444
<div class="gui-kv-editor inline-flex flex-col">
4545
<div v-for="(key, i) in keys" :key="i" class="flex items-center mr-2 mb-4 ml-2">
46-
<Input v-model="keys[i]" :placeholder="placeholder[0]" />
46+
<Input v-model="keys[i]" :placeholder="placeholder[0]" class="flex-1" />
4747
<Button @click="handleDel(i)" type="text" size="small" :icon-size="12" icon="close" />
48-
<Input v-model="values[i]" :placeholder="placeholder[1]" />
48+
<Input v-model="values[i]" :placeholder="placeholder[1]" class="flex-1" />
4949
</div>
5050
<Button @click="handleAdd" type="primary" icon="add" />
5151
</div>

frontend/src/views/RulesetsView/components/RulesetForm.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ defineExpose({ modalSlots })
150150
</div>
151151
<div class="form-item">
152152
{{ t('ruleset.name') }} *
153-
<Input v-model="ruleset.tag" auto-size autofocus class="input" />
153+
<Input v-model="ruleset.tag" autofocus class="min-w-[75%]" />
154154
</div>
155155
<div v-show="ruleset.type !== 'Manual'" class="form-item">
156156
{{ t('ruleset.url') }} *
@@ -161,15 +161,15 @@ defineExpose({ modalSlots })
161161
? 'http(s)://'
162162
: 'data/local/{filename}.' + (ruleset.format === RulesetFormat.Binary ? 'srs' : 'json')
163163
"
164-
auto-size
164+
class="min-w-[75%]"
165165
/>
166166
</div>
167167
<div class="form-item">
168168
{{ t('ruleset.path') }} *
169169
<Input
170170
v-model="ruleset.path"
171171
:placeholder="`data/rulesets/{filename}.${ruleset.format === RulesetFormat.Binary ? 'srs' : 'json'}`"
172-
auto-size
172+
class="min-w-[75%]"
173173
/>
174174
</div>
175175
</div>

frontend/src/views/SettingsView/components/components/BranchDetail.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,13 @@ const handleClearCoreCache = async () => {
8181
size="small"
8282
icon="clear3"
8383
/>
84-
<Button @click="emit('config')" type="text" size="small" icon="settings3" />
84+
<Button
85+
@click="emit('config')"
86+
v-tips="'settings.kernel.config.name'"
87+
type="text"
88+
size="small"
89+
icon="settings3"
90+
/>
8591
</div>
8692
<div class="flex items-center py-8">
8793
<Tag @click="refreshLocalVersion(true)" class="cursor-pointer">

0 commit comments

Comments
 (0)