feat(drafts): чтение черновика целиком — модалка с полным текстом и большой обложкой
- GET /api/admin/drafts/:id проксирует полный content из движка - кнопка «Читать целиком» + клик по превью-обложке открывают модалку - модалка: большая обложка 16:9, заголовок, markdown-контент (prose) - добавлены подписи категорий digest/opinions/tutorials/comparisons
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user