Tiago Ribeiro
8711802b97
Merged develop into approval-workflows
2025-02-06 18:50:07 +00:00
Joao Correia
752881df41
- Fix bug where workflows were being created again after exam update
...
- Moved createWorkflows function into an helper file instead of a post request.
- Moved the workflow creation logic into the post of exam creation instead of a seperate post in each exam module
2025-02-06 13:16:32 +00:00
Tiago Ribeiro
63604b68e2
Added the permission to update the privacy of an exam
2025-02-06 12:12:34 +00:00
Joao Correia
4b405297f2
Merge branch 'approval-workflows' into develop
2025-02-05 17:26:58 +00:00
Joao Correia
f0849b9b42
- fix assignees bug after editing active workflow
...
- only allow corporate+ to configure workflows
- give admins and devs permissions to approve and reject steps even when they are not assigned to them.
- small fixes
2025-02-05 16:50:09 +00:00
Joao Correia
6692c201e4
instanciate all workflows configured for an exam author based on different entities.
2025-02-05 12:37:53 +00:00
Joao Correia
f4c7961caa
implement edit active workflow and do not allow editing on already completed steps
2025-02-05 00:43:49 +00:00
Joao Correia
b215885dc6
- Make isDiagnostic false when all steps of the exam workflow have been approved.
...
- Implement Load Exam and Edit Exam buttons
2025-02-04 23:22:56 +00:00
Joao Correia
de15eb5ee1
implement initialization of approval workflows on exam creation.
2025-02-04 22:04:58 +00:00
José Marques Lima
5a685ebe80
Remove unused imports and changed and improved layout design and responsiveness in some components and fixed some bugs.
2025-02-02 23:58:23 +00:00
Joao Correia
835a9bee03
- Filter available form intakers so that no form intaker can be in two workflows at once.
...
- add getApprovalWorkflowByIntaker to prepare workflow start after exam creation.
- fix builder bug with step keys
- ignore edit view for now because it will only be available for active workflows and not configured workflows.
2025-02-02 22:40:05 +00:00
Joao Correia
b684262759
Fix id handling on update
2025-02-01 23:14:17 +00:00
Joao Correia
ac539332e6
major change on how workflow builder works. It now fetches in edit mode all the currently configured workflows
2025-02-01 22:36:42 +00:00
Joao Correia
a0229cd971
implement rejection of steps
2025-01-31 20:56:40 +00:00
Joao Correia
9de4cba8e8
refactor fetched users into single array and replace Image tag with img
2025-01-31 10:37:14 +00:00
José Marques Lima
98ba0bfc04
Refactor most getServerProps to fetch independent request in parallel and projected the data only to return the necessary fields and changed some functions
2025-01-30 18:25:42 +00:00
Joao Correia
f89b42c41c
remove currentStep from step type
2025-01-30 12:06:13 +00:00
Joao Correia
bdc5ff7797
- edit workflow back-end implementation
...
- clone workflow back-end implementation
- added loading and redirecting to form submissions
- fixed form intake in progress bug
- fixed rendering bug
2025-01-29 20:49:19 +00:00
Joao Correia
42a8ec2f8a
small fixes
2025-01-29 15:35:59 +00:00
José Marques Lima
37216e2a5a
ENCOA-316 ENCOA-317:
...
Refactor components to remove Layout wrapper and pass it in the App component , implemented a skeleton feedback while loading page and improved API calls related to Dashboard/User Profile
2025-01-25 19:38:29 +00:00
Joao Correia
ac072b0a5a
small fixes and animate side panel content
2025-01-25 15:47:33 +00:00
Joao Correia
2c0153e055
Fix animations
2025-01-25 15:10:52 +00:00
Joao Correia
2eff08bf86
Add approval by to step details panel and add text size prop to UserWithProfilePicture component
2025-01-25 04:23:28 +00:00
Joao Correia
f71a7182dd
- Refactor of workflow and steps types to differentiate between editView and normalView.
...
- Added side panel with steps details
2025-01-25 03:44:50 +00:00
Joao Correia
1f7639a30e
- initial selected step
...
- assignees id to name on table view
2025-01-24 17:09:37 +00:00
Joao Correia
41d09eaad8
Make data dynamic in workflow view. Add requester and startDate to workflows.
2025-01-24 14:14:07 +00:00
Joao Correia
f6b0c96b3b
Finish Approval Workflow builder for the most part. TODO: implement permissions
2025-01-24 00:33:45 +00:00
Joao Correia
dcd25465fd
on workflow builder, only render steps if name and entity are set. reset workflow on entity reset.
2025-01-23 22:56:45 +00:00
Joao Correia
c921d54d50
code refactoring
2025-01-23 22:12:25 +00:00
Joao Correia
a4f60455b5
Render previous select input options when switching between workflows in builder
2025-01-23 17:08:32 +00:00
Joao Correia
a0936cb1a4
Prevent same input on selects from the same step.
...
Change behaviour of initial step to allow multiple assignees
2025-01-23 15:10:14 +00:00
Joao Correia
aa76c2b54b
Work on workflow builder:
...
- Made number of approvers dynamic with many select inputs as needed
- Tracking approval select input changes with step.assignees
- Fetching teachers and corporates from backend
- Responsive styling when rendering several select inputs
2025-01-23 02:48:25 +00:00
Joao Correia
73e2e95449
work on non editable approval workflow steps view
2025-01-21 20:42:03 +00:00
Joao Correia
48187fc7f2
fix step numbering bug from previous commit and prepare non editable workflow view
2025-01-21 00:10:14 +00:00
Joao Correia
01222b3a13
dynamic list of new workflows in workflow builder and some code refactoring
2025-01-20 23:32:32 +00:00
Joao Correia
39a397d262
Add progress vertical bars to pipeline steps
2025-01-20 11:44:29 +00:00
José Marques Lima
ae9a49681e
ENCOA-314 :
...
- Implemented Async Select
- Changed Stats Page User fetching to use Async Select and only fetch the User data when it needs
- Changed Record Filter to use Async Select
- Changed useTicketListener to only fetch needed data
- Added Sort/Projection to remove unnecessary data processing.
- Removed some unnecessary data processing.
2025-01-20 02:52:39 +00:00
Joao Correia
50d2841349
Implement reordering of steps
2025-01-19 22:26:02 +00:00
Joao Correia
f485c782f3
Start implementing workflow step form behaviour
2025-01-19 19:23:56 +00:00
Joao Correia
c2c9b3374c
Start work on Approval Workflow id page
2025-01-17 20:17:51 +00:00
Joao Correia
580e319fb9
start implementation of approval workflows. Add nav, page, empty table, and status filtering
2025-01-17 15:20:46 +00:00
Carlos-Mesquita
6f9be29cd8
ENCOA-312
2025-01-13 21:02:34 +00:00
Carlos-Mesquita
ccbbf30058
ENCOA-311
2025-01-13 01:18:19 +00:00
Carlos-Mesquita
f6cd509aa4
Removed a non sense entity ownership classroom name check I added a while back, patched the same entity + same name + same admin query
2025-01-06 20:46:18 +00:00
Carlos-Mesquita
bc89f4b9ce
ENCOA-310
2025-01-05 22:35:57 +00:00
Carlos-Mesquita
8f77f28aaa
ENCOA-309
2025-01-05 21:03:52 +00:00
Carlos-Mesquita
0739e044a1
ENCOA-307
2025-01-05 17:46:11 +00:00
Tiago Ribeiro
548163d66c
Some improvements in payment record
2024-12-31 11:56:37 +00:00
Tiago Ribeiro
4c746b93bc
Merged with develop
2024-12-30 19:04:18 +00:00
Tiago Ribeiro
f64b50df9e
Updated part of the payment
2024-12-30 18:39:02 +00:00