Jannat Patel
7e26bb277f
fix: misc ui issues
2026-03-04 16:58:53 +05:30
Jannat Patel
22fb96a00f
Merge pull request #2163 from pateljannat/issues-204
...
fix: assignment conditions for save button visibility
2026-03-04 11:09:37 +05:30
Jannat Patel
8752f8038a
Merge pull request #2156 from raizasafeel/fix/payment-gateway
...
fix(payment gateway): add delete functionality and field details
2026-03-04 11:01:38 +05:30
Jannat Patel
c5bb852227
Merge pull request #2122 from ColoredCow/feature/google-meet
...
feat: Google Meet integration for Live Classes
2026-03-04 11:00:13 +05:30
Jannat Patel
8d8452f8a3
fix: assignment conditions for save button visibility
2026-03-04 10:44:39 +05:30
Vaibhav Rathore
3f116a37c2
fix: remove unnecessary "Meet link generating" block from LiveClass
2026-03-03 15:56:34 +05:30
Vaibhav Rathore
1086d2219b
fix: add console.error to error handlers in GoogleMeetAccountModal
2026-03-03 15:56:34 +05:30
Vaibhav Rathore
c5998f95ee
refactor: move GoogleMeetAccountModal to Settings folder
...
Move GoogleMeetAccountModal.vue from Modals to Settings directory
to colocate it with GoogleMeetSettings.vue. Update import path.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
507938425c
refactor: move conferencing fields to separate section and translate labels
...
Move Conferencing Provider, Zoom Account, and Google Meet Account
fields into their own "Conferencing" section. Wrap option labels
with __() for i18n translation.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
f5551603a5
fix: resolve ruff-format and prettier linting errors
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
1eb13c9378
chore: remove unused component declaration from components.d.ts
2026-03-03 15:56:33 +05:30
Jannat Patel
a0d6b2b6b6
fix: pricing section issue in course form
2026-03-02 18:06:44 +05:30
Jannat Patel
5180875ab5
Merge pull request #2155 from pateljannat/issues-202
...
fix: misc issues
2026-03-02 13:43:38 +05:30
Jannat Patel
40d83aca36
fix: course and batch description formatting issue
2026-03-02 13:37:28 +05:30
raizasafeel
1223ca8f29
fix(payment gateway): default values not pre-filling in new form
2026-03-02 13:21:04 +05:30
Jannat Patel
9af9a7d87f
fix: desk redirection and desk sidebar
2026-03-02 13:18:13 +05:30
raizasafeel
5ae5634753
fix(payment gateway): add missing removeAccount function
2026-03-02 13:02:06 +05:30
Jannat Patel
f63a4a44a2
fix: support youtube watch links as preview links
2026-03-02 13:01:59 +05:30
raizasafeel
b95a308f7a
fix(payment gateway): include reqd, options, default, and description in fields
2026-03-02 12:10:31 +05:30
Jannat Patel
5c4385aefd
Merge pull request #2146 from raizasafeel/chore/upgrade-frappe-ui-0.1.264
...
chore: upgrade frappe-ui to v0.1.264
2026-03-02 11:09:18 +05:30
raizasafeel
5520f7f083
chore: upgrade frappe-ui to v0.1.264
2026-02-27 17:47:46 +05:30
Owais Khan
8d03b25331
fix: show profile nudge as icon when sidebar is collapsed
2026-02-27 16:00:11 +05:30
Owais Khan
f54b63a2a7
fix: show profile nudge as icon when sidebar is collapsed
2026-02-27 12:56:36 +05:30
Jannat Patel
361d1c0fd6
fix: misc issues
2026-02-27 12:31:38 +05:30
Vaibhav Rathore
8ea178fcad
refactor: remove manual attendance feature for Google Meet classes
...
Manual attendance marking is not required for Google Meet live classes.
This removes the ManualAttendance modal, the mark_manual_attendance API
endpoint, and associated tests.
2026-02-26 18:38:55 +05:30
Jannat Patel
975f06d956
feat: nudge students to complete their profile
2026-02-26 16:59:08 +05:30
Jannat Patel
3462d2f251
fix: misc ui issues
2026-02-26 15:06:30 +05:30
Jannat Patel
0e65c2cf76
fix: batch admin conditions
2026-02-26 13:39:40 +05:30
Jannat Patel
69f90fb809
fix: assignment upload issue
2026-02-26 11:31:32 +05:30
Jannat Patel
23cde1761b
Merge pull request #2132 from pateljannat/issues-196
...
fix: student home page issue when not enrolled in any batch
2026-02-25 18:22:11 +05:30
Jannat Patel
e8354e9781
fix: student home page issue when not enrolled in any batch
2026-02-25 18:14:45 +05:30
Jannat Patel
49e989f39e
Merge pull request #2131 from pateljannat/issues-195
...
fix: verify quiz answers on server side
2026-02-25 16:57:05 +05:30
Vaibhav Rathore
898a872232
fix: make conferencing provider optional during batch creation
...
The conferencing_provider Select field defaulted to "Zoom" (first option)
when not explicitly set, causing batch creation to fail with
"Please select a Zoom account for this batch" since no zoom_account
is provided at creation time.
2026-02-25 16:56:02 +05:30
Jannat Patel
cb01e17aa7
fix: verify quiz answers on server side
2026-02-25 16:42:55 +05:30
Jannat Patel
af611b1603
fix: sanitize data before creating new course or batch
2026-02-25 13:03:47 +05:30
Vaibhav Rathore
559338da59
fix: include conferencing_provider and google_meet_account in batch details API
2026-02-24 23:55:33 +05:30
Vaibhav Rathore
9a7c77c57b
feat: Google Meet integration for Live Classes
...
Add Google Meet as an alternative conferencing provider for Live Classes
in Frappe LMS, alongside the existing Zoom integration. Leverages
Frappe's built-in Google Calendar sync to generate Meet links.
Changes:
- New DocType: LMS Google Meet Settings (account_name, member, calendar)
- Schema changes to LMS Batch (conferencing_provider, google_meet_account)
- Schema changes to LMS Live Class (conferencing_provider, google_meet_account)
- Participant calendar invites via Google Calendar API
- Event update/reschedule sync (on_update hook)
- Event cancellation/deletion sync (on_trash hook)
- Async Meet link handling with user-facing fallback message
- Frontend empty link guard ("Meet link generating...")
- Batch validation for conferencing provider configuration
- Manual attendance marking for Google Meet classes
- Admin UI for managing Google Meet accounts in LMS Settings
- Unit and integration tests
Upstream Issue: frappe/lms#2027
2026-02-24 23:25:27 +05:30
Jannat Patel
eb33155db2
fix: enqueue progress calculation after validating enrollments
2026-02-24 18:13:02 +05:30
Jannat Patel
3088b14d83
fix: recalculate course progress when lesson is inserted or deleted
2026-02-24 17:40:58 +05:30
Jannat Patel
bf89f3ba2f
fix: show system timezone in certificate request
2026-02-24 13:01:29 +05:30
Jannat Patel
2198adf902
fix: sidebar settings issue if guest access was not allowed
2026-02-24 12:36:46 +05:30
Jannat Patel
499bcd5281
chore: resolved conflicts
2026-02-24 12:05:44 +05:30
Jannat Patel
dc4bbdaa55
Merge pull request #2116 from raizasafeel/fix/codesandbox-embed
...
fix(lesson): render codesandbox
2026-02-24 12:02:52 +05:30
Jannat Patel
bf19ebd3a8
fix: assignment submission issue
2026-02-24 12:02:10 +05:30
Jannat Patel
5a6a7ff646
Merge pull request #2117 from pateljannat/issues-189
...
chore: capture more events for analytics
2026-02-23 16:41:23 +05:30
Jannat Patel
b3c8fbd833
chore: capture more events for analytics
2026-02-23 16:31:58 +05:30
raizasafeel
2634a4e316
fix(lesson): render codesandbox properly
2026-02-23 15:12:08 +05:30
Jannat Patel
fb0517caa0
fix: show only instructor tab for admins on home page
2026-02-23 14:54:54 +05:30
Jannat Patel
90151be166
fix: updated app name in workspace and desktop
2026-02-23 12:35:13 +05:30
Jannat Patel
41d5ef5fd5
Merge pull request #2108 from pateljannat/issues-185
...
fix: misc permission issues
2026-02-23 11:22:52 +05:30