Skip to content

feat(ui): migrate core widget dialogs + shells to Zard UI (Phase 3 complete)#155

Merged
gkbishnoi07 merged 1 commit into
angular-zard-migrationfrom
feat/migrate-core-widgets
Jul 9, 2026
Merged

feat(ui): migrate core widget dialogs + shells to Zard UI (Phase 3 complete)#155
gkbishnoi07 merged 1 commit into
angular-zard-migrationfrom
feat/migrate-core-widgets

Conversation

@gkbishnoi07

Copy link
Copy Markdown

Stacked on #154 (indent + returns). The final Phase-3 PR: migrates the remaining core widget dialogs, the workarea/dashboard shells and dynamic-print (13 components) to Zard UI + Tailwind v4.

With this PR, every screen in Inventory-UI is Zard + Tailwind — zero Material and zero Bootstrap presentation anywhere in src. The only Material left app-wide is the dialog engine (MatDialog/MatDialogRef/MAT_DIALOG_DATA) and MatTableDataSource as a plain data structure — both removed in the next (Phase 4) PR.

Components

search · batch-adjustment · batch-search · item-search · item-dispense · transfer-search · indent-item-list · rx-batch-view · show-commit-and-version-details · beneficiary-details · dynamic-print · workarea + dashboard shells

Notable

  • mat-checkboxz-checkbox with { checked: $event } shims — handlers byte-identical
  • Number-ID selects keep number types (zSelectionChange re-patch after the string CVA)
  • dynamic-print uses Tailwind's print: variant to replace the deleted .non-printable media rule
  • item-search gains an injected dialogRef (it previously relied on bare matDialogClose; close-result semantics preserved)

build-dev ✅ · eslint 0/0 ✅ · prettier ✅ · 13 CSS files deleted

…rd UI

- core dialogs (search, batch-adjustment, batch-search, item-search,
  item-dispense, transfer-search, indent-item-list, rx-batch-view,
  show-commit-and-version-details, beneficiary-details): neutral dialog
  header + z-form-field/z-input, z-table with template-only z-paginator,
  z-checkbox with { checked: $event } shims so handlers stay verbatim;
  number-ID selects keep their number types via zSelectionChange re-patch;
  all remain MatDialog-opened (Phase 4 migrates the opener)
- dynamic-print: Bootstrap grid -> Tailwind print layout with print: variant
  replacing the .non-printable media rule; items table -> striped z-table
- workarea/dashboard shells: orphan CSS + styleUrls removed

Zero Material / zero Bootstrap presentation in all templates; 13 component
CSS files deleted; eslint + prettier clean.
@coderabbitai

coderabbitai Bot commented Jul 6, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 809eb687-844e-4625-9aa7-44520b98c7a9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sonarqubecloud

sonarqubecloud Bot commented Jul 6, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
16.6% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@gkbishnoi07
gkbishnoi07 changed the base branch from feat/migrate-indent-returns to angular-zard-migration July 9, 2026 06:44
@gkbishnoi07
gkbishnoi07 merged commit 16d78f2 into angular-zard-migration Jul 9, 2026
3 of 4 checks passed
@gkbishnoi07
gkbishnoi07 deleted the feat/migrate-core-widgets branch July 9, 2026 06:45
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.

2 participants