Skip to content

Dev - #1576

Merged
AmrSaleh2234 merged 211 commits into
masterfrom
dev
Aug 22, 2026
Merged

Dev#1576
AmrSaleh2234 merged 211 commits into
masterfrom
dev

Conversation

@AmrSaleh2234

Copy link
Copy Markdown
Member

Description

Jira Ticket:

Backend URL:

BE_URL:


Visual Changes

Screenshots - Before & After

Before After
before after

Responsive Views

📱 Mobile View

Mobile Screenshot

💻 Tablet View

Tablet Screenshot

🖥️ Desktop View

Desktop Screenshot


Technical Details

Components Modified/Added

API Integrations


Testing

Manual Testing Checklist

  • Tested on Chrome
  • Tested all user interactions
  • Tested error states
  • Tested loading states
  • Verified responsive behavior
  • Tested with Arabic language (RTL)
  • Tested with English language (LTR)

Dependencies

  • No new dependencies added
  • New dependencies added (list below with justification)
  • Dependencies updated (list below with reason)

Details:


Deployment Notes

  • No special deployment steps required
  • Requires environment variables (specify below)
  • Requires migration/setup steps (specify below)
  • Has backend dependencies (ensure BE_URL is correct)

Details:


Quality Checklist

  • Self-reviewed the code
  • No console errors or warnings
  • Translations added for both Arabic and English
  • TypeScript types properly defined
  • Code follows project conventions

Types of Changes

  • New feature (non-breaking change which adds functionality)
  • Bugfix (non-breaking change which fixes an issue)
  • Refactoring (no functional changes, no API changes)
  • Code style update (formatting, renaming)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Performance improvement

Abdel-Rahman112000 and others added 30 commits July 14, 2026 15:28
* Refactor StaffTab pagination logic

- Updated the data handling in StaffTab to improve pagination by calculating total pages based on the length of all available rows.
- Introduced a memoized data slice for efficient rendering of paginated employee data.
- Enhanced loading state management for employee data based on engagement context.

* Enhance AttendanceProvider with eagerFetch option

- Added an optional `eagerFetch` prop to the `AttendanceProvider` to control data fetching behavior on mount.
- Updated hooks in the attendance context to utilize the `enabled` parameter based on the `eagerFetch` value, allowing for more flexible data loading.
- Modified related hooks (`useAttendanceSummary`, `useBranchesHierarchies`, `useManagements`, `useConstraints`, `useMapTrackingData`, `useTeamAttendance`) to accept an `enabled` option for conditional fetching.
* Add document requirement messages and enhance DocumentRequirementsTable component

- Added new messages for document requirements in Arabic, including actions like "Add requirement", "Cancel", and frequency options.
- Enhanced DocumentRequirementsTable to manage document requirements with state handling for adding new requirements through a dialog.
- Updated filtering logic to utilize dynamic rows instead of mock data for better data management.

* Refactor StagesView and SubTypeTabs components for improved functionality

- Refactored the StagesView component to enhance the handling of procedure stages, including state management for adding and editing stages.
- Updated the SubTypeTabs component to replace the button for adding stages with an IconButton for better UI consistency.
- Improved the overall structure and readability of the code in both components.

* Refactor StagesView and SubTypeTabs components for enhanced dialog management

- Updated StagesView to manage the opening of DocumentClassificationAddProcedureDialog and DocumentSequenceAddProcedureDialog with improved state handling.
- Refactored SubTypeTabs to enhance the structure and readability, including adjustments to the rendering of procedure selection and action buttons.
- Improved overall user experience by ensuring consistent dialog interactions across components.

* Add job attribute to procedures settings and document classification dialog

- Introduced a new message for "Job attribute" in the procedures settings module, enhancing the localization support in Arabic.
- Updated the ClassificationForm type and default form values to include the new job attribute.
- Modified the DocumentClassificationAddProcedureDialog to incorporate the job attribute in the dialog's structure for better user experience.
…d utility function for post-login redirection
AmrSaleh2234 and others added 28 commits August 13, 2026 18:37
…nload UDS model in work orders, display previos notes in fileViewer dialog (#1563)

* display project details tab

* apply stamp in apryse

* upload stamp in project details and use it in apryse webView, add download UDS model in work orders, display previos notes in fileViewer dialog ,
English language and page orientation not applied within the Business…
…tamps

featue: save custom stamps and signatures in apryse webview within the browser
…ttings

Feature: add [ safety -  constructions - order permits - managements ] in project settings
…eholders API.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

Branch Naming Validation Passed

Branch details:

  • Type: ``
  • Jira Ticket: ``
  • Description: ``

@AmrSaleh2234
AmrSaleh2234 merged commit 977d771 into master Aug 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants