* working on the streaming progress
* connected video upload progress from frontend to server to bucket
* cleanup
* cleanup
* added the progress bar
* finished the supabase upload-progress using supabse realtime
* use only progress bar
* updating the helpertext
* Merge branch 'upload-progress' of https://github.com/rotimi-best/classroomio into upload-progress
* updated the supabase import
* Update LocalVideo.svelte
* update lock file
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* worked on the email verification
* worked on the email verification
* fixed the emailing issue and the supabase updating issue
* chore: add timer to resend, add supabase.server, enforce unique email
* chore: remove nodemailer logger
* remove async
* remove disposable email verification
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
Co-authored-by: Rotimi Best <rotimiibitoyeemma@gmail.com>
* feat: classroomio-issue-143
* issue 143: remove bg-color from the add icon
* fix: hide the + icon for student
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* CLASSROOMIO-ISSUE-46: Replace Button Bug Fix
* update posthog and fix issue found on gitpod
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* 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 <best@classroomio.com>
* Update apps/dashboard/src/routes/signup/+page.svelte
Co-authored-by: Rotimi Best <best@classroomio.com>
---------
Co-authored-by: Rotimi Best <best@classroomio.com>