{{ t('security.activity.desc') }}
{{ t('security.activity.noEvents') }}
+{{ t('security.activity.emptyHint') }}
+| {{ t('security.activity.columns.time') }} | -{{ t('security.activity.columns.source') }} | -{{ t('security.activity.columns.user') }} | -{{ t('security.activity.columns.action') }} | -{{ t('security.activity.columns.resource') }} | -{{ t('security.activity.columns.name') }} | -{{ t('security.activity.columns.ip') }} | -
|---|---|---|---|---|---|---|
| {{ formatTime(event.time || event.createTime) }} | -- {{ event.source || 'audit' }} - | -- {{ event.username || '—' }} - | -- - {{ event.action }} - - | -- {{ event.resourceType }} - | -{{ event.resourceName || event.resourceId || '-' }} | -{{ event.ipAddress || '-' }} | -
{{ detailEvent.resourceName || detailEvent.resourceId || '—' }}{{ detailEvent.ipAddress }}{{ JSON.stringify(detailEvent.detail, null, 2) }}
+ {{ c.value }}
+ {{ c.value }}
+
+ {{ absoluteTime(detailEvent) }}
+ {{ detailEvent.ipAddress }}
+ {{ detailEvent.action || '—' }}
+ {{ detailEvent.resourceType }}
+
+ · {{ detailEvent.resourceName || detailEvent.resourceId }}
+
+
+ {{ rawPayload }}
+