From 74969ed6069f12d1092a0e5ae4d8e8c77ceb55c6 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 29 Aug 2022 15:21:42 +1200 Subject: [PATCH] Disallow rows with no permissions set --- public/scripts/permissions-matrix.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/scripts/permissions-matrix.js b/public/scripts/permissions-matrix.js index 1e47f8d4d1..d7c5696f89 100644 --- a/public/scripts/permissions-matrix.js +++ b/public/scripts/permissions-matrix.js @@ -34,6 +34,10 @@ }); }, addPermission(formId, role, permissions) { + if (Object.values(permissions).every(p => p === false)) { + document.getElementById(`${formId}Input`) + .setCustomValidity('No permissions selected'); + } if (this.permissions.some(p => p.role === role)) { document.getElementById(`${formId}Input`) .setCustomValidity('Role entry already exists');