67fd8a6900
Style checkboxes/pill in B3 bordeaux (force checkbox as pill, accent-color global); asset v33
2026-10-08 10:38:47 +03:00
794c2989a0
Variant distribution: treat redirect as success, refresh modal in place, toasts above modal (inside dialog); asset v32
2026-10-08 10:28:34 +03:00
02701a8e9d
Group page: explicit 'Варианты' button for variant distribution, download icon; asset v30
2026-10-08 09:34:56 +03:00
322f496d26
Article sidebar: neutralize offcanvas on desktop (visible, sticky) with explicit rules; asset v29
2026-10-08 01:57:43 +03:00
5b35a3c49d
Article sidebar: sticky works (no align-items-start, stronger selector, top under navbar); asset v28
2026-10-08 01:48:37 +03:00
7ff97984c0
Article sidebar: add base offcanvas class (fix dismiss error), header close aligned right; asset v26
2026-10-08 01:41:46 +03:00
51a7d56e54
Bump all static asset versions to 25 (ensure fresh CSS/JS after redesign)
2026-10-08 01:35:03 +03:00
a61c362c56
Article page: offcanvas-lg sidebar (sticky desktop, right slide mobile), compact action row; persistent accordion state (localStorage)
2026-10-08 01:34:36 +03:00
d7c64308b3
Forms: return to previous scroll position after submit (no highlight/flicker); themed scrollbars everywhere
2026-10-08 00:54:51 +03:00
99b8671650
Lab variants: redirect back anchors to the saved variant with highlight
2026-10-07 23:47:46 +03:00
1d922dcea5
Uniform button size (nowrap), md-body h1-h6 sizes (fix h3 as h1), themed scrollbars
2026-10-04 13:50:01 +03:00
bad3776bc1
Learn head: responsive row/col (title full width, 3 equal buttons below on mobile)
2026-10-03 00:43:10 +03:00
f5ad352e20
UI fixes: learn rows on one line, offcanvas header/brand/user layout, users column, code color, badge padding, sticky footer; class-based selectors
2026-10-03 00:24:48 +03:00
4063cc0ca8
Rework on Bootstrap 5: standard navbar+offcanvas (fixed empty menu), Bootstrap Icons, complete B3 theme via BS vars, row/col grids
2026-10-03 00:05:52 +03:00
9a4e11e5ba
Bootstrap 5.3 as CSS base + B3 theme layer; dialogs isolated as .dlg; offcanvas sidebar; icons via SVG assets + masks
2026-10-02 23:44:00 +03:00
24b72a2525
Mobile: burger primary right, theme in header, sidebar from right, learn rows wrap with actions below; pencil for all edit actions
2026-10-02 23:12:32 +03:00
1c5c5651c7
Mobile sidebar nav (burger, overlay, Esc), bigger bolder accordion arrow, text/arrow centering, nav active on both menus
2026-10-02 22:52:58 +03:00
476cb4d91a
Icons as SVG assets via CSS masks; bordeaux links without underline; pencil for article edit
2026-10-02 21:02:13 +03:00
743dd93bc2
Style fixes: asset cache v=11, dashboard row alignment, drag handles back to dots
2026-10-02 20:38:41 +03:00
5ced01f70d
Lab page: per-variant create/edit modals, rendered conditions, inline lab edit; student page: compact code field, big score, defense wording, header highlight; toasts tinted; p margin
2026-10-02 20:25:36 +03:00
cdf8586904
No inline JS/styles in templates: app.js delegation (data-action/data-modal/data-confirm/data-auto-submit), B3 confirm/alert dialogs, theme-init file
2026-10-02 18:41:12 +03:00
5a1985b142
Learn pages: icon actions (eye/pencil/hand/trash), centered accordion arrows; toasts bottom-center in B3 style
2026-10-02 17:31:06 +03:00
c2f7235df6
Group page: B3 fidelity (cell-main/cell-sub, defense code in cell), class-based eye/focus, utilities; drop import button
2026-10-02 17:02:58 +03:00
ece700d91b
Group page: B3 layout (page-head, toolbar, matrix), neutral header with accent logo dot
2026-10-02 16:37:00 +03:00
3c54830f48
Style: align last tweaks with B3 bordeaux design (neutral header, outline buttons, 8/10px radii)
2026-10-02 16:00:14 +03:00
556fdf3b5e
Redesign B3 bordeaux + finish lab-page rework
...
- Lab page is now read-only with a settings screen for levels/variants;
variant issuance moved to a large modal on the group page (assign-fragment).
- Header: bordeaux logo and 2px accent underline, bordeaux login/logout/theme
buttons; smaller radii across the UI; filled secondary/danger buttons.
- Includes prior agent work (login backoff, no-cache pages, API timeouts,
content tweaks) and fixes (variant usage Map.values, import order).
- Bump static asset version to v=9.
2026-10-02 15:41:16 +03:00
7a781fea33
Admin: users page with search and full cascade delete (identity + progress + files)
2026-10-02 11:53:01 +03:00
f7a0dc9d3b
Defense: sync admin/student timers from server every 10s; toasts with ready reason; live eye counter
2026-10-02 01:21:32 +03:00
95a306c712
Publication per student: checkbox in lab column, partial state in eye, cursor on Variant
2026-10-02 00:33:16 +03:00
64fdf61d98
Modals: preserve page scroll position while locking background
2026-09-29 20:58:41 +03:00
ff77e2b301
Defense modal: move Save to bottom-right next to issue-code action
2026-09-29 18:34:41 +03:00
dadbbb30cf
Modals: lock background scroll; comment dropdown keeps row on one line, full tone labels, flip up near bottom
2026-09-29 16:19:15 +03:00
a73226b2ab
Admin group: large variant modal with the assigned variant task text
2026-09-28 17:37:18 +03:00
f630b0267e
Admin group: fix script loading (extra div), total submissions counter, label cleanup
2026-09-28 17:22:09 +03:00
9df1af7647
Admin group: variant modal, cell badges/counters, header cleanup, bigger modal
2026-09-28 17:09:55 +03:00
fb67f5313d
Admin group: rework lab cells/columns, fix sort toggle and card rounding
2026-09-28 16:39:18 +03:00
23213f2d75
Admin grades: comment autocomplete by substring, larger grade dialog
2026-09-28 16:32:01 +03:00
82f231c940
Admin group: single table, defense actions in cells; flash messages as toasts
2026-09-28 16:23:29 +03:00
802616918f
Admin: name submission archives as group-studentNo-name-attempt
2026-09-27 20:46:17 +03:00
a8785d48d9
Submissions: reject XML project files, show submitted file names to admin
2026-09-24 11:32:19 +03:00
0bb55e6e4b
Fix mobile layout; scroll tables themselves, not cards
2026-09-17 22:13:56 +03:00
3c40ffb11d
Bump LMS version to 0.2.0
2026-09-17 21:19:52 +03:00
51f0836894
Learn: remember expanded sections, open only in the last chapter by default
2026-09-17 20:41:54 +03:00
22b732633c
Learn: section actions on the title row, scrollable tables, copy code
2026-09-17 20:16:35 +03:00
78b72267a8
Learn: drag handles on the left, chapters always expanded
2026-09-17 19:56:35 +03:00
cb4cfee05b
Learn: drag & drop sections and articles on chapter and section pages
2026-09-17 19:15:56 +03:00
57052ed117
Learn: icon formatting toolbar; fix editor shown when hidden
2026-09-17 18:38:19 +03:00
c111dce6da
Learn: inline markdown editor with formatting toolbar; drop edit modals
2026-09-17 18:31:43 +03:00
8753d3658e
Learn: outline panel moved to the left of the article
...
- article layout: content column on the right, sticky outline (chapters, sections,
articles) on the left; on narrow screens the article comes first and the
outline follows it
2026-09-17 17:36:54 +03:00
df5020fea6
Learn UI: prev/next navigation, sidebar outline, editing on every page; merge import; defense date
...
- article page: ← / → navigation across the whole material tree (including
between sections), sticky sidebar outline with the current article highlighted
- editing on chapter, section and article pages: rename, publish/hide, delete,
create section/article, move articles while deleting a section; forms return
to the page they were opened from (validated internal `back` parameter)
- article page opens the edit dialog directly via ?edit=1 (used by "Править"
links on section/chapter pages)
- import: optional sync flag — with it stale sections/articles of archived
chapters are deleted (previous behaviour), without it import only adds and
updates, so material edited in the UI is not overwritten
- student area: lab page and lab cards now show the defense date next to the
submission deadline
- fix SpEL crash on the student lab page (`and` with nullable strings)
2026-09-17 17:14:16 +03:00