Commit Graph
77 Commits
Author SHA1 Message Date
Rotimi Best 03e47d9aee fix: student course payment 4010 error 2024-03-06 22:36:49 +01:00
Rotimi Best ea6c0d3c8a chore: fix logout console error (#196) 2024-03-06 20:37:08 +01:00
Rotimi Best 2073750baf fix: mark onboarding fields as required 2024-03-02 00:33:28 +01:00
Em_DevandRotimi Best 805575356d fix: move feed state to a store and create feed loading UI (#189)
* style: Improved font size of the answers in the FAQ section of the landing page

* feat: move all email to defer queue (#186)

* fix: use relative part for defer func #185

* chore: move sendEmail into defer

* fix: remove anon function to defer #185

* feat: implement batch email sending with defer.run #185

* chore: debug sendEmails #185

* chore: add robots.txt

* chore: use promise.all in sendEmails

* chore: debug defer sendEmails #185

* chore: try defer sendEmail without loop #105

* chore: comment code

* chore: change loop style #185

* chore: use promise.all for vercel edge #185

* Moved the feed state to a store and added a loader

* feat: add await to sendEmailNotification #185

* chore: use sendEmails #185

* fix: debug sendEmails #185

* fix: email not updating in LMS

* fix: remove early return in sendEmails #185

* fixed the edit bug and moved the loader state to the file

* added a loading state for the post button

* change isDisabled to isLoading

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-01 23:40:20 +01:00
Rotimi Best ff524fca27 feat: move all email to defer queue #185
fix: use relative part for defer func #185

chore: move sendEmail into defer

fix: remove anon function to defer #185

feat: implement batch email sending with defer.run #185

chore: debug sendEmails #185

chore: add robots.txt

chore: use promise.all in sendEmails

chore: debug defer sendEmails #185

chore: try defer sendEmail without loop #105

chore: comment code

chore: change loop style #185

chore: use promise.all for vercel edge #185

feat: add await to sendEmailNotification #185

chore: use sendEmails #185

fix: debug sendEmails #185

fix: email not updating in LMS

fix: remove early return in sendEmails #185
2024-03-01 14:10:40 +01:00
5cdb74a6b5 feat: course news feed (#136)
* style: Improved font size of the answers in the FAQ section of the landing page

* woking on the anouncement page

* working on the anouncement feature

* fixed some bugs in the emoji and comment

* minor cleanup

* Delete .github/workflows/test-pull-request.yml

This commit was stashed but it seems i accidentally applied on this commit

* updated the navicon for the anouncement

* added role level security

* still working on the emoji click

* everything works now

* cleaned up the code

* cleaned up the code

* cleaned up the code

* cleaned up the code

* refined the formatTime function using dayjs

* refined the formatTime function using dayjs

* typed,the code,created a migration file

* increase editor width/height

* added the confirmation modal and also the edit functionality for a improve UX

* some cleanup

* handle edge case,only tutor or admin can edit or delete

* improved the fetchNews function and also added role level access for deleting the comment

* chore: refactor code

* clean up

* feat: add pinned feed

* feat: remove overview on sidebar

* fix formatting of todo

* feat: prevent async block when sending email

* feat: notify teacher and student of new post/comment

* refactoring

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Rotimi Best <[email protected]>
2024-02-28 03:00:31 +01:00
Rotimi Best 474e83c3d9 feat: enforce rule of orgsite name min 5 char (#184) 2024-02-28 02:51:42 +01:00
Rotimi Best b9388615a6 chore: generate slug if none when course is published (#183)
* feat: generate slug if none when course is published

* remove onmount
2024-02-28 02:01:36 +01:00
Rotimi Best 40c76d2813 fix: properly align min height of pagenav 2024-02-21 20:10:36 +01:00
Rotimi Best 7f24da00a5 chore: improve style of lesson card (#177)
* chore: reduce size of lesson card based off customer review

* more styling improvements
2024-02-21 18:59:10 +01:00
Rotimi Best e57257108d chore: remove theme console and enforce dropdown style 2024-02-14 14:37:11 +01:00
Adeyemi AdetunjiandRotimi Best 13ab070178 feat: filter community questions by course (#157)
* checkpoint save

* checkpoint

* feat: course dropdown

* added comments

* feat: generate db migration

* fixes

* PR Fixes

* PR Fixes

* refactoring

* show empty state

* improve styling

* fix styling issue

* PR Fixes

* PR Fixes

* PR Fixes

* dropdown for edit mode

* test db schema change on staging

* fix: change course_id to courseId

* fix theming issue

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-02-13 22:17:15 +01:00
Toyin MuhammedandRotimi Best 78d545dd2e feat: upon clicking Save, redirect to Exercises page (#163)
* fix: redirect to exercises page after editing

* removed console.log

* Update apps/dashboard/src/lib/components/Course/components/Lesson/Exercise/index.svelte

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

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-02-12 19:35:44 +01:00
Rotimi Best 93bda000f9 fix: meta tag on docs are broken (#162)
* feat: db mock data

* update meta tags

* feat: update seed file

* undo sql change
2024-02-12 11:26:37 +01:00
Rotimi Best dd3c22d12a docs: todo of v1 of classroomio 2024-02-11 20:09:37 +01:00
Rotimi Best 16431059a8 docs: update tagline in github (#154)
* docs: update tagline in github

* refine tags in README
2024-02-07 06:57:39 +00:00
Rotimi Best 51f188679e feat: oss-friends page 2024-02-04 13:01:26 +01:00
Rotimi Best ec368e924e feat: disable add org 2024-02-04 07:58:51 +01:00
Rotimi Best 7ee12e90e4 fix: redirect docs in new page, handle 404 vercel url 2024-02-02 08:25:15 +01:00
Adeyemi AdetunjiandRotimi Best cadfa81913 feat: add icon to create a new lesson from side nav (#145)
* feat: classroomio-issue-143

* issue 143: remove bg-color from the add icon

* fix: hide the + icon for student

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-02-01 20:18:03 +01:00
Adeyemi AdetunjiandRotimi Best 71f910f6c8 fix: replace button not working on landing page editor (#141)
* CLASSROOMIO-ISSUE-46: Replace Button Bug Fix

* update posthog and fix issue found on gitpod

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-01-28 22:15:15 +01:00
Rotimi Best 9539e1e842 chore: change classroomio tagline (#140) 2024-01-26 10:06:39 +01:00
Em_Dev 326cf2d387 fix: buggy behaviour of sidebar on mobile (#138)
* style: Improved font size of the answers in the FAQ section of the landing page

* Fixed the sidebar bug
2024-01-25 17:08:40 +01:00
Rotimi Best d8668270de fix: student unable to view exercise (#132) 2024-01-20 10:17:16 +01:00
Rotimi Best a1dcc0e85a refactor: remove unused supabase storage path (#129) 2024-01-19 16:40:52 +01:00
Anish kumar f18565cb64 fix: Update icon to switch between orgs on dashboard (#124)
* Changed caret icon on sidebar for changing organisations

* Added changes in caret icon
2024-01-05 15:55:55 +03:00
Dunsin 797c77868f feat(page): hide email of people in a course (#123) 2023-12-24 11:09:22 +01:00
Tioluwani Kolawole 0f8f1c98d8 feat: add course card context menu on course page (#118)
* feat: add context menu for course card component

* chore: add functions for context menu options

* chore: replace console.log statements with alert

* chore: revert changes to package.json

* chore: function declaration cleanup

* chore: fix package.json space formatting
2023-12-20 20:44:00 +03:00
Nana KandRotimi Best cad8817fed feat: verify if user's email is disposable on sign up (#117)
* fix: Corrected "Stuffs" to "Stuff" on the landing page

* fix: Corrected "Stuffs" to "Stuff" on the landing page

* fix: Corrected Success Messages on the dashbaord

* feat: Added Verification to check disposable emails

* Update apps/dashboard/src/routes/signup/+page.svelte

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

* Update apps/dashboard/src/routes/signup/+page.svelte

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

---------

Co-authored-by: Rotimi Best <[email protected]>
2023-12-20 15:08:52 +03:00
Toyin MuhammedandRotimi Best 6d689ede45 feat: unit tests for utils (#92)
* init

* get unit test working for course.ts file

* added some other tests

* tests halfway + change config to accomodate js files

* utility functions tests done

* fix: config file + miscellaneous fixes

* fix: prepare script

* fix lock file

---------

Co-authored-by: Rotimi Best <[email protected]>
2023-12-20 14:28:40 +03:00
Rotimi Best 4b2e58b1de fix: show notification on error fetching marks #116 2023-12-19 21:10:21 +03:00
Rotimi Best cdd4f65d79 chore: prioritize postcss colors + improve people responsive style 2023-12-19 21:07:08 +03:00
Rotimi Best e686638598 feat: show mark as complete only for students 2023-12-19 17:39:11 +03:00
Rotimi Best 845b87b21f chore: update posthug and change all 301 to 307 2023-12-14 22:41:16 +03:00
Rotimi Best 5f2037101b debug: remove redirect if no token found 2023-12-14 22:19:55 +03:00
Rotimi Best 90f60fcfe7 debug: retry redirect directly for google auth 2023-12-14 21:56:00 +03:00
Rotimi Best b420105ddf feat: implement forward domain for gauth 2023-12-14 12:07:27 +03:00
Rotimi Best 126bdb4cc8 debug: proper redirect 2023-12-14 11:44:49 +03:00
Rotimi Best 50b9389514 docs: add docs for student dashboard + signup images 2023-12-14 10:34:28 +03:00
Rotimi Best 4851523b84 chore: remove unused code 2023-12-13 14:47:05 +03:00
Rotimi Best ed5e6fab3b chore: show loader when deleting a question or comment 2023-12-13 14:28:10 +03:00
Rotimi Best aa2f7c58c8 fix: undefined org name in student invite link + community error (#101)
* fix: move org slot media query to postcss

* fix: remove slot css

* fix: remove unused vars

* fix: a ton of community improvements

* chore: ci/cd supabase
2023-12-13 16:03:02 +03:00
Rotimi Best 74f3db41bc chore: improve ux of fetching course 2023-12-13 09:29:06 +03:00
Rotimi Best 09d8c72019 fix: undefined in student invite link 2023-12-13 09:28:48 +03:00
Rotimi Best 4a64d2affe fix: course page rerendering twice 2023-12-13 09:02:52 +03:00
Rotimi Best 61d25b31bc fix: error is no defined #97 2023-12-11 21:33:20 +03:00
Rotimi Best f81a3fde9e improve loading state of course nav items 2023-12-11 21:32:41 +03:00
Rotimi Best bbe6e78f88 chore: login/signup improvements 2023-12-11 21:18:31 +03:00
Rotimi Best bd12bcbcfc chore: improve the format of questionnaire title 2023-12-11 10:38:37 +03:00
Rotimi Best 1e55553eac Merge branch 'main' of https://github.com/rotimi-best/classroomio 2023-12-11 10:24:11 +03:00