Тест DEPO — только в режиме разработки (страница и пункт меню)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -873,7 +873,7 @@ func authExempt(p string) bool {
|
|||||||
func devOnlyPath(p string) bool {
|
func devOnlyPath(p string) bool {
|
||||||
// прогоны в DEPO (/admin/incoming/depo-sim, /admin/outgoing/*/depo-sim) — не только для разработки:
|
// прогоны в DEPO (/admin/incoming/depo-sim, /admin/outgoing/*/depo-sim) — не только для разработки:
|
||||||
// их использует депозитарий для проверки обработки трансферных таблиц на боевой базе (22.09.2026).
|
// их использует депозитарий для проверки обработки трансферных таблиц на боевой базе (22.09.2026).
|
||||||
for _, pre := range []string{"/admin/m2m-testing", "/admin/setup/test-nsd", "/admin/setup/test-run",
|
for _, pre := range []string{"/admin/m2m-testing", "/admin/depo-test", "/admin/setup/test-nsd", "/admin/setup/test-run",
|
||||||
"/admin/setup/lk-simulate", "/admin/setup/postgres/quick-start", "/admin/help/robot", "/admin/api/clients", "/admin/api/callback-url",
|
"/admin/setup/lk-simulate", "/admin/setup/postgres/quick-start", "/admin/help/robot", "/admin/api/clients", "/admin/api/callback-url",
|
||||||
"/admin/setup/advanced-unlock", "/admin/setup/advanced-lock"} {
|
"/admin/setup/advanced-unlock", "/admin/setup/advanced-lock"} {
|
||||||
if p == pre || strings.HasPrefix(p, pre+"/") {
|
if p == pre || strings.HasPrefix(p, pre+"/") {
|
||||||
@@ -889,7 +889,7 @@ func requiredPerm(p, method string) string {
|
|||||||
return "dev"
|
return "dev"
|
||||||
}
|
}
|
||||||
switch {
|
switch {
|
||||||
case strings.HasPrefix(p, "/admin/setup") || p == "/admin/wizard" || strings.HasPrefix(p, "/admin/depo-test"):
|
case strings.HasPrefix(p, "/admin/setup") || p == "/admin/wizard":
|
||||||
return "settings"
|
return "settings"
|
||||||
case strings.HasPrefix(p, "/admin/npr"):
|
case strings.HasPrefix(p, "/admin/npr"):
|
||||||
return "npr"
|
return "npr"
|
||||||
|
|||||||
@@ -329,7 +329,7 @@ label { font-size:13px; font-weight:500; }
|
|||||||
<a href="/admin/incoming">Входящие<span id="nav-incoming-badge" style="display:none;margin-left:5px;background:var(--err);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700"></span></a>
|
<a href="/admin/incoming">Входящие<span id="nav-incoming-badge" style="display:none;margin-left:5px;background:var(--err);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700"></span></a>
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
{{end}}{{if can "view"}}<a href="/admin/manual" class="{{if eq .Active "manual"}}active{{end}}">Ручной ввод M2M</a>{{end}}{{if can "settings"}}<a href="/admin/depo-test" class="{{if eq .Active "depotest"}}active{{end}}">Тест DEPO</a>{{end}}{{if and devOn (can "operate")}}<a href="/admin/m2m-testing" class="{{if eq .Active "m2mtest"}}active{{end}}">Тестирование M2M</a>{{end}}
|
{{end}}{{if can "view"}}<a href="/admin/manual" class="{{if eq .Active "manual"}}active{{end}}">Ручной ввод M2M</a>{{end}}{{if and devOn (can "settings")}}<a href="/admin/depo-test" class="{{if eq .Active "depotest"}}active{{end}}">Тест DEPO</a>{{end}}{{if and devOn (can "operate")}}<a href="/admin/m2m-testing" class="{{if eq .Active "m2mtest"}}active{{end}}">Тестирование M2M</a>{{end}}
|
||||||
{{if and .NPR (can "npr")}}<a href="/admin/npr" class="{{if eq .Active "npr"}}active{{end}}">НПР / УДС</a>{{end}}
|
{{if and .NPR (can "npr")}}<a href="/admin/npr" class="{{if eq .Active "npr"}}active{{end}}">НПР / УДС</a>{{end}}
|
||||||
{{if or (can "view") (can "quik")}}<span class="dd{{if or (eq .Active "fancy") (eq .Active "quik") (eq .Active "news") (eq .Active "handbook")}} active{{end}}">
|
{{if or (can "view") (can "quik")}}<span class="dd{{if or (eq .Active "fancy") (eq .Active "quik") (eq .Active "news") (eq .Active "handbook")}} active{{end}}">
|
||||||
<span class="ddbtn">Обмен ▾</span>
|
<span class="ddbtn">Обмен ▾</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user