chore: Update buttons in macros page (#11122)

This commit is contained in:
Sivin Varghese
2025-03-20 21:16:06 +05:30
committed by GitHub
parent 46289a6491
commit 3eee499093
3 changed files with 25 additions and 23 deletions

View File

@@ -6,6 +6,7 @@ import SettingsLayout from '../SettingsLayout.vue';
import { computed, onMounted, ref } from 'vue'; import { computed, onMounted, ref } from 'vue';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import { useStoreGetters, useStore } from 'dashboard/composables/store'; import { useStoreGetters, useStore } from 'dashboard/composables/store';
import Button from 'dashboard/components-next/button/Button.vue';
const getters = useStoreGetters(); const getters = useStoreGetters();
const store = useStore(); const store = useStore();
@@ -72,14 +73,11 @@ const tableHeaders = computed(() => {
feature-name="macros" feature-name="macros"
> >
<template #actions> <template #actions>
<router-link <router-link :to="{ name: 'macros_new' }">
:to="{ name: 'macros_new' }" <Button
class="button rounded-md primary" icon="i-lucide-circle-plus"
> :label="$t('MACROS.HEADER_BTN_TXT')"
<fluent-icon icon="add-circle" /> />
<span class="button__content">
{{ $t('MACROS.HEADER_BTN_TXT') }}
</span>
</router-link> </router-link>
</template> </template>
</BaseSettingsHeader> </BaseSettingsHeader>

View File

@@ -107,9 +107,13 @@ export default {
</div> </div>
</div> </div>
<div class="mt-auto w-full"> <div class="mt-auto w-full">
<NextButton blue solid class="w-full" @click="$emit('submit')"> <NextButton
{{ $t('MACROS.HEADER_BTN_TXT_SAVE') }} blue
</NextButton> solid
:label="$t('MACROS.HEADER_BTN_TXT_SAVE')"
class="w-full"
@click="$emit('submit')"
/>
</div> </div>
</div> </div>
</template> </template>

View File

@@ -3,6 +3,8 @@ import { computed } from 'vue';
import Thumbnail from 'dashboard/components/widgets/Thumbnail.vue'; import Thumbnail from 'dashboard/components/widgets/Thumbnail.vue';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import Button from 'dashboard/components-next/button/Button.vue';
const props = defineProps({ const props = defineProps({
macro: { macro: {
type: Object, type: Object,
@@ -51,22 +53,20 @@ const visibilityLabel = computed(() => {
<td class="py-4 ltr:pr-4 rtl:pl-4">{{ visibilityLabel }}</td> <td class="py-4 ltr:pr-4 rtl:pl-4">{{ visibilityLabel }}</td>
<td class="py-4 flex justify-end gap-1"> <td class="py-4 flex justify-end gap-1">
<router-link :to="{ name: 'macros_edit', params: { macroId: macro.id } }"> <router-link :to="{ name: 'macros_edit', params: { macroId: macro.id } }">
<woot-button <Button
v-tooltip.top="$t('MACROS.EDIT.TOOLTIP')" v-tooltip.top="$t('MACROS.EDIT.TOOLTIP')"
variant="smooth" icon="i-lucide-pen"
size="tiny" slate
color-scheme="secondary" xs
class-names="grey-btn" faded
icon="edit"
/> />
</router-link> </router-link>
<woot-button <Button
v-tooltip.top="$t('MACROS.DELETE.TOOLTIP')" v-tooltip.top="$t('MACROS.DELETE.TOOLTIP')"
variant="smooth" icon="i-lucide-trash-2"
color-scheme="alert" xs
size="tiny" ruby
icon="dismiss-circle" faded
class-names="grey-btn"
@click="$emit('delete')" @click="$emit('delete')"
/> />
</td> </td>