From 2c6f699a1fb5741d6a054b1d97198515690d7f88 Mon Sep 17 00:00:00 2001 From: Angelina Filippova <linakirsanova@gmail.com> Date: Thu, 11 Jun 2020 21:41:05 +0300 Subject: [PATCH] Add router link to user's profile to log entry message --- src/views/moderation_log/LogEntryMessage.vue | 8 ++------ src/views/moderation_log/index.vue | 12 ++++++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/views/moderation_log/LogEntryMessage.vue b/src/views/moderation_log/LogEntryMessage.vue index 101b1203..d9cc8547 100644 --- a/src/views/moderation_log/LogEntryMessage.vue +++ b/src/views/moderation_log/LogEntryMessage.vue @@ -4,7 +4,7 @@ v-if="propertyExists(actor, 'id')" :to="{ name: 'UsersShow', params: { id: actor.id }}" class="router-link"> - <span v-if="propertyExists(actor, 'nickname')"> + <span v-if="propertyExists(actor, 'nickname')" style="font-weight: 600"> @{{ actor.nickname }} </span> </router-link> @@ -24,15 +24,11 @@ export default { message: { type: String, required: true - }, - data: { - type: Object, - required: true } }, computed: { logEntryMessage() { - return this.message + return this.message.split(this.actor.nickname)[1] } }, methods: { diff --git a/src/views/moderation_log/index.vue b/src/views/moderation_log/index.vue index f8e822fe..af123e22 100644 --- a/src/views/moderation_log/index.vue +++ b/src/views/moderation_log/index.vue @@ -43,7 +43,8 @@ v-for="(logEntry, index) in log" :key="index" :timestamp="normalizeTimestamp(logEntry.time)"> - <log-entry-message :actor="logEntry.data.actor" :data="logEntry.data" :message="logEntry.message"/> + <log-entry-message v-if="propertyExists(logEntry.data.actor, 'nickname')" :actor="logEntry.data.actor" :message="logEntry.message"/> + <span v-else>{{ logEntry.message }}</span> </el-timeline-item> </el-timeline> <div class="pagination"> @@ -115,9 +116,6 @@ export default { this.$store.dispatch('FetchAdmins') }, methods: { - normalizeTimestamp(timestamp) { - return moment(timestamp * 1000).format('YYYY-MM-DD HH:mm') - }, fetchLogWithFilters() { const filters = _.omitBy({ start_date: this.dateRange ? this.dateRange[0].toISOString() : null, @@ -128,6 +126,12 @@ export default { }, val => val === '' || val === null) this.$store.dispatch('FetchModerationLog', filters) + }, + normalizeTimestamp(timestamp) { + return moment(timestamp * 1000).format('YYYY-MM-DD HH:mm') + }, + propertyExists(account, property) { + return account[property] } } } -- GitLab