Skip to content
Changes
- Remove group creation steps and update class selection in admin assignment test flow. (commit: d70bc73)
—
mandvi.verma /
githubweb
- Remove group creation steps and update class selection in admin assignment test flow. (commit: 6d791d3)
—
mandvi.verma /
githubweb
- Update class visibility assertion in admin assignment Maestro test flow. (commit: a3fb358)
—
mandvi.verma /
githubweb
- Update class visibility assertion in admin assignment Maestro test flow. (commit: 7439600)
—
mandvi.verma /
githubweb
- Remove debug print statements and update Maestro test flow. (commit: 9a6dc79)
—
mandvi.verma /
githubweb
- Move Maestro test files from `.maestro/test` to `.maestro/flows`. (commit: ff9d552)
—
mandvi.verma /
githubweb
- Refine error handling and student group filtering in `AssignmentEditViewModel`. (commit: 4cf805e)
—
mandvi.verma /
githubweb
- Refactor `studentsXapiGroup` extension to target `XapiActivity` and use it in `UpdateClazzStudentXapiGroupUseCase`. (commit: d0885d0)
—
mandvi.verma /
githubweb
- Refactor `studentsXapiGroup` extension to target `XapiActivity` and use it in `UpdateClazzStudentXapiGroupUseCase`. (commit: e7a7b65)
—
mandvi.verma /
githubweb
- Switch from `XapiGroup` to `Clazz` for student group selection and update related logic. (commit: 1e4eba6)
—
mandvi.verma /
githubweb
- Refactor `AssignmentEditViewModel` to use `XapiGroup` for class selection and remove debug logs in `ClazzDetailViewModel`. (commit: 65809dc)
—
mandvi.verma /
githubweb
- testing. (commit: 9bd4dc4)
—
mandvi.verma /
githubweb
- Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_test.yaml` to remove redundant navigation to the Classes tab and assertions for "TestClass" during student verification steps. (commit: b6c4abc)
—
Pooja Ravi /
githubweb
- Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_test.yaml` to change the target class name from "TestGroup" to "TestClass". (commit: 43e68ba)
—
Pooja Ravi /
githubweb
- Add StudentGrouping EditViewModel and set up its navigation route. (commit: 0b6720a)
—
mandvi.verma /
githubweb
- student grouping UI and logic in class details and edit screens. (commit: 5494b89)
—
mandvi.verma /
githubweb
- Add student selection logic to `StudentGroupingEditViewModel` and validate student existence before group creation in `ClazzDetailViewModel`. (commit: c354924)
—
mandvi.verma /
githubweb
- Remove unused whitespace in StudentGroupingEditViewModel.kt (commit: 539311f)
—
mandvi.verma /
githubweb
- Implement StudentGroupingDetail screen navigation and ViewModel. (commit: 4106e0e)
—
mandvi.verma /
githubweb
- Update StudentGrouping viewmodels and add navigation route support. (commit: 94b2f8e)
—
mandvi.verma /
githubweb
- Add student grouping detail and edit screens. (commit: 4105c25)
—
mandvi.verma /
githubweb
- Add TODO comment for xAPI compatibility in StudentGroupingEditViewModel. (commit: dbcefaa)
—
mandvi.verma /
githubweb
- Add TODO comment for xAPI compatibility in StudentGroupingEditViewModel. (commit: d326c3e)
—
mandvi.verma /
githubweb
- Update StudentGroupingEditViewModel to track selected student names and map them to XapiAgent objects on save. (commit: 1da0861)
—
mandvi.verma /
githubweb
- test: add Maestro flow for adding groups to a class (commit: 97ffed2)
—
Pooja Ravi /
githubweb
- Move `004_001_add_groups_to_a_class_test.yaml` Maestro flow to `pending_flows`. (commit: ebf1127)
—
Pooja Ravi /
githubweb
- Update (commit: 6c0cebb)
—
mandvi.verma /
githubweb
- Implement xAPI statement logging for student group creation in `StudentGroupingEditViewModel`. (commit: 30ed5cb)
—
mandvi.verma /
githubweb
- Implement student grouping creation logic in `StudentGroupingEditViewModel`. (commit: 2366df0)
—
mandvi.verma /
githubweb
- Update StudentGroupingDetail route to include groupId and initialize StudentGroupingDetailViewModel UI state. (commit: 8b67df1)
—
mandvi.verma /
githubweb
- Implement student grouping features in class and group detail screens. (commit: c761cf4)
—
mandvi.verma /
githubweb
- Implement student grouping features in class and group detail screens. (commit: e9e6de8)
—
mandvi.verma /
githubweb
- Clean up whitespace .kt (commit: e560a97)
—
mandvi.verma /
githubweb
- Update UI accessibility, formatting, and Maestro test flow for student grouping screens. (commit: 0b70732)
—
mandvi.verma /
githubweb
- Update UI accessibility, formatting, and Maestro test flow for student grouping screens. (commit: af73a58)
—
mandvi.verma /
githubweb
- Update Maestro flows to rename "New Class" to "TestClass" and remove redundant navigation steps in subflows. (commit: ec17435)
—
Pooja Ravi /
githubweb
- Update Maestro subflow `admin_add_app_and_teacher.yaml` to change the class name from "New Class" to "TestClass" across all steps and assertions. (commit: eb795da)
—
Pooja Ravi /
githubweb
- Implement group deletion in `StudentGroupingDetailScreen`. (commit: 7e65e02)
—
mandvi.verma /
githubweb
- Update class data loading and group handling in StudentGroupingDetailViewModel and ClazzDetailViewModel. (commit: 1e2e689)
—
mandvi.verma /
githubweb
- Update Maestro flow `004_001_add_groups_to_a_class_test.yaml` to include assertions for student counts and group deletion dialogs, and remove the redundant `admin_add_app` subflow. (commit: 5f05771)
—
Pooja Ravi /
githubweb
- Update ClazzDetail and StudentGroupingDetail screens to show member avatars and counts. (commit: 3014781)
—
mandvi.verma /
githubweb
- Update ClazzDetail and StudentGroupingDetail screens to show member avatars and counts. (commit: 18a810f)
—
mandvi.verma /
githubweb
- Update ClazzDetail and StudentGroupingDetail screens to show member avatars and counts. (commit: c99f5b0)
—
mandvi.verma /
githubweb
- Correct the assertion text in the Maestro flow `004_001_add_groups_to_a_class_test.yaml` to verify the "Permanently delete this group" message instead of "playlist". (commit: 03302b5)
—
Pooja Ravi /
githubweb
- Update xAPI model imports and switch to `xapiStatementsResource.post` for storing statements. (commit: 47d77de)
—
mandvi.verma /
githubweb
- Refactor student grouping to use GUIDs for member identification and simplify xAPI statement logic. (commit: f998ba3)
—
mandvi.verma /
githubweb
- Update `ClazzDetailViewModel` to fetch student groups from xAPI statements instead of metadata and fix a column name in `XapiStatementEntityDao` queries(The statementVerbId is a String (the URL), and statementVerbUid is a Long (the hashed UID). The query is comparing statementVerbId (String) with :verbUid parameter (which is being passed as a Long from the hash).) (commit: 7ba9aa2)
—
mandvi.verma /
githubweb
- Refactor group data fetching to use xAPI statements via flows across `ClazzDetail`, `StudentGroupingDetail`, and `StudentGroupingEdit` view models. (commit: be19ae8)
—
mandvi.verma /
githubweb
- Implement group deletion by voiding the corresponding xAPI statement in `StudentGroupingDetailViewModel`. (commit: c81f70d)
—
mandvi.verma /
githubweb
- Implement logic in `StudentGroupingDetailViewModel` to dynamically find and void the correct xAPI statement when deleting a group by matching the `groupId`. (commit: b76f911)
—
mandvi.verma /
githubweb
- Update group deletion logic to use `statementGroupId` from UI state and implement voided statement filtering in `ClazzDetailViewModel`. (commit: b79334d)
—
mandvi.verma /
githubweb
- Simplify xAPI statement handling by removing manual voided statement filtering in `ClazzDetailViewModel` and stripping redundant try-catch blocks and UI state updates in student grouping ViewModels. (commit: 1465c6e)
—
mandvi.verma /
githubweb
- Add `statementId` to student grouping navigation routes and update associated ViewModels to track and pass xAPI statement identifiers. (commit: 30b418c)
—
mandvi.verma /
githubweb
- Implement xAPI statement voiding when updating a student group in `StudentGroupingEditViewModel`. When editing an existing group, a voiding statement is sent for the old statement ID before posting the updated group information as a new statement. (commit: fe27bd6)
—
mandvi.verma /
githubweb
- Remove debug logging from `ClazzDetailViewModel` and `StudentGroupingEditViewModel`. (commit: 30117f6)
—
mandvi.verma /
githubweb
- Update `ClazzDetailViewModel`, `StudentGroupingDetailViewModel`, and `StudentGroupingEditViewModel` to filter out voided xAPI statements when retrieving groups. (commit: 11a551b)
—
mandvi.verma /
githubweb
- Update `ClazzDetailViewModel`, `StudentGroupingDetailViewModel`, and `StudentGroupingEditViewModel` to filter out voided xAPI statements when retrieving groups. (commit: e2640a3)
—
mandvi.verma /
githubweb
- Simplify xAPI statement retrieval by using timestamps to identify the latest group state and refactor `StudentGroupingDetailViewModel` to inject `NavResultReturner` via the constructor. (commit: 3bc78c6)
—
mandvi.verma /
githubweb
- Refactor `ClazzDetailViewModel.kt` to improve code formatting and update enrollment removal logic to mark records as `TO_BE_DELETED` if they were created on the current day. (commit: 55392bf)
—
mandvi.verma /
githubweb
- Clean up whitespace in `StudentGroupingDetailViewModel.kt`. (commit: 7089f57)
—
mandvi.verma /
githubweb
- Implement xAPI group deletion and refine the student grouping data model. (commit: 5288f96)
—
mandvi.verma /
githubweb
- Relocate the `isIdentified` property within `XapiGroup.kt` and remove trailing whitespace. (commit: 1c842b5)
—
mandvi.verma /
githubweb
- Update `StudentGroupingDetailViewModel` and `StudentGroupingEditViewModel` to support direct xAPI statement lookups and explicit statement ID generation. (commit: c284dc3)
—
mandvi.verma /
githubweb
- Refactor xAPI statement retrieval and fix database DAO inconsistencies. (commit: cdd5bc0)
—
mandvi.verma /
githubweb
- Clean up code formatting and simplify comments. (commit: aca36a8)
—
mandvi.verma /
githubweb
- Refactor `StudentGroupingDetailViewModel` and `StudentGroupingEditViewModel` to streamline account data handling and improve xAPI statement creation. (commit: 0f831ad)
—
mandvi.verma /
githubweb
- flow 003 moved to disabled flow folder (commit: b06e5a9)
—
mandvi.verma /
githubweb
- Merge dev xapi (commit: 98c538d)
—
mandvi.verma /
githubweb
- Clean up unused imports and string resources in `ClazzDetailScreen.kt`. (commit: 1c2be5c)
—
mandvi.verma /
githubweb
- Clean up unused imports and string resources in `ClazzDetailScreen.kt`. (commit: cde8afe)
—
mandvi.verma /
githubweb
- Update the Maestro subflow for adding a new teacher to a class by removing redundant steps to select the user role. (commit: ef75ce6)
—
mandvi.verma /
githubweb
- Relocate Maestro flow test files from `.maestro/flows/` to `.maestro/flows-test/`. (commit: 3851c96)
—
mandvi.verma /
githubweb
- Move Maestro flow test files from `.maestro/flows-test/` to `.maestro/flows/`. (commit: 08f0bc6)
—
mandvi.verma /
githubweb
- Passing only groupId to the Student grouping detail . (commit: 04cc63c)
—
mandvi.verma /
githubweb
- Update `ClazzDetailViewModel` and its UI to represent groups directly as `XapiGroup` objects rather than xAPI statements. (commit: bae9575)
—
mandvi.verma /
githubweb
- Update UI and state management for student groupings in `ClazzDetailScreen` and `StudentGroupingDetailScreen`. (commit: 2f87259)
—
mandvi.verma /
githubweb
- Refactor `ClazzDetailScreen.kt` and `StudentGroupingEditScreen.kt` to improve list performance and error handling. (commit: 49d5618)
—
mandvi.verma /
githubweb
- Refactor `ClazzDetailScreen.kt` and `StudentGroupingEditScreen.kt` to improve list performance and error handling. (commit: 07a352d)
—
mandvi.verma /
githubweb
- Refactor `ClazzDetailScreen.kt` and `ClazzDetailViewModel.kt` to improve group ID validation and filter out groups with null account names. (commit: 8d45259)
—
mandvi.verma /
githubweb
- Update `ClazzDetailViewModel` to include groups with null account names and update Maestro flow assertions to use "Example Web App" and "Examples" labels. (commit: 7ed7616)
—
mandvi.verma /
githubweb
- Refactor `ClazzDetailViewModel.kt` to clean up formatting and whitespace. (commit: c6dee1e)
—
mandvi.verma /
githubweb
- Introduce `XapiStatementExt.kt` to centralize xAPI helper functions and refactor student grouping ViewModels. (commit: a93d8f5)
—
mandvi.verma /
githubweb
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (commit: a47996d)
—
mandvi.verma /
githubweb
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (commit: fd555e5)
—
mandvi.verma /
githubweb
- Update group filtering logic in `ClazzDetailViewModel.kt` to handle null timestamps and ensure distinct groups are correctly mapped from xAPI statements. (commit: e686bec)
—
mandvi.verma /
githubweb
- Remove `XapiStatementExt.kt` and inline xAPI agent and statement creation logic within `StudentGroupingDetailViewModel` and `StudentGroupingEditViewModel`. Use `xapiAgent` directly from the selected account session and manually construct `XapiStatement` and `XapiAgent` objects for group management and voiding operations. (commit: ebd422f)
—
mandvi.verma /
githubweb
- Remove unnecessary empty lines in `ClazzDetailViewModel.kt`. (commit: b3324ae)
—
mandvi.verma /
githubweb
- Apply minor formatting and whitespace adjustments to `ClazzDetailViewModel.kt`. (commit: b8a2ca2)
—
mandvi.verma /
githubweb
- Improve error handling and data robustness in student grouping view models and screens. (commit: 129ac91)
—
mandvi.verma /
githubweb
- Replaced showAddStudent, showAddTeacher, and showStudentGrouping with a single isAdminOrTeacher because all three were always set to the exact same value. (commit: 2685c5b)
—
mandvi.verma /
githubweb
- Refine log messages (commit: fc7d313)
—
mandvi.verma /
githubweb
- Refine log messages (commit: 06f7f39)
—
mandvi.verma /
githubweb
- Add `STACK_COUNT` constant to `ClazzDetailViewModel` and use it to limit member display in `ClazzDetailScreen`. (commit: 9bb25c6)
—
mandvi.verma /
githubweb
- Update `004_001_add_groups_to_a_class_test.yaml` to pass a class name environment variable to the `admin_add_class_with_members` subflow. (commit: c7398bc)
—
mandvi.verma /
githubweb
- Update teacher password in Maestro flow `004_001_add_groups_to_a_class_test.yaml`. (commit: 1be2c51)
—
mandvi.verma /
githubweb
- Update Maestro test flows to use "StudentB USER" instead of "StudentD USER" and remove "StudentD" from the class member setup. (commit: 9d652ac)
—
mandvi.verma /
githubweb
- Refactor: Put all xapi related resources under the XapiResource interface. (commit: 979673a)
—
Mike Dawson /
githubweb
- Assign to students (commit: f15772c)
—
mandvi.verma /
githubweb
- Update `AssignmentEditViewModel` and screen to support selecting classes as assignees instead of individual students. (commit: 2ac497f)
—
mandvi.verma /
githubweb
- Update assignment test flow to assign to a class and verify multiple student recipients. (commit: 24d0da2)
—
mandvi.verma /
githubweb
- merged the student grouping code and now in assignment can be assigned to groups (commit: b4509d5)
—
mandvi.verma /
githubweb
- Update (commit: 31173d6)
—
mandvi.verma /
githubweb
- Update (commit: 8da297a)
—
mandvi.verma /
githubweb
- Update (commit: b598175)
—
mandvi.verma /
githubweb
- Update `schoolDataSource` access to use `xapiResource.statements` across various ViewModels. (commit: 30b6bda)
—
mandvi.verma /
githubweb
- Update `schoolDataSource` access to use `xapiResource.statements` across various ViewModels. (commit: e2e7926)
—
mandvi.verma /
githubweb
- Update `schoolDataSource` access to use `xapiResource.statements` across various ViewModels. (commit: 33ad990)
—
mandvi.verma /
githubweb
- moving file just to test one single (commit: d966bce)
—
mandvi.verma /
githubweb
- Add conditional back navigation to admin assignment Maestro test flow. (commit: 3fc1701)
—
mandvi.verma /
githubweb
- Update Maestro test flows with improved assertions and move test files to the flows directory. (commit: 63430bd)
—
mandvi.verma /
githubweb
- Update Maestro test flows with improved assertions and move test files to the flows directory. (commit: cd9c39c)
—
mandvi.verma /
githubweb
- Update Maestro flow `003_admin_user_assigns_assignment_to_a_class_test.yaml` to include navigation to classes, remove redundant wait timers, and add assertions for student assignment results. (commit: 4039a31)
—
Pooja Ravi /
githubweb
- Add error handling and logging to `onClickRemovePersonFromClass` in `ClazzDetailViewModel`. (commit: 44e31ad)
—
mandvi.verma /
githubweb
- Update `CreateClassUseCase` to focus on invite creation and use it in `ClazzEditViewModel`. (commit: 1c2f8f8)
—
mandvi.verma /
githubweb
- Update `CreateClassUseCase` to focus on invite creation and use it in `ClazzEditViewModel`. (commit: 0609fc9)
—
mandvi.verma /
githubweb
- Add xAPI extension functions required for common use cases. (commit: 4a012c9)
—
Mike Dawson /
githubweb
- Improvements for Xapi based data handling : work in progress. (commit: 6d34bd4)
—
Mike Dawson /
githubweb
- Add environment variables that can be used to set the url of the test app manifest for maestro testing. (commit: e61e79f)
—
Mike Dawson /
githubweb
- Update ci-run-maestro to pass TEST_APP_URL argument through. (commit: 9f4649e)
—
Mike Dawson /
githubweb
- Improve error message logging in xapi_assignable_unit.js . (commit: 0595679)
—
Mike Dawson /
githubweb
- Initial implementation of lang map edit field. (commit: 2ceac40)
—
Mike Dawson /
githubweb
- Initial implementation of lang map edit field. (commit: 14511ab)
—
Mike Dawson /
githubweb
- Fix AssignmentEditScreen (commit: 42d1b44)
—
Mike Dawson /
githubweb
- Remove use of old langmap getTitle function. (commit: 55b6ec9)
—
Mike Dawson /
githubweb
- Migrate class list and detail views to use xAPI statements instead of legacy `Clazz` data models. (commit: 7409512)
—
mandvi.verma /
githubweb
- Refactor class management to support multi-language xAPI activity names and descriptions. (commit: dc9da06)
—
mandvi.verma /
githubweb
- Use `objectActivityOrNull` and `distinctByMostRecentTimestampForActivityId` extensions in `ClazzListScreen` and `ClazzListViewModel`. (commit: 3ff5266)
—
mandvi.verma /
githubweb
- Throw `IllegalStateException` in `ClazzEditViewModel` when account data is missing during class creation or when statement data is null during save. (commit: e57adfe)
—
mandvi.verma /
githubweb
- Refine error handling in `onClickAddPersonToClazz` and `onClickRemovePersonFromClass` within `ClazzDetailViewModel`. (commit: e4c644b)
—
mandvi.verma /
githubweb
- Simplify logic for title and description in `ClazzDetailViewModel` and `ClazzDetailScreen`. (commit: a5db38c)
—
mandvi.verma /
githubweb
- Simplify logic for title and description in `ClazzDetailViewModel` and `ClazzDetailScreen`. (commit: 7786c96)
—
mandvi.verma /
githubweb