()
| 1695 | } |
| 1696 | |
| 1697 | function addEmptyGroupRow() { |
| 1698 | if (!__groupsCache || typeof __groupsCache !== 'object') { |
| 1699 | __groupsCache = {}; |
| 1700 | } |
| 1701 | let idx = 1; |
| 1702 | let name = `group${idx}`; |
| 1703 | while (__groupsCache[name]) { |
| 1704 | idx += 1; |
| 1705 | name = `group${idx}`; |
| 1706 | } |
| 1707 | __groupsCache[name] = { name, label: name, members: [], grants: {} }; |
| 1708 | loadUserGroupsList(true); |
| 1709 | } |
| 1710 | |
| 1711 | async function saveUserGroupsFromUI() { |
| 1712 | const body = document.getElementById('userGroupsBody'); |
nothing calls this directly
no test coverage detected