Sivin Varghese
2025-03-21 00:14:31 +05:30
committed by GitHub
parent 48dd487db3
commit 220014c290
4 changed files with 34 additions and 31 deletions

View File

@@ -1,8 +1,10 @@
<script> <script>
import NextButton from 'dashboard/components-next/button/Button.vue';
import Thumbnail from 'dashboard/components/widgets/Thumbnail.vue'; import Thumbnail from 'dashboard/components/widgets/Thumbnail.vue';
export default { export default {
components: { components: {
NextButton,
Thumbnail, Thumbnail,
}, },
props: { props: {
@@ -136,10 +138,11 @@ export default {
}) })
}} }}
</p> </p>
<woot-submit-button <NextButton
:button-text="submitButtonText" type="submit"
:loading="isWorking" :label="submitButtonText"
:disabled="disableSubmitButton" :disabled="disableSubmitButton"
:is-loading="isWorking"
/> />
</div> </div>
</div> </div>

View File

@@ -1,8 +1,10 @@
<script> <script>
import NextButton from 'dashboard/components-next/button/Button.vue';
import EmptyState from '../../../../components/widgets/EmptyState.vue'; import EmptyState from '../../../../components/widgets/EmptyState.vue';
export default { export default {
components: { components: {
NextButton,
EmptyState, EmptyState,
}, },
}; };
@@ -19,12 +21,11 @@ export default {
> >
<div class="w-full text-center"> <div class="w-full text-center">
<router-link <router-link
class="button success nice rounded"
:to="{ :to="{
name: 'settings_teams_list', name: 'settings_teams_list',
}" }"
> >
{{ $t('TEAMS_SETTINGS.FINISH.BUTTON_TEXT') }} <NextButton teal :label="$t('TEAMS_SETTINGS.FINISH.BUTTON_TEXT')" />
</router-link> </router-link>
</div> </div>
</EmptyState> </EmptyState>

View File

@@ -7,6 +7,8 @@ import { computed, ref } from 'vue';
import { useStoreGetters, useStore } from 'dashboard/composables/store'; import { useStoreGetters, useStore } from 'dashboard/composables/store';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import Button from 'dashboard/components-next/button/Button.vue';
const store = useStore(); const store = useStore();
const { t } = useI18n(); const { t } = useI18n();
const getters = useStoreGetters(); const getters = useStoreGetters();
@@ -74,15 +76,11 @@ const confirmPlaceHolderText = computed(() =>
feature-name="team_management" feature-name="team_management"
> >
<template #actions> <template #actions>
<router-link <router-link v-if="isAdmin" :to="{ name: 'settings_teams_new' }">
v-if="isAdmin" <Button
:to="{ name: 'settings_teams_new' }" icon="i-lucide-circle-plus"
class="button rounded-md primary" :label="$t('TEAMS_SETTINGS.NEW_TEAM')"
> />
<fluent-icon icon="add-circle" />
<span class="button__content">
{{ $t('TEAMS_SETTINGS.NEW_TEAM') }}
</span>
</router-link> </router-link>
</template> </template>
</BaseSettingsHeader> </BaseSettingsHeader>
@@ -116,24 +114,23 @@ const confirmPlaceHolderText = computed(() =>
params: { teamId: team.id }, params: { teamId: team.id },
}" }"
> >
<woot-button <Button
v-if="isAdmin" v-if="isAdmin"
v-tooltip.top="$t('TEAMS_SETTINGS.LIST.EDIT_TEAM')" v-tooltip.top="$t('TEAMS_SETTINGS.LIST.EDIT_TEAM')"
variant="smooth" icon="i-lucide-settings"
size="tiny" slate
color-scheme="secondary" xs
class-names="grey-btn" faded
icon="settings"
/> />
</router-link> </router-link>
<woot-button
<Button
v-if="isAdmin" v-if="isAdmin"
v-tooltip.top="$t('TEAMS_SETTINGS.DELETE.BUTTON_TEXT')" v-tooltip.top="$t('TEAMS_SETTINGS.DELETE.BUTTON_TEXT')"
variant="smooth" icon="i-lucide-trash-2"
color-scheme="alert" xs
size="tiny" ruby
icon="dismiss-circle" faded
class-names="grey-btn"
:is-loading="loading[team.id]" :is-loading="loading[team.id]"
@click="openDelete(team)" @click="openDelete(team)"
/> />

View File

@@ -1,13 +1,14 @@
<script> <script>
import WootSubmitButton from '../../../../components/buttons/FormSubmitButton.vue';
import validations from './helpers/validations'; import validations from './helpers/validations';
import FormInput from 'v3/components/Form/Input.vue'; import FormInput from 'v3/components/Form/Input.vue';
import { reactive } from 'vue'; import { reactive } from 'vue';
import { useVuelidate } from '@vuelidate/core'; import { useVuelidate } from '@vuelidate/core';
import NextButton from 'dashboard/components-next/button/Button.vue';
export default { export default {
components: { components: {
WootSubmitButton, NextButton,
FormInput, FormInput,
}, },
props: { props: {
@@ -95,10 +96,11 @@ export default {
</div> </div>
<div class="flex flex-row justify-end gap-2 py-2 px-0 w-full"> <div class="flex flex-row justify-end gap-2 py-2 px-0 w-full">
<div class="w-full"> <div class="w-full">
<WootSubmitButton <NextButton
type="submit"
:label="submitButtonText"
:disabled="v$.title.$invalid || submitInProgress" :disabled="v$.title.$invalid || submitInProgress"
:button-text="submitButtonText" :is-loading="submitInProgress"
:loading="submitInProgress"
/> />
</div> </div>
</div> </div>