From 11d293d63f31e94aaef7799ba828db7bcb678671 Mon Sep 17 00:00:00 2001 From: Sigurd Meldgaard Date: Mon, 22 Jan 2024 13:44:26 +0100 Subject: [PATCH] Warn if there is only one member in publisher (#7386) --- app/lib/frontend/templates/views/publisher/admin_page.dart | 6 ++++++ app/test/frontend/golden/publisher_admin_page.html | 1 + pkg/web_css/lib/src/_base.scss | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/app/lib/frontend/templates/views/publisher/admin_page.dart b/app/lib/frontend/templates/views/publisher/admin_page.dart index 21aa4d23d..d8a9b2ff7 100644 --- a/app/lib/frontend/templates/views/publisher/admin_page.dart +++ b/app/lib/frontend/templates/views/publisher/admin_page.dart @@ -50,6 +50,12 @@ d.Node publisherAdminPageNode({ ), ), d.h2(text: 'Members'), + if (members.length == 1) + d.p( + text: 'This publisher only has a single member. ' + 'Consider adding more members to protect against losing control of the publisher.', + classes: ['warning'], + ), material.dataTable( id: '-pub-publisher-admin-members-table', ariaLabel: 'Members of publisher', diff --git a/app/test/frontend/golden/publisher_admin_page.html b/app/test/frontend/golden/publisher_admin_page.html index 2d35bfd34..559c433cb 100644 --- a/app/test/frontend/golden/publisher_admin_page.html +++ b/app/test/frontend/golden/publisher_admin_page.html @@ -197,6 +197,7 @@

Publisher information

Members

+

This publisher only has a single member. Consider adding more members to protect against losing control of the publisher.

diff --git a/pkg/web_css/lib/src/_base.scss b/pkg/web_css/lib/src/_base.scss index cc87aa12b..7cca3bd98 100644 --- a/pkg/web_css/lib/src/_base.scss +++ b/pkg/web_css/lib/src/_base.scss @@ -31,6 +31,11 @@ p { font-size: 16px; } +p.warning { + border-left: 0.25em solid $color-input-danger; + padding-left: 10px; +} + body, .markdown-body { font-weight: 400;