rc
This commit is contained in:
1 parent
e39ad275b5
commit
3d7e3a88f2
14 files changed
+710
-234
No files matched your search
@@ -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 {
|
||||
|
||||
Reference in new issue
Block a user