Phase 1: SmartAdmin Layout Foundation #111

Closed
opened 2026-07-02 12:21:42 +00:00 by NW · 0 comments
Owner

Goal

Создать SmartAdmin EJS partials и заменить самописный layout.js на полноценный SmartAdmin shell.

Tasks

  • Создать src/admin/views/partials/app-header.ejs — header с навигацией, поиском, темой, профилем
  • Создать src/admin/views/partials/app-sidebar.ejs — sidebar с меню (10 пунктов + SVG-иконки)
  • Создать src/admin/views/partials/app-footer.ejs
  • Создать src/admin/views/partials/app-pagetitle.ejs — заголовок + breadcrumbs
  • Создать src/admin/views/partials/app-scripts.ejs — JS подключения
  • Обновить src/admin/views/layout.js — новый layout через EJS partials
  • Добавить SmartAdmin CSS/JS assets в src/admin/public/
  • Подключить Bootstrap 5, smartApp.js, smartNavigation.js, waves
  • Map навигации: dashboard, catalog, users, wallets, purchases, audit, settings, payment-wallets, seed, locales
  • Active state через li.active для smartNavigation.js

Acceptance Criteria

  • Все страницы рендерятся внутри SmartAdmin shell
  • Sidebar отображает 10 пунктов с иконками
  • Active пункт подсвечивается
  • Старый style.css больше не используется для layout

Status: Completed

## Goal Создать SmartAdmin EJS partials и заменить самописный layout.js на полноценный SmartAdmin shell. ## Tasks - [x] Создать `src/admin/views/partials/app-header.ejs` — header с навигацией, поиском, темой, профилем - [x] Создать `src/admin/views/partials/app-sidebar.ejs` — sidebar с меню (10 пунктов + SVG-иконки) - [x] Создать `src/admin/views/partials/app-footer.ejs` - [x] Создать `src/admin/views/partials/app-pagetitle.ejs` — заголовок + breadcrumbs - [x] Создать `src/admin/views/partials/app-scripts.ejs` — JS подключения - [x] Обновить `src/admin/views/layout.js` — новый layout через EJS partials - [x] Добавить SmartAdmin CSS/JS assets в `src/admin/public/` - [x] Подключить Bootstrap 5, smartApp.js, smartNavigation.js, waves - [x] Map навигации: dashboard, catalog, users, wallets, purchases, audit, settings, payment-wallets, seed, locales - [x] Active state через `li.active` для smartNavigation.js ## Acceptance Criteria - [x] Все страницы рендерятся внутри SmartAdmin shell - [x] Sidebar отображает 10 пунктов с иконками - [x] Active пункт подсвечивается - [x] Старый style.css больше не используется для layout **Status:** ✅ Completed
NW added this to the SmartAdmin Admin Panel Refactor milestone 2026-07-02 12:21:42 +00:00
NW closed this issue 2026-07-02 12:56:46 +00:00
Sign in to join this conversation.