Hide item link for delete action in activity feed (#15131)

* Hide item link for delete action in activity feed

* Store translated action separately
This commit is contained in:
ian
2022-08-19 01:19:31 +08:00
committed by GitHub
parent b2683e6d75
commit 6c0e60a7f7

View File

@@ -16,7 +16,7 @@
</user-popover>
<p class="type-label">{{ t('action') }}:</p>
<p>{{ item.action }}</p>
<p>{{ item.action_translated }}</p>
<p class="type-label">{{ t('date') }}:</p>
<p>{{ item.timestamp }}</p>
@@ -58,6 +58,7 @@ type ActivityRecord = {
last_name: string;
} | null;
action: string;
action_translated: string;
timestamp: string;
ip: string;
user_agent: string;
@@ -85,7 +86,7 @@ export default defineComponent({
const error = ref<any>(null);
const openItemLink = computed(() => {
if (!item.value || item.value.collection.startsWith('directus_')) return;
if (!item.value || item.value.collection.startsWith('directus_') || item.value.action === 'delete') return;
return `/content/${item.value.collection}/${encodeURIComponent(item.value.item)}`;
});
@@ -117,7 +118,7 @@ export default defineComponent({
item.value = response.data.data;
if (item.value) {
if (te(`field_options.directus_activity.${item.value.action}`))
item.value.action = t(`field_options.directus_activity.${item.value.action}`);
item.value.action_translated = t(`field_options.directus_activity.${item.value.action}`);
item.value.timestamp = new Date(item.value.timestamp).toLocaleString(i18n.global.locale.value);
}
} catch (err: any) {