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',