Раздел «Ручной ввод M2M» по бумажным поручениям; тестовые тексты и имитации убраны из клиентского интерфейса
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -402,10 +402,35 @@ func (h *setupHandlers) checkDocsNow(w http.ResponseWriter, r *http.Request) {
|
||||
setupFlash(w, r, "Проверка обновлений документации завершена. "+strings.TrimSpace(summary))
|
||||
}
|
||||
|
||||
// devNewsIDs — стартовые новости для разработчиков (TEST3, робот НРД): у клиента не показываем.
|
||||
var devNewsIDs = map[string]bool{
|
||||
"test3-maintenance-2026-05": true,
|
||||
"robot-autotest-2026-05-12": true,
|
||||
}
|
||||
|
||||
// visibleNews — новости, которые видны на этой установке: вне режима разработки
|
||||
// без служебных новостей про тестирование.
|
||||
func visibleNews(rc *RuntimeConfig, items []NewsItem) []NewsItem {
|
||||
if devMode(rc) {
|
||||
return items
|
||||
}
|
||||
out := make([]NewsItem, 0, len(items))
|
||||
for _, it := range items {
|
||||
if !devNewsIDs[it.ID] {
|
||||
out = append(out, it)
|
||||
}
|
||||
}
|
||||
return out
|
||||
}
|
||||
|
||||
// SeedDefaultNews добавляет в ленту известные на момент запуска события
|
||||
// (окно техработ TEST3 в мае 2026 и появление робота-автотестирования).
|
||||
// Вызывается из server.go при старте — дедуп по ID гарантирован AddNews.
|
||||
// Только в режиме разработки: клиентам эти новости не нужны.
|
||||
func SeedDefaultNews(rc *RuntimeConfig) {
|
||||
if !devMode(rc) {
|
||||
return
|
||||
}
|
||||
defaults := []NewsItem{
|
||||
{
|
||||
ID: "test3-maintenance-2026-05",
|
||||
|
||||
Reference in New Issue
Block a user