Commit Graph

146 Commits

Author SHA1 Message Date
fd0790fe7f add collapsible speaking groups and practice editing
Improve Speaking tab UX with collapsible practice sections, searchable practice filter picker, whole-practice selection controls, and a practice metadata editor wired to the backend practice update API.

Made-with: Cursor
2026-04-07 04:51:50 -07:00
e8fc835d51 add speaking list grouping, search, and bulk actions
Group audio questions under practices on the Speaking tab, add client-side search and image previews, and support multi-select bulk deletion of audio questions.

Made-with: Cursor
2026-04-07 04:37:51 -07:00
c648c6668b refine speaking practice filter to inspect audio rows
Filter speaking practice options using returned AUDIO question rows instead of total_count so unrelated practices are excluded reliably.

Made-with: Cursor
2026-04-07 04:28:22 -07:00
e7e64ad2ed filter speaking practice dropdown to audio-only sets
Limit the Speaking page practice filter options to sets that contain AUDIO questions and clear stale selected filter values when unavailable.

Made-with: Cursor
2026-04-07 04:23:19 -07:00
2fcf2b47b0 add intro video preview in speaking create form
Show a live intro video preview from the entered URL, using Vimeo embed playback when applicable and HTML5 video fallback for direct links.

Made-with: Cursor
2026-04-07 03:57:30 -07:00
85df446a66 create speaking set before question step
Ensure the speaking question set is created when moving from setup to questions, rename Set status to Status, and default new set status to PUBLISHED.

Made-with: Cursor
2026-04-07 03:53:13 -07:00
7b08b228df refresh speaking practice filter after create
Re-fetch practice options after creating a speaking practice and auto-select the new set so freshly created practices appear immediately in the filter and question list.

Made-with: Cursor
2026-04-07 03:44:41 -07:00
dbfb4307fb fetch practice integration fix 2026-04-07 03:38:18 -07:00
e8c601985b speaking and questions content filtering 2026-04-07 03:22:19 -07:00
21a23d9a88 speaking and questions content filtering 2026-04-07 03:08:18 -07:00
6910fb55a4 speaking public URL display adjustment 2026-04-07 02:03:09 -07:00
feb046e369 speaking UI adjustment 2026-04-07 01:31:54 -07:00
f2bf172fbb UI and integration adjustment for create practice 2026-03-29 02:32:35 -07:00
4d5d4f0d15 course creation integartion fix 2026-03-28 08:36:06 -07:00
7ffbc666b0 notification page fix 2026-03-27 04:52:17 -07:00
e882bd60be Merge remote-tracking branch 'origin/production'
Made-with: Cursor
2026-03-27 04:47:55 -07:00
e9c5f72218 minor UI fixes 2026-03-27 04:37:08 -07:00
d99142f70e Merge origin/main into main
Made-with: Cursor
2026-03-27 04:28:11 -07:00
7c1687787b minor integartion and UI fixes 2026-03-27 04:22:44 -07:00
“kirukib”
ce34b35b7e Profile + Notification Page Updates 2026-03-11 11:44:03 +03:00
“kirukib”
8180e64f59 Tweak brand purple usage, notifications, and footer branding
Made-with: Cursor
2026-03-11 10:49:53 +03:00
e2c61385ae speaking section partly integration + more table filters + practice and question pages fixes for real data 2026-03-10 08:12:40 -07:00
31912d2e58 bulk notification user ID and role menu fixes + minor UI fixes 2026-03-09 11:18:45 -07:00
85d4199dd7 learning flow UI fixes 2026-03-08 05:34:41 -07:00
3614244029 learning flow fixes 2026-03-07 08:15:13 -08:00
6a201a0108 minor fixes 2026-03-06 06:02:02 -08:00
3ecd35f960 custom RBAC integration 2026-03-05 07:59:29 -08:00
95f5d37878 merge confilci fixes with front branch 2026-02-28 07:00:34 -08:00
“kirukib”
63f0ff9157 Flow builder save buttons and category sub-creator
Made-with: Cursor
2026-02-27 20:58:56 +03:00
“kirukib”
089c1ac869 Content flows: parent/sub sequence, sub structure, loading icon fix, AddTeamMember
- Flows: Parent category sequence (reorder all parents), sub category sequence per parent, sub category structure (courses/questions/feedback)
- Fix Flow page white screen (useEffect deps: selectedSubCategoryId/selectedParentCategoryId)
- Loading state: visible refresh icon (white card, brand-600) on AllCourses, Courses, CourseFlowBuilder, SubCourses
- Add team member page, team API and types, route /team/add

Made-with: Cursor
2026-02-27 20:39:19 +03:00
“kirukib”
46c0c78214 changes 2026-02-27 19:39:58 +03:00
“kirukib”
cd2ed66960 ui+plus 2026-02-27 19:31:41 +03:00
“kirukib”
e35defe48a ui-fixes 2026-02-27 19:03:47 +03:00
28f7ac2dcd logo and assets adjustment 2026-02-27 07:24:43 -08:00
d151a28494 version display changed to bottom right corner 2026-02-27 06:48:44 -08:00
“kirukib”
d0e694bc07 t 2026-02-27 17:08:11 +03:00
f7ed26231e login page navigation fix 2026-02-27 04:42:34 -08:00
6f9323de27 version display added 2026-02-27 01:04:05 -08:00
a030b925d3 default page fixes 2026-02-26 23:12:23 -08:00
fc983c055e settings page + inapp notifications integration + analytics page 2026-02-16 08:34:23 -08:00
25badbcca5 activity log + issue reporting integrations + responsiveness fix + more advanced styling + minor fixes 2026-02-13 05:28:38 -08:00
a29d82bfee team management + profile + content management integrations + minor fixes 2026-02-06 10:50:30 -08:00
cda7d9d551 profile management integration 2026-01-18 01:36:26 -08:00
ca72ca0a70 questions-page 2025-12-29 16:22:40 +03:00
79e2ef6ce1 changes 2025-12-19 18:31:48 +03:00
afccaf9892 project+setup 2025-12-17 14:40:14 +03:00