24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
|
|
# Walkthrough - Attendance Delegation Cancellation Fix
|
||
|
|
|
||
|
|
I have updated the Attendance Delegation History page to allow delegators to cancel requests even after they have been approved by the delegate or are in intermediate approval stages.
|
||
|
|
|
||
|
|
## Changes Made
|
||
|
|
|
||
|
|
### Flutter Application
|
||
|
|
|
||
|
|
#### [attendance_delegation_history_page.dart](file:///home/itc43/Documents/HOKBEN_PROJECT/ESS%20PROJECT/Employee%20Portal%20Design/flutter-code/lib/pages/delegations/attendance_delegation_history_page.dart)
|
||
|
|
|
||
|
|
- **Cancel Button Visibility**: Updated the logic to show the "Cancel Delegation" button for statuses 1, 2, 3, and 4. Previously it was only shown for status 1.
|
||
|
|
- **Status Badge Labels**: Added explicit labels for statuses 2, 3, and 4:
|
||
|
|
- 2: "Approved by Delegate"
|
||
|
|
- 3: "Superior Approval 1"
|
||
|
|
- 4: "Superior Approval 2"
|
||
|
|
- **Timeline UI**: Refactored the timeline logic to correctly highlight steps based on the current status of the delegation record.
|
||
|
|
|
||
|
|
## Verification Results
|
||
|
|
|
||
|
|
### Manual Verification
|
||
|
|
- The "Cancel Delegation" button is now visible for items with status 2, 3, or 4.
|
||
|
|
- The status badge now displays descriptive labels for these intermediate statuses.
|
||
|
|
- The timeline correctly shows the progress of the delegation.
|