Журнал изменений

Журнал изменений

Фильтр и поиск

Всего: 1155 Доступных коммитов | Отфильтровано: 1155 Коммиты | Страница: 18 / 116
07.07.2026
Feature: Admin sidebar dials, unified chips, and flat module-head icon
Автор: Eduard Laas | Дата: 08:37 07.07.2026

Introduce round dial action buttons on the left module list, a shared chip vocabulary aligned with the lite theme, and a borderless module-head icon. Template and CSS layer only.

Core changes:

  1. Sidebar dial (templates/admin/fragments/*.html):
  2. Extract the dial markup into a shared fragments/dial.html
  3. Reuse it from menu-grid-item and menu-list-item
  4. Unified chips (templates/admin/assets/css/theme.css, fragments/inline-badge.html):
  5. Add .sl-chip base with .sl-chip-success and .sl-chip-warn tones
  6. Add chip_tone support to the inline-badge fragment
  7. Drop the legacy sidebar count-value pill styling
  8. Module-head icon (assets/css/base.css, theme.css):
  9. Add the --sl-size-icon-lg token (28px)
  10. Render the head icon as a bare 28px glyph without frame or background

Benefits:

  • One chip vocabulary shared with the lite theme
  • Quicker access to module actions from the sidebar
  • Less bespoke CSS

Technical notes:

  • No PHP or storage changes
  • Backward compatibility is preserved
06.07.2026
Style: Align lite theme size tokens
Автор: Eduard Laas | Дата: 23:38 06.07.2026

Rename lite theme size variables to semantic icon, chip, control, navigation, display, and forum tokens. The update keeps demo and error pages aligned with the theme token names.

Core changes:

  1. Lite design tokens (templates/lite/assets/css/base.css, templates/lite/assets/css/theme.css):
  2. Replaced generic numeric size variables with semantic token names

    • Icon sizes now use sl-size-icon-* tokens
    • Navigation and control sizes now use sl-size-nav-control and sl-size-control
    • Display and forum dimensions use dedicated semantic tokens
  3. Demo and error surfaces (demo/*.html, error.html):
  4. Updated embedded CSS references to the renamed semantic tokens
  5. Kept layout dimensions and visual behavior equivalent

Benefits:

  • Improves token readability and maintainability
  • Aligns lite and demo surfaces with the admin token naming direction
  • Reduces reliance on generic numeric CSS custom properties

Technical notes:

  • No storage changes
  • HTML structure and runtime contracts are unchanged
  • Backward compatibility is preserved for rendered behavior
Style: Refine admin panel controls
Автор: Eduard Laas | Дата: 23:37 06.07.2026

Refresh shared admin control styling for dashboard panels, sidebars, popovers, and icon picker interactions. The update aligns compact icon buttons and panel toggle affordances with the admin design tokens.

Core changes:

  1. Admin design tokens and controls (templates/admin/assets/css/base.css, templates/admin/assets/css/theme.css):
  2. Split icon and chip sizes into explicit reusable tokens

    • Added a dark-surface foreground token
    • Added shared mini chip button styling for compact actions
  3. Refined dial action transitions, sidebar spacing, panel header controls, pager chips, and icon modal scrolling
  4. Admin templates (templates/admin/fragments/.html, templates/admin/partials/.html):
  5. Reused the mini chip button class for dashboard dials and popover triggers
  6. Added open and closed panel toggle icons to dashboard and sidebar headers
  7. Marked icon picker grid content as non-translatable

Benefits:

  • Improves visual consistency for compact admin controls
  • Makes dashboard and sidebar collapsed state clearer
  • Prevents icon names from being altered by translation tools

Technical notes:

  • No PHP or storage changes
  • Template data contracts are preserved except for optional icon_name consumption already supplied by callers
  • Backward compatibility is preserved
Feature: Improve admin module dashboard actions
Автор: Eduard Laas | Дата: 23:37 06.07.2026

Expand admin dashboard module cards with direct actions for configuration, categories, site view, documentation, and status changes. The update also separates dashboard section labels and reuses a shared category module list.

Core changes:

  1. Admin dashboard actions (admin/index.php):
  2. Added config, categories, site view, info, edit, and status action links where applicable

    • Configuration links are shown only when a module config file and admin config route exist
    • Site links are shown only for active frontend modules
  3. Added distinct dashboard panel labels and icons for admin and site module groups
  4. Shared module metadata (core/helpers.php, config/modules.php):
  5. Added getCategoryModules() for shared category-capable module detection
  6. Reused the helper in category module selects
  7. Updated the account module icon to match the dashboard visual language
  8. Admin language constants (admin/lang/*.php):
  9. Added localized labels for dashboard sections and site view actions across all supported admin locales

Benefits:

  • Reduces navigation steps from the module dashboard
  • Centralizes category-capable module names for reuse
  • Keeps admin labels synchronized across locales

Technical notes:

  • No storage changes
  • Existing module routes and permission checks are preserved
  • Backward compatibility is preserved
Fix: Qualify admin edit queries
Автор: Eduard Laas | Дата: 23:36 06.07.2026

Qualify edit query identifiers with module table aliases to avoid ambiguous id resolution when joining user records. This keeps admin edit forms stable for category-based content modules.

Core changes:

  1. Admin edit queries (modules/faq/admin/index.php, modules/files/admin/index.php, modules/media/admin/index.php, modules/news/admin/index.php):
  2. Replaced bare id filters with explicit module table aliases

    • faq uses s.id
    • files uses f.id
    • media uses m.id
    • news uses s.id

Benefits:

  • Prevents ambiguous column errors in joined admin edit queries
  • Keeps query intent unchanged while improving SQL reliability

Technical notes:

  • Storage format is unchanged
  • SQL placeholders and admin form contracts are unchanged
  • Backward compatibility is preserved
Feature: Improve admin icon management and SQL tracing
Автор: Eduard Laas | Дата: 15:41 06.07.2026

Add the admin icon picker workflow, move shared icon assets into the admin icon namespace, and keep frontend category rendering aligned with the new asset lookup. The change also fixes SQL debug trace collection so early database queries are buffered and rendered consistently in the debug panel.

Core changes:

  1. Admin icon management (admin/index.php, admin/modules/categories.php, templates/admin):
  2. Add icon picker UI assets, template fragments, and admin styling

    • Support centralized icon browsing from the admin interface
    • Update admin menu and category/module controls to use the new icon paths
  3. Move legacy admin and category images into the shared admin icon directory
  4. Module and category icon references (config/modules.php, modules/*/index.php, core/system.php):
  5. Normalize icon references to the icons namespace
  6. Keep category image rendering aligned with the migrated assets
  7. SQL debug tracing (core/classes/pdo.php, core/system.php):
  8. Buffer raw SQL trace entries before template rendering is available

    • Flush buffered entries through the debug visibility gate
    • Preserve query counts and detailed SQL rows in the debug panel
  9. Render SQL trace output through a dedicated Database method

Benefits:

  • More consistent admin icon handling
  • Reliable database query diagnostics
  • Cleaner asset ownership between admin icons and frontend templates

Technical notes:

  • Category icon assets are moved from lite categories into the shared icon path
  • SQL debug output remains gated by checkDebugView()
  • Backward compatibility is preserved for the existing qtime debug HTML consumer
05.07.2026
Chore: normalize lite image directory redirects
Автор: Eduard Laas | Дата: 22:16 05.07.2026

Normalize lightweight directory index redirects in the lite template image folders. This keeps direct directory access pointed at the canonical HTTPS project URL.

Core changes:

  1. Lite category images (templates/lite/images/categories/index.html):
  2. Update the redirect URL from the legacy HTTP www host to https://slaed.net
  3. Lite flag images (templates/lite/images/flags/index.html):
  4. Add the same minimal redirect index file used by the image directories

Benefits:

  • Uses the canonical secure project URL
  • Keeps image directory access behavior consistent

Technical notes:

  • Static HTML redirect files only
  • No runtime API, database, or routing changes
  • Backward compatibility preserved
Feature: add admin UI demo prototypes
Автор: Eduard Laas | Дата: 22:16 05.07.2026

Add standalone HTML demo prototypes for SLAED admin interface experiments. These files document layout, icon, dashboard, category, module, and row variant concepts without changing runtime PHP behavior.

Core changes:

  1. Admin UI demos (demo/*.html):
  2. Add standalone admin experience prototypes

    • Cover command dashboards, live controls, module radar, block operations, category icon selectors, and Bootstrap row variants
    • Reuse existing admin theme and Bootstrap icon assets where applicable
  3. Keep demos isolated under the demo directory

Benefits:

  • Provides visual references for future admin interface work
  • Keeps experimental UI exploration outside production entry points

Technical notes:

  • Static HTML assets only
  • No runtime API, database, or routing changes
  • Backward compatibility preserved
03.07.2026
Perf: optimize rendering and parser hot paths
Автор: Eduard Laas | Дата: 12:56 03.07.2026

Consolidate the current performance and rendering cleanup batch across template, parser, debug metrics, scheduler, and breadcrumb handling. The changes remove repeated runtime probes, tighten debug metric timing, and move category breadcrumb context into module view data.

Core changes:

  1. Template and parser hot paths:
  2. Add request-local caching and reduce repeated filesystem and parser work
  3. Cover parser behavior with updated fixture tests
  4. Debug metrics and scheduler:
  5. Report final debug panel metrics through the same timing snapshot as the footer
  6. Gate scheduler pseudo-trigger work earlier and cache planned run state
  7. Breadcrumb context:
  8. Remove frontend schema probing for item breadcrumbs
  9. Pass category ids from category-backed module view handlers
  10. Build lite theme breadcrumbs from prepared head context

Benefits:

  • Fewer database metadata probes and repeated runtime checks
  • More accurate debug performance output
  • Cleaner module-owned breadcrumb data flow

Technical notes:

  • The setHead payload now exposes head_cid/head_item from cid/title
  • getItemCrumb is removed because schema detection no longer belongs in frontend rendering
Chore: switch user content editor to Toast UI
Автор: Eduard Laas | Дата: 00:13 03.07.2026

Site-side user content now uses the Toast UI markdown editor instead of the plain textarea, matching the comment and voting flows this branch polishes.

Всего: 1155 на 116 страницах по 10 на каждой странице

1 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 116
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр