From ab4b27bd882cffe13de41992e1a306eee30bada4 Mon Sep 17 00:00:00 2001 From: Wai Sing Yiu <89925410+waisingyiu@users.noreply.github.com> Date: Mon, 3 Feb 2025 17:02:43 +0000 Subject: [PATCH] Add button next to headline header to toggle between working title and headline --- public/components/content-list/_content-list.scss | 8 +++++++- public/components/icons/icons.svg | 4 +++- public/components/icons/src/toggle.svg | 14 ++++++++++++++ public/lib/column-defaults.js | 10 +++++++++- 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 public/components/icons/src/toggle.svg diff --git a/public/components/content-list/_content-list.scss b/public/components/content-list/_content-list.scss index f5cbe2347..9aeb7d27b 100644 --- a/public/components/content-list/_content-list.scss +++ b/public/components/content-list/_content-list.scss @@ -135,7 +135,8 @@ $tableHeaderRowHeight: 48px; &-icon { &--presence, - &--assignee { + &--assignee, + &--headline-toggle { display: inline-block; } @@ -149,6 +150,11 @@ $tableHeaderRowHeight: 48px; height: $content-list-icon-size; margin-top: 3px; } + &--headline-toggle { + width: $content-list-icon-size; + height: $content-list-icon-size; + margin-right: 5px; + } } &--notifier { diff --git a/public/components/icons/icons.svg b/public/components/icons/icons.svg index 7283bf529..108791629 100644 --- a/public/components/icons/icons.svg +++ b/public/components/icons/icons.svg @@ -306,6 +306,8 @@ - + + + diff --git a/public/components/icons/src/toggle.svg b/public/components/icons/src/toggle.svg new file mode 100644 index 000000000..90514975c --- /dev/null +++ b/public/components/icons/src/toggle.svg @@ -0,0 +1,14 @@ + + diff --git a/public/lib/column-defaults.js b/public/lib/column-defaults.js index 170ce5b7a..99f700b38 100644 --- a/public/lib/column-defaults.js +++ b/public/lib/column-defaults.js @@ -75,6 +75,14 @@ const createSortTemplate = (colName, sortField, labelHTML, flipSortIconDirection `; }; +const createCustomHeadlineLabelHtml = () => { + return ` + Working title / Headline + `; +}; + export const getSortField = column => column && column.isSortable && (column.sortField || [column.name]); @@ -105,7 +113,7 @@ const columnDefaults = [{ },{ name: 'titles', prettyName: 'Working title / Headline', - labelHTML: 'Working title / Headline', + labelHTML: createCustomHeadlineLabelHtml(), colspan: 1, title: '', templateUrl: templateRoot + 'title.html',