Commit Graph
296 Commits
Author SHA1 Message Date
Rotimi Best d87fceeaa5 fix: translate member select label 2024-07-08 07:00:55 +01:00
Rotimi Best 84827453a8 chore: show components for admins 2024-07-08 06:58:40 +01:00
Rotimi Best 6ad38429b0 chore: admin can access all components 2024-07-08 06:52:23 +01:00
Rotimi Best b60b45ed26 fix: org improvements (#385)
* fix: verify newly added admins

* allow adding of admins for paid customers

* feat: permit admins to see all courses
2024-07-08 06:45:26 +01:00
Iniubong Obonguko ae2fe71353 fix: bug with text being cleared when input is not manually out of focus (#377) 2024-07-07 07:34:33 +01:00
Rotimi BestandIniubong Obonguko 931ccb1a09 feat: lesson note version history (#374)
* chore: install diff package

* chore: add id to render component

* feat: implement language lesson version history

* chore: fix darkmode colors and use tailwind css

* chore: add screensize conditional

* refactor: list updating after data fetch

* change mode to view to prevent duplicate data being saved

* chore: remove raw text

* chore: db migration

* feat: properly format timestamp

* feat: add snackbar for success

* chore: group by minutes, use icons instead of texts for buttons

* docs: generate translations

* refactor

---------

Co-authored-by: Iniubong Obonguko <iniubongobonguko2018@gmail.com>
2024-06-30 04:47:15 +01:00
Em_DevandRotimi Best decea8d1e5 feat: improve self paced lesson card (#344)
* finished the self paced card

* made the reorder for both course type

* added translations

* chore: refactor to positive naming and not negative

* ux improvements

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-06-29 06:27:29 +01:00
Dmytro 3eb3d22805 feat: redesign lesson list on course landing page (#372) 2024-06-28 06:43:14 +01:00
Rotimi Best 016e168f92 chore: update version of posthog-js 2024-06-28 06:32:28 +01:00
Rotimi Best ee335ab0d3 fix: redirect to course on create 2024-06-21 10:39:50 +01:00
Rotimi Best c15918fff2 fix: invite 404 issue 2024-06-19 16:05:18 +01:00
Rotimi Best 689cd45fdb chore: add vercel.json 2024-06-18 08:24:07 +01:00
Rotimi Best bfe594b7ce docs: organization 2024-06-18 07:54:33 +01:00
Rotimi Best 54b7c50121 chore: delete vercel.json 2024-06-18 07:39:31 +01:00
Rotimi Best 22b08c436b debug: welcome to cf 2024-06-18 04:48:16 +01:00
Rotimi Best c324accc67 chore: remove defer from plyr 2024-06-18 04:43:57 +01:00
Rotimi Best db25b60efd docs: add analytics to upcoming 2024-06-17 01:05:52 +01:00
Rotimi Best 786308ec82 feat: deploy to cloudflare (#365)
* chore: deploy to cf

* add wrangler.toml file

* update pnpm-lock

* set pnpm version

* use adapter auto
2024-06-17 00:45:51 +01:00
Rotimi Best 8d8dd3e8ec chore: replace clarify with umami, defer js on page 2024-06-16 07:52:43 +01:00
Rotimi Best e75924b851 chore: rename cloudflare env var 2024-06-16 06:08:46 +01:00
Rotimi Best a7aeba1d80 chore: simplify course fetching 2024-06-16 05:23:16 +01:00
Rotimi Best fecdaa116d feat: improve fetch course by slug query 2024-06-16 05:01:35 +01:00
Rotimi Best e8a79e5995 chore: reuse getSubdomain function 2024-06-15 09:23:02 +01:00
Rotimi Best ba3f4ef816 feat: selfhost url mapping 2024-06-15 08:55:46 +01:00
Rotimi Best 83c06e194b docs: update google ospb blog post 2024-06-12 05:44:15 +01:00
Rotimi Best d1963241a9 docs: update peer bonus blog post 2024-06-12 05:36:18 +01:00
Rotimi Best ec3dfb0d14 chore: email template improvements 2024-06-10 21:07:54 +01:00
Rotimi Best 3b2893f7e8 chore: store lesson content in localstorage 2024-06-10 13:50:44 +01:00
Rotimi Best 4cb0ecb909 chore: update posthog version 2024-06-10 11:15:32 +01:00
Rotimi Bestandemmanuel 68b04e3385 chore: redesign email template (#358)
* updated the email template

* impelement design that works on email

---------

Co-authored-by: emmanuel <chifez1@gmail.com>
2024-06-09 23:34:17 +01:00
Rotimi Best a1b721b23a Revert "chore: updated the email template (#353)" (#357)
This reverts commit a401f8a5d3.
2024-06-09 21:34:03 +01:00
Rotimi Best 6c4973dcce fix: sidebar list duplication 2024-06-09 21:11:19 +01:00
Em_DevandRotimi Best b7cdce4236 feat: navigate to next/previous lesson (#352)
* prev and next button logic in place

* handled the edge case

* done

* updated the transation and the navigating function

* cleanup

* ease in animation, simplify disabled logic, avoid quick loader < 1s load time

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-06-08 08:04:21 +01:00
Rotimi Best 0786642064 fix: setup buttons not clicking 2024-06-08 07:06:22 +01:00
Rotimi Best 9f1a6ca78f fix: multiple lms redirect 2024-06-08 06:19:20 +01:00
Rotimi Best ba89869bbf feat: [translate] join course via QR code (#350) 2024-06-08 05:22:44 +01:00
f3e0f9b7e2 feat: join course via QR code (#350)
* chore: install dependencies

* feat: create downloadable image component

* feat: update component design and add download qr button

* feat: update file name

* feat: increase border radius

* chore: add logo svg file

* refactor: move all logic to parent component

* feat: setup writeable store variable

* chore: fix ts error

* feat: setup download function in parent comp

* chore: swap out svelte/qr comp for js comp

* feat: download speed qr code improvements

* feat: add loading state to download button

* fix: responsive adjustments

* refactoring

---------

Co-authored-by: tunny17 <tvnji01@gmail.com>
Co-authored-by: Rotimi Best <best@classroomio.com>
2024-06-08 05:20:12 +01:00
Em_Dev a401f8a5d3 chore: updated the email template (#353) 2024-06-08 05:01:21 +01:00
Rotimi Best 1371d24fc6 chore: custom dev port for com & dashboard 2024-06-06 05:40:17 +01:00
Rotimi BestandIniubong Obonguko 563418cbf4 chore: add translations for validation messages (#345) (#347)
* chore: add translations for validation messages (#345)

* chore: add validation texts to locale file

* feat: switch all validations from plain text to use i18n locale

* feat: switch review form validations from plain text to use locale file

* run translation script

---------

Co-authored-by: Iniubong Obonguko <iniubongobonguko2018@gmail.com>
2024-05-31 13:17:17 +01:00
Iniubong ObongukoandRotimi Best f0ff06a856 fix: prevent hypen at start or end of organzation or domain name (#340)
* fix: adding hypen to start or end of org or domain name

* fix: add org name validation to settings page

* chore: remove unnecessary variable use

* chore: remove error reset function

* Update OrgSettings.svelte

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-05-29 00:23:36 +01:00
Adeyemi AdetunjiandRotimi Best b4465afb64 feat: reset select in community page (#339)
* Feat: Add Reset for comminity dropdown

* - add translation

* refactor

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-05-29 00:12:31 +01:00
Iniubong Obonguko a1b34fc224 chore: hide course grading toggle in settings (#338) 2024-05-28 13:52:45 +01:00
Rotimi Best 6fafa2fc80 fix: enable lesson cascade delete (#335) 2024-05-28 06:15:23 +01:00
Em_Dev 3bd749dbe5 fix: generate exercise with AI bug (#331) 2024-05-28 05:20:26 +01:00
Rotimi Best 411a13e025 fix: Update img.svelte on mobile for blog 2024-05-25 12:29:55 +01:00
Rotimi Best 70911429a2 docs: google open source peer bonus 2024-05-25 12:08:54 +01:00
Em_DevandRotimi Best fc0b91a493 chore: simplify grading for self paced course (#326)
* updated the grading flow for self paced course

* updated some logic and translations

* fix bug with newsfeed not opening for students and fix more bugs

* remove console

* add blog template route

* add doc page

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-05-25 05:50:14 +01:00
Em_DevandRotimi Best 44087c458e feat: roadmap page (#327)
* finished the timeline

* i think i am done here

* updated the signup component

* modify roadmap content

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-05-25 04:19:27 +01:00
Rotimi Best 5efc1e1bda fix: isadmin update causes duplicate fetch for courses 2024-05-24 20:30:45 +01:00