From 81fe925f325cfa84b2bdf7be61c1338504eeda90 Mon Sep 17 00:00:00 2001 From: Hrvoje Vucic Date: Fri, 11 Jun 2021 13:43:43 +0200 Subject: [PATCH 1/4] Display published status in Progress page data table and sidebar --- .../repository/Workflow/Overview/index.vue | 16 ++++++++++++++-- .../repository/Workflow/Sidebar/Header.vue | 14 +++++++++++--- .../repository/common/Sidebar/Publishing.vue | 5 +++-- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/client/components/repository/Workflow/Overview/index.vue b/client/components/repository/Workflow/Overview/index.vue index 73803464e..c9f8e5dcc 100644 --- a/client/components/repository/Workflow/Overview/index.vue +++ b/client/components/repository/Workflow/Overview/index.vue @@ -22,6 +22,10 @@ + @@ -33,6 +37,7 @@ import OverviewDueDate from './DueDate'; import OverviewName from './Name'; import OverviewPriority from './Priority'; import OverviewStatus from './Status'; +import PublishingBadge from '@/components/repository/common/Sidebar/Badge'; import selectActivity from '@/components/repository/common/selectActivity'; export default { @@ -42,7 +47,8 @@ export default { activities: { type: Array, default: () => [] } }, computed: { - ...mapGetters('repository', ['workflow']), + ...mapGetters(['isAdmin']), + ...mapGetters('repository', ['isRepositoryAdmin', 'workflow']), headers() { return [{ text: 'Name', @@ -62,13 +68,18 @@ export default { }, { text: 'Due date', value: 'dueDate' + }, { + text: 'Publish state', + value: 'publishedAt' }]; }, items() { - return this.activities.map(({ id, data, status }) => ({ + return this.activities.map(({ id, data, publishedAt, status, type }) => ({ ...status, id, name: data.name, + publishedAt, + type, status: this.getStatusById(status.status), priority: getPriority(status.priority), class: this.isActivitySelected(id) && 'selected' @@ -97,6 +108,7 @@ export default { } }, components: { + PublishingBadge, OverviewAssignee, OverviewDueDate, OverviewName, diff --git a/client/components/repository/Workflow/Sidebar/Header.vue b/client/components/repository/Workflow/Sidebar/Header.vue index d1b13fe96..d7f0d3e7f 100644 --- a/client/components/repository/Workflow/Sidebar/Header.vue +++ b/client/components/repository/Workflow/Sidebar/Header.vue @@ -9,6 +9,11 @@ :type-label="activityConfig.label" :color="activityConfig.color" /> +