diff --git a/modules/lk/lk.go b/modules/lk/lk.go
index fc3aed9..e360ee8 100644
--- a/modules/lk/lk.go
+++ b/modules/lk/lk.go
@@ -615,6 +615,13 @@ func (s *Server) buildHandler() http.Handler {
http.Redirect(w, r, "/login", http.StatusSeeOther)
return
}
+ // Сотрудник, не открывший кабинет клиента: его «табло» — список клиентов.
+ if c, err := r.Cookie("bj_lk_admin"); err == nil && c.Value == "1" {
+ if as, err := r.Cookie("bj_lk_as"); err != nil || as.Value == "" {
+ http.Redirect(w, r, "/clients", http.StatusSeeOther)
+ return
+ }
+ }
pf, err := s.portfolio(r, sess)
if err != nil {
s.render(w, r, "board", map[string]any{"Nav": "b", "Error": err.Error()})
diff --git a/modules/lk/templates.go b/modules/lk/templates.go
index 6388f45..3d63293 100644
--- a/modules/lk/templates.go
+++ b/modules/lk/templates.go
@@ -93,7 +93,7 @@ input[type=checkbox]{width:20px;min-height:20px;height:20px}
{{define "mark"}}{{end}}
{{define "nav"}}