import { computed, defineComponent } from 'vue'; import { DefaultComponentProps } from '../_default'; import BCMSIcon from '../icon'; import BCMSTimestampDisplay from '../timestamp-display'; import { useRoute } from 'vue-router'; import { useTranslation } from '../../translations'; import { BCMSMarkdownDisplay } from '..'; const component = defineComponent({ props: { ...DefaultComponentProps, createdAt: { type: Number, required: true, }, updatedAt: { type: Number, required: true, }, name: { type: String, required: true, }, description: { type: String, required: true, }, }, emits: { edit: () => { return true; }, }, setup(props, ctx) { const translations = computed(() => { return useTranslation(); }); // const dateUtil = useDateUtility(); const route = useRoute(); // const throwable = window.bcms.util.throwable; // const store = window.bcms.vue.store; // const newTitle = ref(props.name); // const newDescription = ref(props.description); // const createdAt = computed(() => { // return dateUtil.prettyElapsedTimeSince(props.createdAt); // }); // const updatedAt = computed(() => { // return dateUtil.prettyElapsedTimeSince(props.updatedAt); // }); // const isEditing = computed(() => { // return titleEditing.value || descriptionEditing.value; // }); const logic = { getManagerName() { const name = route.path.split('/')[2]; switch (name) { case 't': { return 'Template'; } case 'g': { return 'Group'; } case 'w': { return 'Widget'; } case 'key-manager': { return 'Key'; } } }, }; return () => (
{translations.value.page.manager.info.table.id} {props.id}
{translations.value.page.manager.info.table.created}
{translations.value.page.manager.info.table.updated}