Delete confirmation: - Replaced browser confirm() popup with inline red warning bar in editor - Shows content title, Cancel and Delete buttons inline in the editor header - Category delete uses double-click pattern with toast feedback Login screen: - Changed from dark blue/purple gradient to light gray background (var(--g50)) - Card now matches 404 page style: white, subtle blue shadow, indigo border Presentation content type: - New 'Presentation' button in CMS toolbar (green style) - Marp markdown textarea editor (dark code editor style) shown when type=presentation - Body/Tiptap editor hidden; Marp section shown (toggleEditorMode) - Preview button: renders Marp HTML via @marp-team/marp-core, opens in new tab - Download PPTX: pure-JS pptxgenjs (no Chromium), parses slides, exports .pptx - AI generate: returns Marp markdown directly when contentType=presentation - Body column stores Marp markdown for presentations Backend: - POST /api/admin/learning/generate-pptx — pptxgenjs PPTX from Marp markdown - POST /api/admin/learning/preview-slides — Marp HTML preview GitHub repo set to private via API. |
||
|---|---|---|
| .. | ||
| components | ||
| css | ||
| icons | ||
| js | ||
| vendor | ||
| 404.html | ||
| favicon.ico | ||
| index.html | ||
| manifest.json | ||
| sw.js | ||