Commit Graph
123 Commits
Author SHA1 Message Date
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 3b2893f7e8 chore: store lesson content in localstorage 2024-06-10 13:50:44 +01:00
Rotimi Bestandemmanuel 68b04e3385 chore: redesign email template (#358)
* updated the email template

* impelement design that works on email

---------

Co-authored-by: emmanuel <[email protected]>
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 <[email protected]>
2024-06-08 08:04:21 +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 <[email protected]>
Co-authored-by: Rotimi Best <[email protected]>
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 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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
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 <[email protected]>
2024-05-25 05:50:14 +01:00
Rotimi Best 5efc1e1bda fix: isadmin update causes duplicate fetch for courses 2024-05-24 20:30:45 +01:00
Rotimi Best 577937fda6 feat: restrict access to courses 2024-05-23 07:04:42 +01:00
Em_DevandRotimi Best 57e3b63588 feat: Auto move to the next question (#324)
* move to the next question

* remove console

* minor changes

* updated the confetti timeout

* updated the button

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-23 06:17:35 +01:00
Rotimi Best 0536463ec9 feat: admin can get all courses within org 2024-05-22 05:49:10 +01:00
Rotimi Best 6690b6bf34 fix: scroll issue on bottom lesson widget 2024-05-22 05:09:16 +01:00
Em_DevandRotimi Best 49d8539be9 feat: course types - self paced and live class (#309)
* working on the course type

* trying to mark it persist

* almost done here

* fixed sendig emtpy options bug

* created migration file

* created migration file

* made updates based on PR review

* merge

* update course type card

* add redirect logic with classroomio.com/new

* make new course modal only open/close with url

* feat: page active state (#315)

* finished the active link state

* updated the active link state based on review

* simplify code

---------

Co-authored-by: Rotimi Best <[email protected]>

* add type to course card

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-21 00:14:47 +01:00
Em_DevandRotimi Best b9bb568f98 fix: empty lesson title bug (#314)
* finished the lesson title bug

* made chnages based on review

* Update +page.svelte

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-20 17:26:43 +01:00
Rotimi Best b6fa251bcd chore: cleaner way to implement redirect if role permission denied 2024-05-19 18:55:28 +01:00
Rotimi Best fb593b26af fix: phew, clean up debug cause it works 2024-05-18 21:50:42 +01:00
Rotimi Best 57cfc32dae i think this fixes it 2024-05-18 21:40:24 +01:00
Rotimi Best 73d1301749 more debugging 2024-05-18 21:33:19 +01:00
Em_DevandRotimi Best 73eb0ad4b1 feat: customize the LMS from dashboard (#304)
* Done with the customization of the LMS task

* generated custom_lms migration file

* updated the migration file

* copy improvements

* update wording

* made updates based on reviews,i hope i didnt miss anything

* updated the translations and migration files

* refactoring

* disabled improvements for apps

* more improvements

* more custom improvements

* pr refactoring

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-17 01:28:59 +01:00
Rotimi Best a657cf8da0 feat: selfhost tinymce 2024-05-14 15:22:30 +01:00
Em_DevandRotimi Best e243564113 feat: grade exercise with AI (#296)
* working on the UI of the grading

* working on the grading function of the radio and checkboxes

* ai grading fully implemented with dummy functions for generating scores

* working on the openai response

* working on the openai response

* finished with the ai_grading

* finished with the ai_grading

* creating new migration file

* working on reviews

* updated the translations

* improvements

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-13 19:35:06 +01:00
Rotimi Best fc8b8e1898 chore: landing page improvements 2024-05-10 08:00:39 +01:00
Rotimi Best ae5d7ad012 chore: update verification email content 2024-05-09 09:15:08 +01:00
Adeyemi Adetunji 0657a41a5d fix: missing translations (#293) 2024-05-01 07:38:23 +01:00
Rotimi Best 863ec807bf chore: lesson ux improvements 2024-04-27 07:05:09 +01:00
Adeyemi AdetunjiandRotimi Best 3a5d13ea41 docs: how to translate dashboard (#292)
* add cloud translation api package

* feat: Script that auto generates translations for other languages

* add comments

* fix: broken translation

* improve translation

* update locck file

* clean up

* all round trasnlations check

* checkpoint

* finish up

* move to dev dependencies

* fix vercel build error

* translations fix

* - add documentation
- translation bug fix

* quick adjust

* PR Fixes

* add new line

* update docs

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-26 17:54:11 +01:00
Rotimi Best bd94594b56 feat: students can view org landing page from LMS 2024-04-25 06:51:39 +01:00
Adeyemi AdetunjiandRotimi Best 648e15d88d feat: auto generate translations (#288)
* add cloud translation api package

* feat: Script that auto generates translations for other languages

* add comments

* fix: broken translation

* improve translation

* update locck file

* clean up

* all round trasnlations check

* checkpoint

* finish up

* move to dev dependencies

* fix vercel build error

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-24 23:01:20 +01:00
Em_DevandRotimi Best 5680ca45fa chore: new logo (#268)
* updated the logo

* used a higer resolution of the 512 logo

* used a higer resolution of the 512 logo

* remove logo svg

* update logos

* stop cyprus

* delete unused files

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-22 18:25:14 +01:00
Rotimi Best 00e7352b49 feat: use faster senja 2024-04-21 00:28:53 +01:00
Rotimi Best 41aa45be9e chore: translate list view #258 2024-04-20 15:05:45 +01:00
Em_DevandRotimi Best ec30e076bc feat: list view on courses page (#269)
* working on the list view

* working on the list view navigation

* worked on the list view for the course page

* worked on the list view for the course page

* clean up

* rename store

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-20 14:40:44 +01:00
Rotimi Best a95be6d620 ci: cypres test setup(#274)
* fix: font size broken

* add first cypress test

* save onboarding language

* load language

* get first test to work

* update command

* install pnpm

* update workflow

* install

* update

* test

* increase timeout

* another update

* update 2

* update 3

* upsdada 4

* sfgsfgf 5

* add def supabase url

* fix supabase issue

* add ci

* fix ci

* update .env.example

* update port

* tired

* prepare

* preview

* this is it

* ?????

* 99999900

* fix log issue

* ci

* nkkh

* =====

* 200000
2024-04-20 04:39:16 +01:00
Rotimi Best 70a8644bb5 fix: proper label when translation for lesson not found 2024-04-19 06:26:13 +01:00
Adeyemi AdetunjiandRotimi Best d75e2f258e feat: multi language support (#254)
* feat: multitranslational support

* - completion of settings page
- completion of sidebar

* sidebar rerendering bug fix

* completion of the lesson navigation & materials page

* completion of the course navigation

* completion of requested languages

* - Implementation of Language Picker
- Rename Bug Fixes

* checkpoint save

* - addition of the language picker to the onboarding.
- addition of the language switcher for the lesson notes.

* merge completion

* initialization of the new branch

* add transition.svelte file

* lesson note bug fix

* feat: add translation migration

* completion of translation

* fix height issue of dropdown

* refactoring

* fix: improve code with LOCALE from db

* finally get it fully functional

* connect with AI

* backward compatibility for lesson note

* preserve old content, when generating AI content

* undo translations in upgrade modal

* fix duplicate key issue from codacy trigger

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-19 05:45:48 +01:00
Adeyemi Adetunji 31b0dd887e feat: close modal on submit (#265) 2024-04-17 08:55:20 +01:00
Em_DevandRotimi Best 10caa68208 fix: Made the text input of course description in certificate visible (#261)
* made the text input of the course description on dark mode visible

* updated  the classname for the text input

* fix: bgcolor of textinput in certificates

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-16 09:01:39 +01:00
Adeyemi AdetunjiandRotimi Best 1277bcbfc6 feat: students should move to next lesson on click go to lesson (#230)
* completion

* completion

* PR Fixes

* PR Fixes

* fix: progress bug on home page

* chore: fix lesson completion issue

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-16 08:51:53 +01:00
Rotimi Best c0ea12cdae chore: add gpl license key for tinymce 2024-04-15 21:37:59 +01:00