Commit Graph
100 Commits
Author SHA1 Message Date
avsky0095 122b9c5fa5 feat/ap-lab-order-52: wip 2025-12-08 08:05:39 +07:00
AndskyandGitHub 5de0057278 Merge pull request #211 from dikstub-rssa/feat/micro-lab-order-50
Feat/micro lab order 50
2025-12-04 11:56:31 +07:00
Andrian Roshandy 5b05a109de Merge branch 'dev' into feat/ap-lab-order-52 2025-12-04 11:47:48 +07:00
Andrian Roshandy 93a294d8d0 Merge branch 'dev' into feat/procedure-room-order 2025-12-04 11:18:49 +07:00
Andrian Roshandy 26365bbd2e Merge branch 'dev' of github.com:dikstub-rssa/simrs-fe into dev 2025-12-04 11:18:33 +07:00
Andrian Roshandy 6c26367c1d feat/procedure-room-order: added item 2025-12-04 11:05:09 +07:00
Andrian Roshandy a0dfd214e5 feat/procedure-room-order: finishing 2025-12-04 10:25:50 +07:00
Andrian Roshandy acb573e279 feat/procedure-room-order: adjust procedure-room-order 2025-12-04 10:25:35 +07:00
Andrian Roshandy 9adb77d10b feat/procedure-room-order: adjust material-package 2025-12-04 10:24:52 +07:00
Andrian Roshandy 52454a019e Merge branch 'dev' into feat/procedure-room-order 2025-12-04 10:23:14 +07:00
Andrian Roshandy 7b4b4eecf9 Merge branch 'feat/mcu-order' into feat/procedure-room-order 2025-12-03 10:18:15 +07:00
Andrian Roshandy 782034c2b1 Merge branch 'dev' into feat/micro-lab-order-50 2025-12-03 10:16:45 +07:00
Andrian Roshandy e8d654b4ae Merge branch 'dev' into feat/ap-lab-order-52 2025-12-03 10:11:47 +07:00
Andrian Roshandy 9f72e1df47 Merge branch 'dev' into feat/procedure-room-order 2025-12-03 10:02:57 +07:00
Andrian Roshandy fa0ae9866e feat/procedure-room-order: wip #3 2025-12-03 09:44:33 +07:00
Andrian Roshandy ce93f996d9 feat/procedure-room-order: wip #2
+ procedure-room
2025-12-03 09:43:36 +07:00
Andrian Roshandy 4444e87cb3 feat/procedure-room-order: wip #1
+ material-package
+ material-package-item
2025-12-03 09:42:31 +07:00
AndskyandGitHub 7319cbcfd0 Merge pull request #194 from dikstub-rssa/feat/page-cleaning
Feat/page cleaning
2025-12-02 10:02:35 +07:00
Andrian Roshandy 88a2dc5aba feat/page-cleaning: adjust add encounter 2025-12-02 10:02:00 +07:00
Andrian Roshandy d221203bd5 Merge branch 'dev' into feat/page-cleaning 2025-12-02 03:23:36 +07:00
Andrian Roshandy 5659aba875 feat/page-cleaning: adjust encounter quick info 2025-12-02 03:23:26 +07:00
Andrian Roshandy b172125d99 Merge branch 'feat/page-cleaning' into feat/mcu-order 2025-12-01 20:41:58 +07:00
Andrian Roshandy 9b7a7192a0 feat/page-cleaning: menu adjustment 2025-12-01 08:31:14 +07:00
Andrian Roshandy bae0a222b8 feat/micro-lab-order-50: adjust for antibiotic 2025-12-01 01:51:04 +07:00
Andrian Roshandy 1ee0f39e7d feat/micro-lab-order-50: added antibiotic 2025-12-01 01:50:39 +07:00
Andrian Roshandy 95e27a8b6f feat/micro-lab-order-50: wip 2025-11-30 13:00:04 +07:00
Andrian Roshandy a002ef6c6e Merge branch 'feat/mcu-order' into feat/micro-lab-order-50 2025-11-30 12:50:31 +07:00
Andrian Roshandy b2d3c14ddc feat/mcu-order: adjustment 2025-11-30 12:49:38 +07:00
Andrian Roshandy fb2f01bd36 Merge branch 'feat/mcu-order' into feat/micro-lab-order-50 2025-11-30 12:43:11 +07:00
Andrian Roshandy 5c92f8b946 feat/mcu-order: added the components 2025-11-30 12:30:50 +07:00
Andrian Roshandy 9a481fec14 Merge branch 'dev' into feat/micro-lab-order-50 2025-11-28 21:18:10 +07:00
Andrian Roshandy 4251239f7c feat/micro-lab-order-50: wip 2025-11-28 21:17:18 +07:00
Andrian Roshandy afb3738e5b feat/page-cleaning: finished 2025-11-28 18:39:46 +07:00
Andrian Roshandy 1690e849e9 Merge branch 'dev' into feat/page-cleaning 2025-11-26 09:04:11 +07:00
Andrian Roshandy b5228aa6fd Merge branch 'dev' into feat/page-cleaning 2025-11-26 08:24:02 +07:00
Andrian Roshandy c9bac11029 feat/page-cleaning: adjust content/encounter consumers 2025-11-24 09:02:18 +07:00
Andrian Roshandy 001a36233c feat/page-cleaning: moved human-src/specialist-intern/* to human-src/intern 2025-11-24 08:28:36 +07:00
Andrian Roshandy 401b46ade2 feat/page-cleaning: moved service-src to infra-src 2025-11-24 08:17:07 +07:00
Andrian Roshandy 9368530ee3 feat/page-cleaning: dropped unnecessary pages 2025-11-24 08:16:40 +07:00
Andrian Roshandy 33abc5b50c feat/page-claning: moved some consts from lib 2025-11-24 08:11:50 +07:00
Andrian Roshandy a40eac35f8 Merge branch 'dev' into feat/radiology-order-54 2025-11-19 22:23:18 +07:00
Andrian Roshandy a8a71d8978 Merge branch 'dev' into feat/device-order 2025-11-19 22:22:03 +07:00
Andrian Roshandy 88d89f2a2d Merge branch 'feat/prescription' of github.com:dikstub-rssa/simrs-fe into feat/prescription 2025-11-19 22:21:36 +07:00
Andrian Roshandy 512f8e8c91 Merge branch 'dev' into feat/prescription 2025-11-19 22:19:45 +07:00
Andrian Roshandy f41a51d9d0 feat/prescription: cleaning 2025-11-19 10:58:26 +07:00
Andrian Roshandy bfbe72be94 feat/device-order: final 2025-11-19 03:47:06 +07:00
Andrian Roshandy 468c6a164f Merge branch 'dev' into feat/device-order 2025-11-17 07:12:38 +07:00
Andrian Roshandy 20649c5917 feat/prescription: finalize #1
+ integration
+ non mix entry
2025-11-16 19:52:22 +07:00
Andrian Roshandy 0da8701a6c feat/prescription: added group and flat list 2025-11-16 11:24:24 +07:00
Andrian Roshandy 7253272681 feat/device-order: adjustment wip 2025-11-16 11:21:02 +07:00
Andrian Roshandy 391469e633 feat/prescription: added group and flat list 2025-11-16 08:18:55 +07:00
Andrian Roshandy b1dbae7928 Merge branch 'dev' into feat/prescription 2025-11-16 08:14:09 +07:00
Andrian Roshandy b847886601 feat/prescription: more adjustment 2025-11-15 22:40:23 +07:00
Andrian Roshandy 83cdd070ed Merge branch 'dev' into feat/prescription 2025-11-15 20:15:18 +07:00
Andrian Roshandy 3211972a84 Merge branch 'dev' into feat/radiology-order-54 2025-11-15 20:15:07 +07:00
Andrian Roshandy e3fc1e4ab9 feat/radiology-order-54: adjust wip 2025-11-15 20:14:38 +07:00
Andrian Roshandy 224bc7cd61 feat/prescription: integrated non-mix 2025-11-15 20:13:42 +07:00
Andrian Roshandyandmunawwirul_jamal cbe1883c9f Merge branch 'dev' into feat/device-order-x 2025-11-13 15:54:14 +07:00
Andrian Roshandy 16626a2fee feat/prescription: added submit 2025-11-13 11:49:28 +07:00
Andrian Roshandy 471c846045 Merge branch 'dev' into feat/cp-lab-order-48 2025-11-12 07:11:46 +07:00
Andrian Roshandy 9b281de00b Merge branch 'dev' into feat/menu-structure 2025-11-12 07:08:29 +07:00
Andrian Roshandy 80383a5f0a feat/menu-structure: adjust page rehab 2025-11-12 06:52:31 +07:00
Andrian Roshandy 93c9e74d08 feat/menu-structure: adjust menu items all roles 2025-11-12 06:52:14 +07:00
Andrian Roshandy f0d2bc4de1 feat/menu-structure: update access control 2025-11-12 06:51:37 +07:00
Andrian Roshandy 02c14089f1 feat/menu-structure: update role switcher 2025-11-12 06:51:03 +07:00
Andrian Roshandy e9e0e21d1b feat/menu-structure: wip 2025-11-11 12:30:43 +07:00
Andrian Roshandy 8462eba94b feat/prescription-56: wip 2025-11-05 21:23:04 +07:00
Andrian Roshandy f676c8a4b9 feat/cp-lab-order-48: wip 2025-11-03 08:11:02 +07:00
Andrian Roshandy 69ffe6bd49 feat/radiology-order: added the page 2025-11-02 14:49:09 +07:00
Andrian Roshandy a9ab75fd98 feat/readiology-order: added mcu 2025-10-31 16:07:35 +07:00
Andrian Roshandy f8d906b6c2 Merge branch 'dev' into fe-prescription-56 2025-10-31 14:48:21 +07:00
Andrian Roshandy 40d78a999a feat/readiology-order: added mcu 2025-10-31 14:35:05 +07:00
Andrian Roshandy 67ee129f4b Merge branch 'dev' into fe-prescription-56 2025-10-28 16:20:17 +07:00
AndskyandGitHub 0504712559 Feat/encounter status 107 (#136) 2025-10-25 16:21:39 +07:00
Andrian Roshandy 9919b4b896 Merge branch 'dev' into fe-prescription-56 2025-10-25 15:36:29 +07:00
Andrian Roshandy b7d4fcf939 Merge branch 'dev' into feat/encounter-status-107 2025-10-25 15:31:30 +07:00
0212b9c39f Feat/encounter status 107 (#129)
* dev: hotfix, moved combobox and datepicker

* dev: hotfix, moved combobox and datepicker

* dev: hotfix, text-size standardization

* dev: hotfix, text-size standardization

* feat/encounter-status-107: wip

* feat/encounter: wip

* feat/encounter: done

---------

Co-authored-by: Munawwirul Jamal <[email protected]>
2025-10-25 05:03:48 +07:00
Andrian Roshandy 19a43bd291 Merge branch 'dev' into fe-prescription-56 2025-10-25 05:02:57 +07:00
Andrian Roshandy eaac4aab85 Merge branch 'dev' into feat/encounter-status-107 2025-10-25 05:01:45 +07:00
Andrian Roshandy d90e40043c Merge branch 'dev' into fe-prescription-56 2025-10-24 12:40:59 +07:00
Andrian Roshandy 0c9f9deb7e fe-prescription-56: wip 2025-10-24 12:38:02 +07:00
Andrian Roshandy 729474a2a0 Merge branch 'dev' into fe-prescription-56 2025-10-23 14:16:52 +07:00
Andrian Roshandy 7f3fe813c5 feat/device-order: wip 2025-10-23 14:09:01 +07:00
Andrian Roshandy 72e8d431d6 Merge branch 'dev' into feat/encounter-status-107 2025-10-22 07:17:41 +07:00
fb45932708 Feat/device order 58 (#127)
* feat(combobox): add reusable combobox component with search and selection

Implement a combobox component with search functionality and item selection. The component supports displaying item labels with optional codes, maintains selected item state, and provides customizable placeholders. Items are sorted with selected items first followed by alphabetical order.

* feat(division): add entry form and view components for division management

* feat(division): add division management pages and form validation

- Create new division list and add pages
- Implement form validation using zod and error handling
- Add useFormErrors composable for form error management
- Update division entry form with validation support
- Add error styling in main.css

* refactor(error): move error types to centralized location

Consolidate XError, XErrors, and FormErrors types into a single file for better maintainability and consistency across the codebase.

* feat(unit): add unit management pages and form components

- Create new unit list and add pages under org-src feature
- Implement unit entry form with validation using zod
- Update error types to support readonly path property
- Refactor field component to use shared error type

* ⚠️ refactor (human-src): rename user components to employee

* ⚠️ refactor (sysmenu): rename user menu to employee menu

* feat(installation): add installation entry form and pages

- Create new installation entry form component with validation
- Add installation list and add pages with basic routing
- Implement custom select component for encounter class selection
- Update SelectTrigger styling for better icon positioning

*  feat (employee): add based component & conditional form input

*  feat (form): add stacked layout option for form fields

* 📖 docs (readme): add validation documentation

*  feat (models): define employee and user data models

* refactor(data-table): improve type safety and component rendering

- Replace generic 'any' types with specific type imports for better type safety
- Add optional chaining for funcComponent to prevent potential runtime errors
- Update funcHtml and funcParsed to include rowIndex parameter in callbacks

* feat(division): implement division list with pagination and search

- Add schema validation for query parameters
- Create pagination component with type definitions
- Implement division list view with search functionality
- Add data table configuration for division listing
- Handle pagination state and URL synchronization

* feat (material): add list material

* feat (material): add form material

* feat (material): modify entry form of materiak

* feat(division): add form dialog for creating new division

- Implement dialog form with validation schema for division creation
- Add combobox component for parent division selection
- Include form submission handling with reset and error states
- a11y

* feat(data-table): add size prop to action components

Add size prop configuration to action components in data table to allow consistent sizing. Update dropdown action component to accept size prop with default value.

* refactor(division): extract entry form to separate component and improve form handling

- Move form logic from list component to dedicated entry-form component
- Implement proper form submission and cancellation handlers
- Add type safety with DivisionFormData interface
- Improve form validation using vee-validate
- Refresh data after successful form submission

* feat (material): add zod validation for stock field to ensure number input in entry-form

* feat (material): update logic validate

* feat(division): impl  division list+entry

feat(form): add accessibility improvements to form components

- Add labelFor prop to Label component for better form element association
- Enhance Combobox with ARIA attributes for better screen reader support
- Update form fields with proper IDs and label associations

feat(pagination): adjust button width based on page number length

Add dynamic button sizing for pagination items to accommodate different digit lengths (1-99, 100-999, 1000+). This improves visual consistency when displaying varying page numbers.

feat(modal): add reusable dialog component and refactor division form

- Create new Dialog.vue component with configurable size and outside click prevention
- Replace inline dialog implementation in division list with new Dialog component
- Fix formatting in entry-form.vue

feat(data-table): add click handling for action cells

Implement handleActionCellClick function to manage click events on action cells, triggering dropdown buttons when clicked outside interactive elements. Add cursor-pointer class and click handler to action cells for better UX.

refactor(custom-ui): centralize action event strings in types

Replace hardcoded action event strings with constants from types.ts to improve maintainability and reduce potential typos

feat(confirmation): add reusable confirmation modal components

- Implement base confirmation.vue component with customizable props
- Create record-specific record-confirmation.vue for data operations
- Add comprehensive README.md documentation for usage
- Integrate confirmation flow in division list component

refactor(components): move dialog component to base directory and update imports

The dialog component was moved from custom-ui/modal to base/modal to better reflect its shared usage across the application. All import paths referencing the old location have been updated accordingly.

refactor(select): reorganize imports and adjust conditional formatting

- Reorder imports in Select.vue for better organization
- Adjust logical operator formatting in SelectContent.vue for consistency

* feat(data-table): add skeletonSize prop to customize loading rows

Add optional skeletonSize prop to control the number of skeleton rows displayed during loading. Defaults to 5 if not provided.

* feat: add RBAC role-based access control and permission checks to device index page

* feat (material): update validation of attribute stock

* feat (material): update validation with error label

* feat (device): update entry form of device

* fix(flow): prevent outside click on division form dialog

Add prevent-outside prop to Dialog component to avoid accidental closure

* feat(installation): implement installation list with pagination and search

refactor(installation): move form schema and configuration to separate files
fix(installation): update page title and content display

* refactor(org-src): remove unused division and installation add pages

move to modal based form entry (bcz its simple form)

*  feat (medicine): add medicine management modules

*  enhance (appsidebar): improve sidebar navigation spacing and appearance

*  feat (human-src): implement employee add and index pages with rbac

* ⚠️ refactor (employee): remove unused employee pages

* refactor(pagination): move pagination info display to component and improve layout

- Consolidate pagination info display logic in pagination component
- Remove duplicate computed properties from list components
- Improve pagination layout with better spacing and responsiveness
- Add skeleton loading support to data tables

* feat(unit): implement unit management flow with list and form components

- Add schema validation and default query params for unit management
- Create list view with pagination, search, and delete functionality
- Implement form entry with validation for creating/editing units
- Replace placeholder content with functional unit list component
- Remove unused unit add page and update page titles

* feat(material): change menu material to equipment

* refactor(material): add zod validation for stock field as number and display error message after submit in

* refactor(composables): extract pagination logic into usePaginatedList composable

- Remove duplicate schema.query.ts files from unit, division, and installation components
- Create new usePaginatedList composable to centralize pagination logic
- Update list.vue components to use the new composable
- Maintain same functionality while reducing code duplication

* refactor(material): modify validation uom and item

* fix: resolve conflict at sys.json again

*  feat: register schemas and services

*  feat (pub): add base modal

*  feat (medicine): implement medicine entry form and list

*  feat (medicine): add medicine model and dto

*  feat (medicine): add medicine group model

* ⚠️ refactor (medicine-group): simplify entry form and list configuration

* ⚠️ refactor (medicine-method): simplify entry form and list configuration

*  feat (medicine-method): implement medicine method fetching

* 🐛 fix (medicine-type): fix medicine type list display

*  feat (item): add item and item price modules

* ⚠️ refactor (components): rename flow components to content

* 📖 docs (readme): update component directory structure and descriptions

* feat(integration): adjust route pages based on sys conf

* feat(org-src): replace flow components with content components and add list views

Add new content components for unit, division, and installation with list views, entry forms, and validation schemas. Replace Flow*List components with Content*List components in org-src pages. Includes pagination, search functionality, and CRUD operations for each entity type.

* refactor(tools-equipment): replace flow components with content components

- Update device and material pages to use Content prefixed components instead of Flow
- Add new content components for device and material list/entry functionality
- Maintain same functionality while improving component naming consistency

* refactor(equipment): add modal form to component list

* chore: change sys.json for equipment

* refactor(equipment): change submit flow

* refactor(tools): add modal form

* refactor(tools): change content of tools

* refactor(tools): remove entry flow

*  feat (sys): update side menu items and icons

* feat(sep): add list component

* feat(sep): add form entry

* feat(sep): update form entry

* feat(sep): modify form entry with radio input

* feat(sep): modify form entry with support code input

* feat(sep): modify form entry with calendar select

* feat(sep): update datepicker component

* feat(sep): change to update value from datepicker

*  enhance (lib): adjust libs

*  enhance (pub): adjust form label

*  feat (app): add person form

* 🐛 fix (employee): fix user entry component on employee add page

* feat(division): wip tree select component

feat(division): update division list components and add mock api

- Replace patient API endpoint with division mock endpoint
- Simplify table columns and headers for division list
- Add mock API endpoint for division list with tree/flat format

feat(select-tree): add collapsible tree select component with lazy loading

Implement a tree select component with collapsible sections and lazy loading of child items. Includes:
- Collapsible component wrappers for Vue
- Command component wrappers for combobox functionality
- Tree select item component with loading states
- Example implementation in dev page

todo:
- scroll on overflow
- long text truncate possibly with tooltip
- more than > 5 depth of child
- mutate the children lazy
- integration backend for search based text and return  keys

feat(select-tree): add command-item component for tree selection

adjust hover bg-accent (remove state on-highlighted at styling) to avoid conflict on global component

refactor(select-tree): extract TreeItem interface to shared type file

Move TreeItem interface to a dedicated type file for better code organization and reusability. Update components to import the interface and add styling improvements to the tree-select component.

adjust text size for tree to sm

refactor(select-tree): rename tree-select-item to leaf and improve component

- Rename component to better reflect its purpose as a leaf node
- Improve UI with better spacing and hover states
- Simplify toggle logic using v-model
- Add checkmark icon for selected items

checkpoint

wip

* init specialist feature

* feat(sep): create filter patient + sep

* refactor(api): consolidate query param transformation into utility function

Move URL parameter construction logic from multiple list components to a shared transform function in usePaginatedList. This improves code reuse and maintainability while keeping the same functionality.

Standardize query parameter names to match backend expectations ('page-number' and 'page-size' instead of 'page' and 'pageSize'). Update related schema and default params accordingly.

* feat(sep): update filter function

* feat(sep): update grid column

* init specialist feature

* feat(sep): create filter on sep list

* feat(sep): remove not used variables

* feat(sep): change button export to dropdown

* feat(sep): add table history sep

* feat(combobox): add disabled prop and improve styling

- Add disabled prop to combobox component to support disabled state
- Update styling to include better focus states and border color

* feat(specialist): add installation-unit relationship to specialist form

- Implement installation-unit mapping and filtering logic
- Update entry form to handle installation selection and unit filtering
- Add installation and unit dropdowns with combobox components

* feat(sep): add dialog for confirm delete

* style(form/select): improve select component styling and focus state

- Add focus outline and ring styles to SelectTrigger
- Conditionally apply text color based on modelValue
- Simplify SelectItem template structure

* dev: missing merge conflict

* feat(pagination): add reusable pagination component and update list views

- Create new PaginationView component to standardize pagination display
- Update multiple list components to use the new PaginationView
- Make paginationMeta prop required in list components

* feat(subspecialist): add subspecialist management components and pages

- Implement list view with pagination and search functionality
- Create form for adding subspecialist entries
- Add configuration for subspecialist data validation and dropdown options

* fix(pagination): format record numbers with locale for indonesia

Apply toLocaleString('id-ID') to startRecord and endRecord to display numbers in Indonesian format

* 🐛 fix (auth): redirect unauthenticated users to login page

* feat(public): add setting dark or light mode

* feat(public): implement dark mode

* feat(public): frame padding for dashboard

* fix(select-tree): adjust tree node indentation and alignment logic

- Add level prop to track node hierarchy
- Fix indentation calculation for leaves and nodes
- Simplify alignment logic based on node level

* refactor(division): move entry logic to shared config file

Extract division form configuration and tree logic from entry.vue component into a shared entry.ts file. This improves code organization and reusability while maintaining the same functionality.

*  feat (specialist-intern): add specialist intern feature

* feat(public): add padding dynamic in main frame

* feat(breadcrumb): add breadcrumb component and update header integration

- Implement new breadcrumb component with proper routing handling
- Update header to use new breadcrumb component
- Optimize nuxt config for SPA with router and rendering settings

* feat(material): create model interface of material

* feat(material): create service get for material and uom

* feat(material): modify handlers and service of material

* feat(material): retest material

* feat(material): update with processing

* feat(device): integrate api device

* feat(menu): menu update

* feat(menu): remove bold style from text menu

* feat(menu): remove bold style from children

* fix: testing nuxt config

* feat(public): create block and cell for vue

* feat(public): create field for vue

* feat(public): create label for vue

*  enhance (lib): adjust libs

*  feat (encounter): add entry

*  enhance (public): adjust path

*  feat (nav-header): implement filter component with search and date range

*  feat (encounter): add small entry form for sep

*  feat (rehab): implement rehab registration home component

* chore: refactor entry for equipment and tools

* adjust layout

* adjust some pub components

* adjust some conent

* chore: update nuxt config

* fix: adjustment list and entry for material

* fix: change integrate material

* feat(material): finishing integration of material

* feat(material): add toast

* feat(material): update entry form

* chore: add handler parent

* feat(device): update handler of device

* feat(device): update list

* feat(medicine): add models + service

* feat(medicine): add handlers

* dev, hotfix: change primary color

* dev, hotfix: adjust darkmode primary color

* feat(medicine-method): integrate + refactor entry

* chore: restucture list and entry form

* feat(medicine-method): refactor + integrate

* feat(medicine-group): refactor + integrate

* feat(medicine-group): refactor list

* feat(menu): change menu

* chore: modify service and hanler

* feat(uom): integrate api for uom

* feat(uom): crate form, list and integrate

*  feat (encounter): implement assesment function module

*  feat (pub): adjust data table

*  feat (encounter): add patient search and add functionality to entry form

* feat/layout-cleaning: merapikan style pada layout + custom ui

* feat/menu-structure-update: done

* feat/menu-structure-update-3: adjustment

* feat/tidy-up:
- mengurangi elm yg tidak diperlukan
- menyesuaikan font-size sesuai breakpoint

* feat(medicine): modify entry-form, create handler and service

* feat(medicine): integrate medicine api

* dev: hotfix, build error on importing form

* chore: modify handlers to reusable function

* feat(medicine): finishing form + list

* feat(unit): add unit and installation service models

* feat(unit): add specialist service models

* feat: add specialist, subspecialist and division handlers

* feat(division): create handler for division position

* feat(division): fix schemas

* feat: restructure list

* feat(unit): integrate unit api

* feat(unit): finishing integrate unit

* feat(specialist): integrate specialist

* feat(specialist): finishing integrate specialist

* feat(subspecialist): finishing integrate specialist

* feat/layout-cleaning:
- font responsif untuk navheader
- colon + gap pada doc entry
- ukuran font lebih responsif untuk button

* feat/layout-cleaning: penyesuaian kecil doc-entry

* dev: hotfix, enconter process

* dev: hotfix, avoid ts warning

* dev: hotfix
+ data table
+ genCrudHandler
+ crud-base

* feat/consultation-82: done

* dev: hotfix
+ dropped quick-info patient
+ added quick-info encounter
+ text-area styling

* dev: hotfix refactor
+ merged pub/custom-ui and pub/base into my-ui
- droped pub/custom-ui

* feat/consultation-82: adjustment to refactor

* dev: hotfix, navigation

* dev: hotfix, added userQueryCRUD

* feat/consultation-82: wip

* feat/consulation-82: done

* feat/device-order-58: wip

---------

Co-authored-by: Munawwirul Jamal <[email protected]>
Co-authored-by: Khafid Prayoga <[email protected]>
Co-authored-by: Abizrh <[email protected]>
Co-authored-by: mrifai-cata <[email protected]>
Co-authored-by: riefive <[email protected]>
Co-authored-by: Abizarah | 比周 <[email protected]>
Co-authored-by: sharedmaxchat <[email protected]>
Co-authored-by: Munawwirul Jamal <[email protected]>
2025-10-22 07:04:02 +07:00
Andrian Roshandy 1b1fac7695 Merge branch 'dev' into feat/device-order-x 2025-10-22 04:28:31 +07:00
Andrian Roshandy 3f77d927b6 feat/encounter: done 2025-10-21 22:48:34 +07:00
Andrian Roshandy d8c861d60c Merge branch 'dev' into feat/encounter-status-107 2025-10-21 00:15:01 +07:00
Andrian Roshandy 0b4420620d Merge branch 'dev' into feat/device-order-58 2025-10-20 13:35:00 +07:00
Andrian Roshandy 02b2b7657c Merge branch 'dev' of github.com:dikstub-rssa/simrs-fe into dev 2025-10-20 11:24:54 +07:00
Andrian Roshandy 39af6052e7 feat/device-order-58: wip 2025-10-20 11:22:54 +07:00
Andrian Roshandy 7159bd6566 Merge branch 'dev' into fe-prescription-56 2025-10-13 07:45:15 +07:00
Andrian Roshandy ccc9b0bda3 Merge branch 'dev' into fe-prescription-56 2025-10-13 07:44:40 +07:00
Andrian Roshandy 6bdee66cc6 feat/encounter: wip 2025-10-13 06:26:30 +07:00
Andrian Roshandy f7c53fc4e5 Merge branch 'dev' into feat/encounter-status-107 2025-10-13 06:24:45 +07:00
Andrian Roshandy a7c7ef6dd8 Merge branch 'dev' into feat/encounter-status-107 2025-10-12 13:27:06 +07:00
Andrian Roshandy 89b051b883 feat/encounter-status-107: wip 2025-10-12 13:18:46 +07:00
Andrian Roshandy 743c38804a Merge branch 'dev' into feat/encounter-status-107 2025-10-12 11:53:03 +07:00
Andrian Roshandy d6d60e38d0 Merge branch 'dev' into feat/encounter-status-107 2025-10-12 11:49:49 +07:00
Andrian Roshandy 9530cdd4f9 Merge branch 'dev' into feat/encounter-status-107 2025-10-12 11:41:49 +07:00