feat(drafts): чтение черновика целиком — модалка с полным текстом и большой обложкой

- GET /api/admin/drafts/:id проксирует полный content из движка
- кнопка «Читать целиком» + клик по превью-обложке открывают модалку
- модалка: большая обложка 16:9, заголовок, markdown-контент (prose)
- добавлены подписи категорий digest/opinions/tutorials/comparisons
This commit is contained in:
admin
2026-06-30 01:41:15 +03:00
parent d5a0fb2e19
commit 02124d8ef0
2 changed files with 87 additions and 7 deletions
+10
View File
@@ -2,6 +2,16 @@ import { NextResponse } from 'next/server';
import { requireAdminAuth } from '@/lib/adminAuth';
import { engineFetch } from '@/lib/engine';
export async function GET(req, context) {
await requireAdminAuth();
try {
const data = await engineFetch(`/api/drafts/${(await context.params).id}`);
return NextResponse.json(data);
} catch (err) {
return NextResponse.json({ error: err.message }, { status: 500 });
}
}
export async function PATCH(req, context) {
await requireAdminAuth();
try {