From f2f5b0e263a0c44281142feaa13d052c70aa4987 Mon Sep 17 00:00:00 2001 From: lauraMon Date: Mon, 18 May 2020 18:02:07 -0400 Subject: [PATCH 01/10] Adds sortable prop to columns --- .../alert_management/components/alert_management_list.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/assets/javascripts/alert_management/components/alert_management_list.vue b/app/assets/javascripts/alert_management/components/alert_management_list.vue index d42e7d760b78b0..f7a846968731aa 100644 --- a/app/assets/javascripts/alert_management/components/alert_management_list.vue +++ b/app/assets/javascripts/alert_management/components/alert_management_list.vue @@ -41,34 +41,40 @@ export default { key: 'severity', label: s__('AlertManagement|Severity'), tdClass: `${tdClass} rounded-top text-capitalize`, + sortable: true, }, { key: 'startedAt', label: s__('AlertManagement|Start time'), tdClass, + sortable: true, }, { key: 'endedAt', label: s__('AlertManagement|End time'), tdClass, + sortable: true, }, { key: 'title', label: s__('AlertManagement|Alert'), thClass: 'w-30p', tdClass, + sortable: true, }, { key: 'eventCount', label: s__('AlertManagement|Events'), thClass: 'text-right gl-pr-9', tdClass: `${tdClass} text-md-right`, + sortable: true, }, { key: 'status', thClass: 'w-15p', label: s__('AlertManagement|Status'), tdClass: `${tdClass} rounded-bottom`, + sortable: true, }, ], statuses: { -- GitLab From b4af51067565a087b6608237409a09bfb8ea576e Mon Sep 17 00:00:00 2001 From: lauraMon Date: Mon, 18 May 2020 19:19:43 -0400 Subject: [PATCH 02/10] Updates column key to match backend sort --- .../components/alert_management_list.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/alert_management/components/alert_management_list.vue b/app/assets/javascripts/alert_management/components/alert_management_list.vue index f7a846968731aa..5eec817150ef6f 100644 --- a/app/assets/javascripts/alert_management/components/alert_management_list.vue +++ b/app/assets/javascripts/alert_management/components/alert_management_list.vue @@ -44,13 +44,13 @@ export default { sortable: true, }, { - key: 'startedAt', + key: 'startTime', label: s__('AlertManagement|Start time'), tdClass, sortable: true, }, { - key: 'endedAt', + key: 'endTime', label: s__('AlertManagement|End time'), tdClass, sortable: true, @@ -60,7 +60,6 @@ export default { label: s__('AlertManagement|Alert'), thClass: 'w-30p', tdClass, - sortable: true, }, { key: 'eventCount', @@ -128,6 +127,7 @@ export default { return { projectPath: this.projectPath, statuses: this.statusFilter, + sort: this.sort, }; }, update(data) { @@ -258,11 +258,11 @@ export default { -