Apr 22, 2026 – Apr 29, 2026
Merge pull request #1 from ohcnetwork/abhimanyurajeesh-patch-1 Revise README description for CARE plugin
Abhimanyu Rajeesh ·Revise README description for clarity and conciseness
Abhimanyu Rajeesh ·Revise README description for CARE plugin Updated description of the Care AI Vision plugin for clarity.
Abhimanyu Rajeesh ·fix: update translations and enhance button styles with new variants
Abhimanyu Rajeesh ·add OCR form component and translation hook
Abhimanyu Rajeesh ·Fix: Notes tab layout bugs in Patient encounter.
Abhimanyu Rajeesh ·Add CARE System Diagnostics app and update related configurations
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency
Abhimanyu Rajeesh ·Merge pull request #11 from ohcnetwork/feat/filter-panel-nested-drawer Feat/filter panel nested drawer
Vinu ·Feat/filter panel nested drawer
Vinu ·fix: update __meta structure to correctly access
Abhimanyu Rajeesh ·fix: update __meta structure to correctly access
Abhimanyu Rajeesh ·Fix: Redirect to correct tab after creating prescription/service request
Amjith Titus ·Merge pull request #2 from abhimanyurajeesh/main Update README and add package.json for project setup
Abhimanyu Rajeesh ·feat: update README with detailed overview, features, setup instructions, and future enhancements for Patient ID Card Printer (#25)
Abhimanyu Rajeesh ·feat: update README
Abhimanyu Rajeesh ·UX improvement in Multi Tag Selector
Amjith Titus ·Merge pull request #10 from ohcnetwork/feat/drawer-nested-root Feat/drawer nested root
Vinu ·Add package.json and update readme
Abhimanyu Rajeesh ·Handle favourite lists right for Organizaiton Selector with singleSelection
Amjith Titus ·feat: add Care Form generator skill with detailed workflow and knowledge management
Abhimanyu Rajeesh ·feat(filters): use nested drawer for inner controls inside FilterPanel on mobile When FilterPanel renders as a Drawer on mobile, the inner operator dropdown and value-selector drawers were mounting as new top-level vaul Roots — vaul couldn't coordinate the gestures, so opening an inner control instantly replaced the outer drawer instead of stacking on top with the Sonner-like scale-back effect. Introduce a small `FilterPanelMobileContext` flag set by the FilterPanel's mobile DrawerContent. A `MobileDrawerRoot` helper picks `DrawerNestedRoot` when the flag is true and falls back to plain `Drawer` otherwise, so the standalone Filters component keeps using top-level drawers and nothing changes on desktop. Also re-exports vaul's NestedRoot as `DrawerNestedRoot` from @/components/ui/drawer.
Vinu ·Feat/drawer nested root
Vinu ·feat(drawer): add DrawerNestedRoot for stacked nested drawers Re-exports vaul's Drawer.NestedRoot as DrawerNestedRoot from the @/components/ui/drawer barrel and adds a 'Nested Drawers' example to the docs registry. NestedRoot must be used (instead of Root) for the inner drawer so vaul can coordinate the gesture and produce the Sonner-like scale-back stacking effect when the inner drawer is dragged or closed.
Vinu ·Fix/drawer sheet close animation
Vinu ·Update Badge, filters and popover components
Vinu ·refactor(drawer): drop redundant overlay comment The overlay's behavior is now self-evident from the surrounding code and the comment block on DrawerContent.
Vinu ·Merge pull request #78 from ohcnetwork/sona/77 Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·Add inventory stock by location
Amjith Titus ·Add Inventory Stock by Location documentation
Amjith Titus ·Merge pull request #8 from ohcnetwork/fix/drawer-sheet-close-animation fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·feat(indicator): add indicator component to registry
Vinu ·Merge pull request #82 from ohcnetwork/sona/81 Add documentation for Items needing Tax correction
Amjith Titus ·Update medications with tax and pricing
Amjith Titus ·Update Stock Pricing and Tax Report documentation
Amjith Titus ·Add documentation for Fake IP Encounters with Bed Assignment query
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·On initiate patient encounter option, future dates are selectable for all the status types.
Amjith Titus ·fix: keyboard-navigation
Amjith Titus ·🧪 Add E2E tests for billing account transfer payment (#16300)
Amjith Titus ·Remove discounts limit of 1
Amjith Titus ·feat: add queue practitioner atom for caching and clear cache functionality (#16309)
Abhimanyu Rajeesh ·feat: add queue practitioner atom for caching and clear cache functionality
Abhimanyu Rajeesh ·Add account id in print charge items (#16304)
Amjith Titus ·chore: remove accidental 'filters copy' duplicate files
Vinu ·fix: improve filter chip custom renderer and icon display
Vinu ·Merge pull request #1 from ohcnetwork/abhimanyurajeesh-patch-1 Revise README description for CARE plugin
Abhimanyu Rajeesh ·Revise README description for clarity and conciseness
Abhimanyu Rajeesh ·Revise README description for CARE plugin Updated description of the Care AI Vision plugin for clarity.
Abhimanyu Rajeesh ·fix: update translations and enhance button styles with new variants
Abhimanyu Rajeesh ·add OCR form component and translation hook
Abhimanyu Rajeesh ·Fix: Notes tab layout bugs in Patient encounter.
Abhimanyu Rajeesh ·Add CARE System Diagnostics app and update related configurations
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency
Abhimanyu Rajeesh ·Merge pull request #11 from ohcnetwork/feat/filter-panel-nested-drawer Feat/filter panel nested drawer
Vinu ·Feat/filter panel nested drawer
Vinu ·fix: update __meta structure to correctly access
Abhimanyu Rajeesh ·fix: update __meta structure to correctly access
Abhimanyu Rajeesh ·Fix: Redirect to correct tab after creating prescription/service request
Amjith Titus ·Merge pull request #2 from abhimanyurajeesh/main Update README and add package.json for project setup
Abhimanyu Rajeesh ·feat: update README with detailed overview, features, setup instructions, and future enhancements for Patient ID Card Printer (#25)
Abhimanyu Rajeesh ·feat: update README
Abhimanyu Rajeesh ·UX improvement in Multi Tag Selector
Amjith Titus ·Merge pull request #10 from ohcnetwork/feat/drawer-nested-root Feat/drawer nested root
Vinu ·Add package.json and update readme
Abhimanyu Rajeesh ·Handle favourite lists right for Organizaiton Selector with singleSelection
Amjith Titus ·feat: add Care Form generator skill with detailed workflow and knowledge management
Abhimanyu Rajeesh ·feat(filters): use nested drawer for inner controls inside FilterPanel on mobile When FilterPanel renders as a Drawer on mobile, the inner operator dropdown and value-selector drawers were mounting as new top-level vaul Roots — vaul couldn't coordinate the gestures, so opening an inner control instantly replaced the outer drawer instead of stacking on top with the Sonner-like scale-back effect. Introduce a small `FilterPanelMobileContext` flag set by the FilterPanel's mobile DrawerContent. A `MobileDrawerRoot` helper picks `DrawerNestedRoot` when the flag is true and falls back to plain `Drawer` otherwise, so the standalone Filters component keeps using top-level drawers and nothing changes on desktop. Also re-exports vaul's NestedRoot as `DrawerNestedRoot` from @/components/ui/drawer.
Vinu ·Feat/drawer nested root
Vinu ·feat(drawer): add DrawerNestedRoot for stacked nested drawers Re-exports vaul's Drawer.NestedRoot as DrawerNestedRoot from the @/components/ui/drawer barrel and adds a 'Nested Drawers' example to the docs registry. NestedRoot must be used (instead of Root) for the inner drawer so vaul can coordinate the gesture and produce the Sonner-like scale-back stacking effect when the inner drawer is dragged or closed.
Vinu ·Fix/drawer sheet close animation
Vinu ·Update Badge, filters and popover components
Vinu ·refactor(drawer): drop redundant overlay comment The overlay's behavior is now self-evident from the surrounding code and the comment block on DrawerContent.
Vinu ·Merge pull request #78 from ohcnetwork/sona/77 Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·Add inventory stock by location
Amjith Titus ·Add Inventory Stock by Location documentation
Amjith Titus ·Merge pull request #8 from ohcnetwork/fix/drawer-sheet-close-animation fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·feat(indicator): add indicator component to registry
Vinu ·Merge pull request #82 from ohcnetwork/sona/81 Add documentation for Items needing Tax correction
Amjith Titus ·Update medications with tax and pricing
Amjith Titus ·Update Stock Pricing and Tax Report documentation
Amjith Titus ·Add documentation for Fake IP Encounters with Bed Assignment query
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·On initiate patient encounter option, future dates are selectable for all the status types.
Amjith Titus ·fix: keyboard-navigation
Amjith Titus ·🧪 Add E2E tests for billing account transfer payment (#16300)
Amjith Titus ·Remove discounts limit of 1
Amjith Titus ·feat: add queue practitioner atom for caching and clear cache functionality (#16309)
Abhimanyu Rajeesh ·feat: add queue practitioner atom for caching and clear cache functionality
Abhimanyu Rajeesh ·Add account id in print charge items (#16304)
Amjith Titus ·chore: remove accidental 'filters copy' duplicate files
Vinu ·fix: improve filter chip custom renderer and icon display
Vinu ·Revise README description for CARE plugin
Abhimanyu Rajeesh ·Revise README description for CARE plugin
Abhimanyu Rajeesh ·docs: update README with detailed features and usage instructions fix: correct plugin name in manifest for consistency
Abhimanyu Rajeesh ·refactor: restructure OCR form component and add data extraction utilities
Abhimanyu Rajeesh ·initialize project
Abhimanyu Rajeesh ·Update care-serial-scanner configurations for local and production environments
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency (#4)
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency
Abhimanyu Rajeesh ·Feat/filter panel nested drawer
Vinu ·feat:organization list view search tests
Amjith Titus ·chore(filters): reorder docs examples and trim comment
Vinu ·fix: update __meta structure to correctly access REACT_APP_PATIENT_IDENTIFIER_ID in PatientIdCardPrint component (#26)
Abhimanyu Rajeesh ·Update README and add package.json for project setup
Abhimanyu Rajeesh ·Update CARE Pretty Print plugin description and SVG representation
Abhimanyu Rajeesh ·feat: update README
Abhimanyu Rajeesh ·external flow: allow editing status for order
Amjith Titus ·Enhance Tag filtering and cleanup in MultiFilterStyleTagSelector
Amjith Titus ·Feat/drawer nested root
Vinu ·Update README and add package.json for project setup
Abhimanyu Rajeesh ·refact: updated the useEffect to respect singleSelection
Amjith Titus ·docs(sheet): add Nested Sheets example Sheets compose naturally — opening a Sheet from inside another Sheet's body stacks the second on top with its own overlay and focus trap. Closing the inner sheet returns focus to the trigger in the parent. No code change to the component itself; this is purely a new docs example.
Vinu ·Merge pull request #9 from ohcnetwork/fix/drawer-sheet-close-animation Fix/drawer sheet close animation
Vinu ·Fix/drawer sheet close animation
Vinu ·fix(button): correct prev/next nav padding and complete button-group radius for lg/xl - dynamic-main-content: add data-icon="inline-start|inline-end" to the prev/next chevrons so the button's has-data-[icon=...]:p{l,r}-3.5 selectors actually trim the icon-side padding (chevrons were sitting with full px-4 padding, looking detached). - button: add the missing in-data-[slot=button-group]:rounded-* clamp to sizes lg, xl, icon-lg, icon-xl. lg/icon-lg use 10px (matches default), xl/icon-xl use 12px (scales with their 48px height). Mirrors the existing pattern on default/xs/sm/icon-xs/icon-sm so mixed-size button groups now have consistent, clean joins.
Vinu ·Update finance dashboard in ssmm
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·Merge pull request #84 from ohcnetwork/sona/83 Add Inventory Stock by Location documentation
Amjith Titus ·fixes unsaved changes prompt being shown on save as draft on forms
Amjith Titus ·fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·fix(drawer,sheet): play close animation when overlay is clicked Move DrawerContext.Provider and SheetContext.Provider inside their respective Content elements instead of between Portal and Content. Radix Presence does cloneElement(child, { ref }) on its direct child to attach a ref callback that captures getComputedStyle(node) into stylesRef. Context Providers silently drop refs, leaving Presence's stylesRef null. On close, getAnimationName(null) returns 'none' which routes Presence's state machine straight to UNMOUNT, bypassing the slide-out animation. The overlay had no such wrapper, which is why only the content popped out instantly while the overlay correctly faded over its full duration. Verified via MutationObserver / rAF sampling that the drawer now stays in DOM with animationName 'slideToBottom' for the full 500ms exit and Radix Presence applies animation-fill-mode: forwards before unmount, eliminating the end-of-animation flash. Mobile (390x844) overlay tap and drag-to-close gestures both confirmed smooth.
Vinu ·Items needing tax correction
Amjith Titus ·Add documentation for Items needing Tax correction
Amjith Titus ·Merge pull request #80 from ohcnetwork/sona/79 Update Stock Pricing and Tax Report documentation
Amjith Titus ·Add Inventory Stock by Location documentation
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·fix: keyboard-navigation
Amjith Titus ·fix(encounter): allow future dates only when status is planned
Amjith Titus ·feat:organization list view search tests
Abhimanyu Rajeesh ·Remove discounts limit of 1
Amjith Titus ·Remove discounts limit of 1
Amjith Titus ·Add filter to show only sub queues with active tokens
Abhimanyu Rajeesh ·feat: add queue practitioner atom for caching and clear cache functionality
Abhimanyu Rajeesh ·Adding shortcuts in Actions tab as well
Abhimanyu Rajeesh ·Add account id in print charge items
Amjith Titus ·feat: enhance filters with multi-select, and realistic badge count - Prevent duplicate filter chips: open existing chip instead of adding new one - Text input focus on re-select via openFilterId pattern - Make select-type filters multi-selectable (checkbox UI) - Fix justify-between layout for chevron vs badges in SelectOptionsPopover - Memoize effectiveValues, selectedOptions, unselectedOptions for performance - Stabilize clearOpenFilterId with useCallback - Remove duplicate FilterValueSelector branch - Consolidate onToggle multi-select branches - Fix Tailwind v4 selector syntax and -space-x usage - Badge count only includes filters with meaningful values selected
Vinu ·Add account id in print charge items
Amjith Titus ·Revise README description for CARE plugin
Abhimanyu Rajeesh ·Revise README description for CARE plugin
Abhimanyu Rajeesh ·docs: update README with detailed features and usage instructions fix: correct plugin name in manifest for consistency
Abhimanyu Rajeesh ·refactor: restructure OCR form component and add data extraction utilities
Abhimanyu Rajeesh ·initialize project
Abhimanyu Rajeesh ·Update care-serial-scanner configurations for local and production environments
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency (#4)
Abhimanyu Rajeesh ·feat: update package names to include suffix '_fe' for consistency
Abhimanyu Rajeesh ·Feat/filter panel nested drawer
Vinu ·feat:organization list view search tests
Amjith Titus ·chore(filters): reorder docs examples and trim comment
Vinu ·fix: update __meta structure to correctly access REACT_APP_PATIENT_IDENTIFIER_ID in PatientIdCardPrint component (#26)
Abhimanyu Rajeesh ·Update README and add package.json for project setup
Abhimanyu Rajeesh ·Update CARE Pretty Print plugin description and SVG representation
Abhimanyu Rajeesh ·feat: update README
Abhimanyu Rajeesh ·external flow: allow editing status for order
Amjith Titus ·Enhance Tag filtering and cleanup in MultiFilterStyleTagSelector
Amjith Titus ·Feat/drawer nested root
Vinu ·Update README and add package.json for project setup
Abhimanyu Rajeesh ·refact: updated the useEffect to respect singleSelection
Amjith Titus ·docs(sheet): add Nested Sheets example Sheets compose naturally — opening a Sheet from inside another Sheet's body stacks the second on top with its own overlay and focus trap. Closing the inner sheet returns focus to the trigger in the parent. No code change to the component itself; this is purely a new docs example.
Vinu ·Merge pull request #9 from ohcnetwork/fix/drawer-sheet-close-animation Fix/drawer sheet close animation
Vinu ·Fix/drawer sheet close animation
Vinu ·fix(button): correct prev/next nav padding and complete button-group radius for lg/xl - dynamic-main-content: add data-icon="inline-start|inline-end" to the prev/next chevrons so the button's has-data-[icon=...]:p{l,r}-3.5 selectors actually trim the icon-side padding (chevrons were sitting with full px-4 padding, looking detached). - button: add the missing in-data-[slot=button-group]:rounded-* clamp to sizes lg, xl, icon-lg, icon-xl. lg/icon-lg use 10px (matches default), xl/icon-xl use 12px (scales with their 48px height). Mirrors the existing pattern on default/xs/sm/icon-xs/icon-sm so mixed-size button groups now have consistent, clean joins.
Vinu ·Update finance dashboard in ssmm
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·Merge pull request #84 from ohcnetwork/sona/83 Add Inventory Stock by Location documentation
Amjith Titus ·fixes unsaved changes prompt being shown on save as draft on forms
Amjith Titus ·fix(drawer,sheet): play close animation when overlay is clicked
Vinu ·fix(drawer,sheet): play close animation when overlay is clicked Move DrawerContext.Provider and SheetContext.Provider inside their respective Content elements instead of between Portal and Content. Radix Presence does cloneElement(child, { ref }) on its direct child to attach a ref callback that captures getComputedStyle(node) into stylesRef. Context Providers silently drop refs, leaving Presence's stylesRef null. On close, getAnimationName(null) returns 'none' which routes Presence's state machine straight to UNMOUNT, bypassing the slide-out animation. The overlay had no such wrapper, which is why only the content popped out instantly while the overlay correctly faded over its full duration. Verified via MutationObserver / rAF sampling that the drawer now stays in DOM with animationName 'slideToBottom' for the full 500ms exit and Radix Presence applies animation-fill-mode: forwards before unmount, eliminating the end-of-animation flash. Mobile (390x844) overlay tap and drag-to-close gestures both confirmed smooth.
Vinu ·Items needing tax correction
Amjith Titus ·Add documentation for Items needing Tax correction
Amjith Titus ·Merge pull request #80 from ohcnetwork/sona/79 Update Stock Pricing and Tax Report documentation
Amjith Titus ·Add Inventory Stock by Location documentation
Amjith Titus ·Add Invoice and Payment Reconciliation Report documentation (ssmm)
Amjith Titus ·fix: keyboard-navigation
Amjith Titus ·fix(encounter): allow future dates only when status is planned
Amjith Titus ·feat:organization list view search tests
Abhimanyu Rajeesh ·Remove discounts limit of 1
Amjith Titus ·Remove discounts limit of 1
Amjith Titus ·Add filter to show only sub queues with active tokens
Abhimanyu Rajeesh ·feat: add queue practitioner atom for caching and clear cache functionality
Abhimanyu Rajeesh ·Adding shortcuts in Actions tab as well
Abhimanyu Rajeesh ·Add account id in print charge items
Amjith Titus ·feat: enhance filters with multi-select, and realistic badge count - Prevent duplicate filter chips: open existing chip instead of adding new one - Text input focus on re-select via openFilterId pattern - Make select-type filters multi-selectable (checkbox UI) - Fix justify-between layout for chevron vs badges in SelectOptionsPopover - Memoize effectiveValues, selectedOptions, unselectedOptions for performance - Stabilize clearOpenFilterId with useCallback - Remove duplicate FilterValueSelector branch - Consolidate onToggle multi-select branches - Fix Tailwind v4 selector syntax and -space-x usage - Badge count only includes filters with meaningful values selected
Vinu ·Add account id in print charge items
Amjith Titus ·Merged a Pull Request
Opened a Pull Request
Raised an Issue