mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
24 lines
717 B
Vue
24 lines
717 B
Vue
<!-- Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/ -->
|
|
|
|
<script setup lang="ts">
|
|
import { computed } from 'vue'
|
|
|
|
import type { ObjectAttributeBoolean } from './attributeBooleanTypes.ts'
|
|
import type { ObjectAttributeProps } from '../../types.ts'
|
|
|
|
const props = defineProps<ObjectAttributeProps<ObjectAttributeBoolean, boolean>>()
|
|
|
|
const body = computed(() => {
|
|
const { true: yes, false: no } = props.attribute.dataOption?.options || {}
|
|
return props.value ? yes || __('yes') : no || __('no')
|
|
})
|
|
|
|
const translate = computed(() => {
|
|
const { translate = true } = props.attribute.dataOption || {}
|
|
return translate
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
{{ translate ? $t(body) : body }}
|
|
</template>
|