feat: update design
This commit is contained in:
@@ -1,87 +0,0 @@
|
||||
export type Classification = 'СОВ. СЕКРЕТНО' | 'СЕКРЕТНО' | 'ДСП' | 'РАССЕКРЕЧЕНО'
|
||||
|
||||
export type Dossier = {
|
||||
slug: string
|
||||
code: string
|
||||
name: string
|
||||
fullName: string
|
||||
category: 'ИНВЕНТАРЬ' | 'ПЕРСОНА' | 'ОБЪЕКТ' | 'ДИРЕКТИВА'
|
||||
classification: Classification
|
||||
threat: string
|
||||
summary: string
|
||||
}
|
||||
|
||||
export const DOSSIERS: Dossier[] = [
|
||||
{
|
||||
slug: 'lopata-bs-3000',
|
||||
code: 'ИНВ-001',
|
||||
name: 'Л.О.П.А.Т.А.',
|
||||
fullName:
|
||||
'Локализатор Органических Признаков Анунаков Трансгрессивного Адаптера',
|
||||
category: 'ИНВЕНТАРЬ',
|
||||
classification: 'СОВ. СЕКРЕТНО',
|
||||
threat: 'КАТ. III',
|
||||
summary:
|
||||
'Модель БС-3000 (Садово-Боевая). Обнуление маскировочных био-голограмм и принудительное заземление внеземных агентов в полевых условиях.',
|
||||
},
|
||||
{
|
||||
slug: 'subject-ogurec',
|
||||
code: 'ОБЪ-014',
|
||||
name: 'СУБЪЕКТ «ОГУРЕЦ»',
|
||||
fullName: 'Биомаскировочная единица класса «Парниковый»',
|
||||
category: 'ОБЪЕКТ',
|
||||
classification: 'СЕКРЕТНО',
|
||||
threat: 'КАТ. II',
|
||||
summary:
|
||||
'Рептилоидный агент, выявленный при инвентаризации теплицы участка №6. Демаскирован при пониженной температуре грунта.',
|
||||
},
|
||||
{
|
||||
slug: 'directive-kompot',
|
||||
code: 'ДИР-007',
|
||||
name: 'ДИРЕКТИВА «КОМПОТ»',
|
||||
fullName: 'Устав полевого противодействия чешуйчатому личному составу',
|
||||
category: 'ДИРЕКТИВА',
|
||||
classification: 'ДСП',
|
||||
threat: 'КАТ. I',
|
||||
summary:
|
||||
'Свод обязательных предписаний для дачников-наблюдателей при контакте с предполагаемым агентом планеты Нибиру.',
|
||||
},
|
||||
{
|
||||
slug: 'agent-baba-zina',
|
||||
code: 'ПЕР-003',
|
||||
name: 'АГЕНТ «БАБА ЗИНА»',
|
||||
fullName: 'Старший полевой оператор, участок №3, кооператив «Заря-9»',
|
||||
category: 'ПЕРСОНА',
|
||||
classification: 'РАССЕКРЕЧЕНО',
|
||||
threat: '—',
|
||||
summary:
|
||||
'Кавалер ордена Трудовой Грядки. Лично заземлила 14 (четырнадцать) подтверждённых рептилоидных единиц. Личность охраняется.',
|
||||
},
|
||||
{
|
||||
slug: 'object-nibiru',
|
||||
code: 'ОБЪ-000',
|
||||
name: 'ПЛАНЕТА НИБИРУ',
|
||||
fullName: 'Источник трансгрессивной угрозы садоводческим территориям',
|
||||
category: 'ОБЪЕКТ',
|
||||
classification: 'СОВ. СЕКРЕТНО',
|
||||
threat: 'КАТ. IV',
|
||||
summary:
|
||||
'Внесистемное тело. Период сближения совпадает с пиком урожайности. Координаты [ДАННЫЕ ИЗЪЯТЫ].',
|
||||
},
|
||||
{
|
||||
slug: 'equipment-vedro',
|
||||
code: 'ИНВ-022',
|
||||
name: 'В.Е.Д.Р.О.',
|
||||
fullName:
|
||||
'Высокочастотный Экранирующий Дезинтегратор Рептилоидных Оболочек',
|
||||
category: 'ИНВЕНТАРЬ',
|
||||
classification: 'СЕКРЕТНО',
|
||||
threat: 'КАТ. II',
|
||||
summary:
|
||||
'Оцинкованный контур-ловушка. Накрывается на голову агента для блокировки телепатического канала с орбитой.',
|
||||
},
|
||||
]
|
||||
|
||||
export function getDossier(slug: string) {
|
||||
return DOSSIERS.find((d) => d.slug === slug)
|
||||
}
|
||||
+65
-68
@@ -1,125 +1,122 @@
|
||||
export type RegistryEntry = {
|
||||
id: string | null
|
||||
title: string
|
||||
annotation: string
|
||||
status: 'open' | 'deleted' | 'restricted' | 'lost' | 'classified' | 'password' | 'danger'
|
||||
slug?: string
|
||||
}
|
||||
id: string | null;
|
||||
title: string;
|
||||
annotation: string;
|
||||
status: "open" | "deleted" | "restricted" | "lost" | "classified" | "password" | "danger";
|
||||
slug?: string;
|
||||
};
|
||||
|
||||
export const REGISTRY: RegistryEntry[] = [
|
||||
{
|
||||
id: 'МДС-ТП-2024',
|
||||
title: 'Инструкция по боевому применению системы Л.О.П.А.Т.А.',
|
||||
annotation: 'Пользовательская инструкция по базовому боевому применению системы',
|
||||
status: 'open',
|
||||
slug: 'user-manual',
|
||||
id: "МДС-ТП-2024",
|
||||
title: "Технический паспорт изделия Л.О.П.А.Т.А. (Модель БС-3000).",
|
||||
annotation:
|
||||
"Полное инженерное описание устройства, волнового стального резонатора и диэлектрического березового интерфейса.",
|
||||
status: "open",
|
||||
slug: "datasheet",
|
||||
},
|
||||
{
|
||||
id: "МДС-ТП-2024",
|
||||
title: "Инструкция по боевому применению системы Л.О.П.А.Т.А.",
|
||||
annotation: "Пользовательская инструкция по базовому боевому применению системы",
|
||||
status: "open",
|
||||
slug: "user-manual",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Боевой устав применения системы Л.О.П.А.Т.А.',
|
||||
title: "Боевой устав применения системы Л.О.П.А.Т.А.",
|
||||
annotation:
|
||||
'Основной тактический документ Сопротивления. Содержит базовые принципы обнуления трансгрессивных адаптеров и 6 фундаментальных шагов ведения полевой демаскировки.',
|
||||
status: 'deleted',
|
||||
"Основной тактический документ Сопротивления. Содержит базовые принципы обнуления трансгрессивных адаптеров и 6 фундаментальных шагов ведения полевой демаскировки.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: 'МДС-ПП-11',
|
||||
title: 'Приложение №1: Тактика ближнего боя в ограниченных ионосферных пространствах.',
|
||||
id: "МДС-ПП-11",
|
||||
title: "Приложение №1: Тактика ближнего боя в ограниченных ионосферных пространствах.",
|
||||
annotation:
|
||||
'Практическое руководство по ликвидации анунаков в замкнутых локациях типа «Лифт», «Офисный коридор» и «Кустарниковая зона».',
|
||||
status: 'open',
|
||||
slug: 'appendix-1',
|
||||
"Практическое руководство по ликвидации анунаков в замкнутых локациях типа «Лифт», «Офисный коридор» и «Кустарниковая зона».",
|
||||
status: "open",
|
||||
slug: "appendix-1",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №2: Тактика ведения боя в условиях плотной городской застройки (Метод «Двор-Метро»).',
|
||||
title: "Приложение №2: Тактика ведения боя в условиях плотной городской застройки (Метод «Двор-Метро»).",
|
||||
annotation:
|
||||
'Инструкция по нейтрализации замаскированных агентов на асфальтовом и бетонном покрытии. Описывает приём «Искра из-под подошвы» и метод маскировки Л.О.П.А.Т.Ы. под обычный строительный инструмент дорожного рабочего.',
|
||||
status: 'deleted',
|
||||
"Инструкция по нейтрализации замаскированных агентов на асфальтовом и бетонном покрытии. Описывает приём «Искра из-под подошвы» и метод маскировки Л.О.П.А.Т.Ы. под обычный строительный инструмент дорожного рабочего.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №3: Тактика зимнего противостояния (Протокол «Белая Иллюзия»).',
|
||||
title: "Приложение №3: Тактика зимнего противостояния (Протокол «Белая Иллюзия»).",
|
||||
annotation:
|
||||
'Руководство по ведению боя в условиях отрицательных температур. При низких температурах трансгрессивный адаптер пришельцев начинает сильно греться, выдавая их локацию паром из ушей.',
|
||||
status: 'deleted',
|
||||
"Руководство по ведению боя в условиях отрицательных температур. При низких температурах трансгрессивный адаптер пришельцев начинает сильно греться, выдавая их локацию паром из ушей.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №4: Тактика ведения боя на воде и в прибрежных зонах (Операция «Чешуя в камышах»).',
|
||||
title: "Приложение №4: Тактика ведения боя на воде и в прибрежных зонах (Операция «Чешуя в камышах»).",
|
||||
annotation:
|
||||
'Анунаки обожают маскироваться под рыбаков или отдыхающих на пляжах, чтобы восстанавливать гидро-баланс. Документ содержит тактику «Весло-Трансформер».',
|
||||
status: 'deleted',
|
||||
"Анунаки обожают маскироваться под рыбаков или отдыхающих на пляжах, чтобы восстанавливать гидро-баланс. Документ содержит тактику «Весло-Трансформер».",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №5: Тактика ведения боя в условиях общественного транспорта (Инструкция «Час Пик»).',
|
||||
annotation:
|
||||
'Особенности применения БС-3000 в переполненных автобусах, трамваях и вагонах электричек.',
|
||||
status: 'deleted',
|
||||
title: "Приложение №5: Тактика ведения боя в условиях общественного транспорта (Инструкция «Час Пик»).",
|
||||
annotation: "Особенности применения БС-3000 в переполненных автобусах, трамваях и вагонах электричек.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №6: Тактика ночного боя и противодействие тепловизионному зрению (Протокол «Слепое пятно»).',
|
||||
title: "Приложение №6: Тактика ночного боя и противодействие тепловизионному зрению (Протокол «Слепое пятно»).",
|
||||
annotation:
|
||||
'Рептилоиды прекрасно видят в темноте инфракрасный спектр. Документ обучает использованию разогретого стального полотна Л.О.П.А.Т.Ы. в качестве теплового экрана.',
|
||||
status: 'deleted',
|
||||
},
|
||||
{
|
||||
id: 'МДС-ТП-2024',
|
||||
title: 'Технический паспорт изделия Л.О.П.А.Т.А. (Модель БС-3000).',
|
||||
annotation:
|
||||
'Полное инженерное описание устройства, волнового стального резонатора и диэлектрического березового интерфейса.',
|
||||
status: 'open',
|
||||
slug: 'datasheet',
|
||||
"Рептилоиды прекрасно видят в темноте инфракрасный спектр. Документ обучает использованию разогретого стального полотна Л.О.П.А.Т.Ы. в качестве теплового экрана.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Памятка по перехвату ментальных IT-сигналов.',
|
||||
title: "Памятка по перехвату ментальных IT-сигналов.",
|
||||
annotation:
|
||||
'Инструкция для гражданских лиц, объясняющая, как отличить системный сбой нано-костюма ящерицы от обычного человеческого переутомления.',
|
||||
status: 'deleted',
|
||||
"Инструкция для гражданских лиц, объясняющая, как отличить системный сбой нано-костюма ящерицы от обычного человеческого переутомления.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Регламент экстренной связи с мобильной группой «Бабушка с лопатой».',
|
||||
title: "Регламент экстренной связи с мобильной группой «Бабушка с лопатой».",
|
||||
annotation:
|
||||
'Описание радиочастотных кодов (Канал 13) и звуковых маркеров для вызова тяжелой дачной артиллерии в зону прорыва.',
|
||||
status: 'lost',
|
||||
"Описание радиочастотных кодов (Канал 13) и звуковых маркеров для вызова тяжелой дачной артиллерии в зону прорыва.",
|
||||
status: "lost",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Приложение №2: Система распознавания «Свой-Чужой» при контакте с председателями СНТ.',
|
||||
annotation:
|
||||
'Статус: Засекречено Советом Земли из-за высокого риска междоусобных войн за чернозём.',
|
||||
status: 'deleted',
|
||||
title: "Приложение №2: Система распознавания «Свой-Чужой» при контакте с председателями СНТ.",
|
||||
annotation: "Статус: Засекречено Советом Земли из-за высокого риска междоусобных войн за чернозём.",
|
||||
status: "deleted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Схемы скрытого ношения БС-3000 в городских условиях под видом элементов складного самоката или моноколеса.',
|
||||
annotation:
|
||||
'Статус: Ожидает верификации инженерным отделом на предмет электромагнитной совместимости.',
|
||||
status: 'restricted',
|
||||
title: "Схемы скрытого ношения БС-3000 в городских условиях под видом элементов складного самоката или моноколеса.",
|
||||
annotation: "Статус: Ожидает верификации инженерным отделом на предмет электромагнитной совместимости.",
|
||||
status: "restricted",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Стенограмма допроса пленного Анунака 4-го ранга, пойманного на краже элитных семян томатов «Бычье сердце».',
|
||||
annotation: 'Статус: Файл засекречен Межгалактическим Комитетом Рептилоидов',
|
||||
status: 'classified',
|
||||
title: "Стенограмма допроса пленного Анунака 4-го ранга, пойманного на краже элитных семян томатов «Бычье сердце».",
|
||||
annotation: "Статус: Файл засекречен Межгалактическим Комитетом Рептилоидов",
|
||||
status: "classified",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Сценарий операции «ДАЧНЫЙ СЕЗОН»',
|
||||
title: "Сценарий операции «ДАЧНЫЙ СЕЗОН»",
|
||||
annotation:
|
||||
'Описание сценария глобального перехвата и заземления ночного десанта тарелок Нибиру с помощью одновременного удара плашмя 10 000 операторов Л.О.П.А.Т.',
|
||||
status: 'password',
|
||||
"Описание сценария глобального перехвата и заземления ночного десанта тарелок Нибиру с помощью одновременного удара плашмя 10 000 операторов Л.О.П.А.Т.",
|
||||
status: "password",
|
||||
},
|
||||
{
|
||||
id: null,
|
||||
title: 'Химический анализ зелёной люминесцентной субстанции (хладагента).',
|
||||
title: "Химический анализ зелёной люминесцентной субстанции (хладагента).",
|
||||
annotation:
|
||||
'Статус: Заблокировано Минздравом. Документ содержит незацензуренные рецепты приготовления противоядия на основе рассола.',
|
||||
status: 'danger',
|
||||
"Статус: Заблокировано Минздравом. Документ содержит незацензуренные рецепты приготовления противоядия на основе рассола.",
|
||||
status: "danger",
|
||||
},
|
||||
]
|
||||
];
|
||||
|
||||
export const OPEN_SLUGS = REGISTRY.filter((e) => e.status === 'open').map((e) => e.slug!)
|
||||
export const OPEN_SLUGS = REGISTRY.filter((e) => e.status === "open").map((e) => e.slug!);
|
||||
|
||||
Reference in New Issue
Block a user