UI: заглушки уведомлений и правило intake в AGENTS
This commit is contained in:
parent
b8b33696ec
commit
e73e103ac4
@ -65,3 +65,12 @@
|
||||
## Коммуникация в начале нового чата
|
||||
- В начале каждого нового чата (в первом ответе пользователю) дополнительно сообщать, сколько сейчас недопроверенных фич лежит в `Dev_Docs/Pending_Features/` (без учёта `README.md`).
|
||||
- В том же первом ответе обязательно уточнять у пользователя, проверил ли он эти фичи и можно ли пометить их как завершённые (удалить соответствующие файлы).
|
||||
|
||||
## Коммуникация по новым задачам (обязательно)
|
||||
- При получении нового задания сначала кратко пересказать задачу своими словами.
|
||||
- До начала реализации задать недостающие уточняющие вопросы (если они есть).
|
||||
- Если есть уместные идеи/улучшения — кратко предложить их; если полезных идей нет, ничего дополнительно не предлагать.
|
||||
- Добавлять краткую оценку фичи (насколько это полезно/удачно по мнению исполнителя).
|
||||
- После этого обязательно запросить подтверждение от пользователя, что задача понята верно, и только после подтверждения переходить к реализации.
|
||||
- Если вопросов нет, явно написать в формате: «Я всё понял, начинаю делать?» и ждать подтверждения.
|
||||
- Без подтверждения пользователя реализацию не начинать.
|
||||
|
||||
@ -0,0 +1,22 @@
|
||||
# Уведомления: продуктовые заглушки + правило intake в AGENTS
|
||||
|
||||
- краткое описание фичи:
|
||||
- На вкладке `Уведомления` удалены демонстрационные карточки из разделов `Ответы` и `События`.
|
||||
- В каждом табе добавлена отдельная продуктовая заглушка:
|
||||
- `Ответы`: про ответы и комментарии на сообщения в публичных каналах;
|
||||
- `События`: про подписки, добавления, лайки и прочие действия.
|
||||
- В обоих табах добавлено явное сообщение, что раздел находится в разработке.
|
||||
- В `AGENTS.md` добавлен обязательный блок: при новом задании сначала пересказ, вопросы, при необходимости идеи, оценка фичи и обязательное подтверждение перед началом реализации.
|
||||
|
||||
- что именно проверять:
|
||||
- Открыть `Уведомления` и проверить, что в `Ответы` отображается только заглушка (без примеров карточек).
|
||||
- Переключить на `События` и проверить отдельную заглушку с текстом про события.
|
||||
- Убедиться, что в обоих табах присутствует сообщение о разработке и будущем добавлении функционала.
|
||||
- Проверить наличие нового блока `Коммуникация по новым задачам (обязательно)` в `AGENTS.md`.
|
||||
|
||||
- ожидаемый результат:
|
||||
- Вкладка уведомлений содержит только две заглушки по табам и не показывает тестовые данные.
|
||||
- Правило работы с новыми задачами зафиксировано в `AGENTS.md`.
|
||||
|
||||
- статус:
|
||||
- pending
|
||||
@ -1,2 +1,2 @@
|
||||
client.version=1.2.51
|
||||
server.version=1.2.45
|
||||
client.version=1.2.52
|
||||
server.version=1.2.46
|
||||
|
||||
@ -1,20 +1,29 @@
|
||||
import { renderHeader } from '../components/header.js';
|
||||
import { notifications } from '../mock-data.js';
|
||||
import { state } from '../state.js';
|
||||
|
||||
export const pageMeta = { id: 'notifications-view', title: 'Уведомления' };
|
||||
|
||||
function renderList(container) {
|
||||
const active = state.notificationsTab;
|
||||
const items = notifications[active] || [];
|
||||
container.innerHTML = '';
|
||||
const card = document.createElement('article');
|
||||
card.className = 'card stack';
|
||||
|
||||
items.forEach((item) => {
|
||||
const card = document.createElement('article');
|
||||
card.className = 'card stack';
|
||||
card.innerHTML = `<strong>${item.title}</strong><p class="meta-muted">${item.text}</p><p class="meta-muted">${item.time}</p>`;
|
||||
container.append(card);
|
||||
});
|
||||
const title = document.createElement('strong');
|
||||
title.textContent = active === 'events' ? 'События в разработке' : 'Ответы в разработке';
|
||||
|
||||
const description = document.createElement('p');
|
||||
description.className = 'meta-muted';
|
||||
description.textContent = active === 'events'
|
||||
? 'Здесь будут отображаться события: кто подписался на вас, куда вас добавили, кто поставил лайк и другие действия.'
|
||||
: 'Здесь будут отображаться ответы и комментарии на ваши сообщения в публичных каналах.';
|
||||
|
||||
const note = document.createElement('p');
|
||||
note.className = 'meta-muted';
|
||||
note.textContent = 'Раздел находится в разработке. Функционал будет добавлен в следующих обновлениях.';
|
||||
|
||||
card.append(title, description, note);
|
||||
container.append(card);
|
||||
}
|
||||
|
||||
export function render() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user