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

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

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

Всего: 1173 Доступных коммитов | Отфильтровано: 1173 Коммиты | Страница: 20 из 118
06.07.2026
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.

Style: normalize CSS structure across admin and lite themes
Автор: Eduard Laas | Дата: 00:13 03.07.2026

Formatting-only pass over the four theme stylesheets: one property per line, uniform 2-space indentation, one blank line above each comment and none below, single-line English section comments in the "Name: scope" format.

Core changes:

  1. Formatting (admin and lite base.css, theme.css):
  2. 48 compact one-line rules expanded (alert tone remaps, keyframe frames)

  3. One blank line between blocks at every nesting level, no doubles, no blanks inside declaration blocks

  4. Over-long values wrapped at list commas; quoted data URIs stay atomic

  5. Comments:
  6. 13 multi-line comment paragraphs condensed to single lines
  7. Around 45 bare section names received scope descriptions (Header, Footer, Buttons, Layout, ...)

  8. Stray comments hoisted out of foreign blocks: / Buttons / sat inside a media query, a leftover label inside @keyframes dropped

  9. Remaining Russian words in comments translated

Technical notes:

  • Zero behavior change proven per file: the normalized token stream (comments stripped, whitespace collapsed) is byte-identical before and after the pass

  • Two data-URI lines in the admin theme stay over 180 chars; the quoted string cannot wrap without changing the value

Feature: chip tone system, touch-safe floats and mobile layout fixes
Автор: Eduard Laas | Дата: 00:12 03.07.2026

One UI stream across the lite theme: chips become the single meta component with a tone vocabulary, floats get a touch-safe open/close model, voting and login reuse system components, and 2026 phone viewports get layout and input fixes.

Core changes:

  1. Chips (theme.css, link.html, core/system.php):
  2. Explicit sl-chip-* tone wins on links too; each tone rule pairs its resting tint with --sl-chip-hover-bg, consumed by one nested &:hover on clickable chips

    • favourite toggles and author wrapper chips (:has(> a)) deepen the
same way; transition lives on the base chip rule
  • New link.html params: chip_tone renders any link as a toned chip, icon_name reused for the chip glyph (space instead of   inside flex chips)

  • Voting widget: comments chip is info blue and links to the real #comm anchor; "other polls" becomes an accent chip in the votes row

  • Login dropdown: standard sl-but submit, danger/success chips for lost password and registration; dead sl-login-submit rules and tokens removed

  • Floats (plugins/system/slaed.js, theme.css):
  • mouseleave closes over a 300ms grace timer: a panel fading display to none is not hit-testable, so it must stay fully open while the cursor crosses the gap into it

  • placeFloat parks off-screen only before the first measure and cancels a pending close; re-placing never yanks the panel from under the cursor

  • pointerdown outside closes hover floats (touch has no mouseleave)
  • Tip panels force text-align left inside centered hosts (forum name plate); in-body comments condensed to single lines above functions

  • Editor autofocus (plugins/editors/toastui/driver.php):
  • Toast UI constructor now receives autofocus from the driver flag; pages with a comment editor no longer auto-scroll to it on load

  • Profile header (account-profile.html, theme.css):
  • User "..." menu before the admin gear, right-aligned like comments; .sl-com-edit pins to the third grid column

  • Mobile 2026 (theme.css):
  • Grid row-gap in percent never joins the auto height calc, so stacked footer rows overflowed under the bottom menu by the summed gaps; fixed token row-gap and block footer columns fix the overlap

  • 15px body text and 16px fields under 768px (stops iOS focus zoom)
  • 40px coarse-pointer hit zones on compact controls via ::after overlay, visual size unchanged

  • Profile info table stacks label/value cells; footer menu matches the 8px page gutter with compact dividers

Benefits:

  • One chip vocabulary instead of per-case styling
  • Touch users can open, reach and dismiss popovers reliably
  • Poll pages open at the top; phone footer renders without overlap

Technical notes:

  • Verified via Playwright against live pages at 390/430px mobile and 1400px desktop; token contracts unchanged, no console errors

Страница 20 из 118. Всего: 1173

1 15 16 17 18 19 20 21 22 23 24 118
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

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

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