This commit is contained in:
redlineo committed 2026-07-22 17:13:35 +03:00
1 parent e39ad275b5
commit 3d7e3a88f2
14 files changed
+710 -234

No files matched your search

+5 -2
View File
@@ -262,12 +262,14 @@ func (m Model) updateCatalogServices(msg tea.Msg) (tea.Model, tea.Cmd) {
return m, nil
}
st := m.loadState()
affected := st.UsernamesUsingHost(m.selectedHost)
affected := st.UsernamesUsingService(m.selectedHost, sel.id)
groups := st.GroupNamesReferencingService(m.selectedHost, sel.id)
msg := fmt.Sprintf(
"Удалить сервис %q у хоста %q?\n\n"+
"Он используется в группах: %v.\n"+
"Это затронет пользователей: %d — они немедленно потеряют доступ к этому\n"+
"сервису.",
sel.id, m.selectedHost, len(affected))
sel.id, m.selectedHost, groups, len(affected))
m = m.startConfirm(confirmDeleteService, sel.id, msg, scrCatalogServices)
return m, nil
}
@@ -331,6 +333,7 @@ func (m Model) updateServiceForm(msg tea.Msg) (tea.Model, tea.Cmd) {
return fmt.Errorf("сервис %q уже существует на этом хосте", name)
}
}
st.RenameServiceRefs(hostName, target, name)
}
for i := range h.Services {
if h.Services[i].Name == target {