Newer
Older
navi-1 / webclient / src / components / ui / ConfirmDialog.vue
@Eugene Sukhodolskiy Eugene Sukhodolskiy 23 hours ago 564 bytes webclient: the small UI components in en, uk and ru
<template>
  <GnConfirmDialog
    v-model:open="visible"
    :message="message"
    :title="t('ui.confirmTitle')"
    :cancel-text="t('common.no')"
    :confirm-text="t('common.yes')"
    confirm-variant="warning"
    @confirm="onConfirm"
    @cancel="onCancel"
  />
</template>

<script setup>
import { useConfirmState, _confirmResolve } from '@/composables/useConfirm.js'
import { t } from '@/i18n/index.js'

const { visible, message } = useConfirmState()

function onConfirm() { _confirmResolve(true) }
function onCancel()  { _confirmResolve(false) }
</script>