Skip to content

Commit ae5103e

Browse files
committed
feat: update BottomBar component to include platform-specific key modifiers and improve action button layout
1 parent 8abf231 commit ae5103e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

components/BottomBar.vue

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,16 @@
77
<div class="buttons">
88
<div v-if="primaryAction" class="paste" @click="handlePrimaryClick">
99
<p class="text">{{ primaryAction.text }}</p>
10-
<component :is="primaryAction.icon" />
10+
<div class="keys">
11+
<Key v-if="(os === 'windows' || os === 'linux') && primaryAction.showModifier" :input="'Ctrl'" />
12+
<IconsCmd v-if="os === 'macos' && primaryAction.showModifier" />
13+
<component :is="primaryAction.icon" :input="primaryAction.input" />
14+
</div>
1115
</div>
1216
<div v-if="secondaryAction" class="divider"></div>
1317
<div v-if="secondaryAction" class="actions" @click="handleSecondaryClick">
1418
<p class="text">{{ secondaryAction.text }}</p>
15-
<div>
19+
<div class="keys">
1620
<Key v-if="(os === 'windows' || os === 'linux') && secondaryAction.showModifier" :input="'Ctrl'" />
1721
<IconsCmd v-if="os === 'macos' && secondaryAction.showModifier" />
1822
<component :is="secondaryAction.icon" :input="secondaryAction.input" />
@@ -96,7 +100,7 @@ onMounted(async () => {
96100
color: var(--text);
97101
}
98102
99-
.actions div {
103+
.keys {
100104
display: flex;
101105
align-items: center;
102106
gap: 2px;

0 commit comments

Comments
 (0)