Files

1.9 KiB
Raw Permalink Blame History

vesti-web Specification

Purpose

Веб-интерфейс управления VESTI. Дополняется фильтром «Свои», бейджем и выбором направлений рассылки для своего контента.

Requirements

Requirement: Фильтр «Свои»

Веб MUST давать фильтр постов по is_own (все/только свои/только внешние) и показывать бейдж «СВОЙ» у постов is_own=1. Для своего поста при подтверждении MUST отображаться выбор направлений рассылки (по умолчанию — все направления классификации поста).

Scenario: Фильтр своих постов

  • WHEN админ выбирает фильтр «Свои»
  • THEN показываются только посты is_own=1 с бейджем «СВОЙ» и чекбоксами направлений

Scenario: Подтверждение своего поста

  • WHEN админ подтверждает свой пост с выбранными направлениями [linux, ai]
  • THEN публикация идёт в оба канала (fan-out), результат виден в опубликованных с distributed_dirs

Requirement: Список распространения

Веб MUST показывать для опубликованного поста, в какие направления/каналы он был разослан (distributed_dirs) и метрики (views) по каждому каналу.

Scenario: Просмотр распространения

  • WHEN админ открывает опубликованный пост (свой)
  • THEN видит список @dedinit_vesti___bot с views по каждому