diff --git a/src/lib/api/api-client.js b/src/lib/api/api-client.js
index 4f83fdf..c584421 100644
--- a/src/lib/api/api-client.js
+++ b/src/lib/api/api-client.js
@@ -18,7 +18,6 @@ function cleanQuery(searchQuery) {
export async function getById(endpoint, id, returnAll = false) {
try {
const res = await fetch(`${API.BASE_URL}${endpoint}/${id}`);
-
if (!res.ok) {
const error = await res.json();
console.error('API Error:', error);
@@ -45,10 +44,9 @@ export async function searchWithParams(endpoint, searchQuery) {
const url = params
? `${API.BASE_URL}${endpoint}?${params}`
: `${API.BASE_URL}${endpoint}`;
- console.log(`params: ${params}`);
- console.log(`url: ${url}`);
const res = await fetch(url);
const data = await res.json();
+ console.log(url);
return data.data || [];
} catch (err) {
console.error('Search Error:', err);
diff --git a/src/lib/components/app-sidebar.svelte b/src/lib/components/app-sidebar.svelte
index d1478e1..7e0d397 100644
--- a/src/lib/components/app-sidebar.svelte
+++ b/src/lib/components/app-sidebar.svelte
@@ -47,8 +47,8 @@
icon: ReceiptTextIcon,
submenus: [
{
- title: "Test Order",
- url: "/testorder",
+ title: "Order Test",
+ url: "/ordertest",
},
],
},
diff --git a/src/lib/components/composable/use-master-detail.svelte.js b/src/lib/components/composable/use-master-detail.svelte.js
index 6f032ae..6ef14a7 100644
--- a/src/lib/components/composable/use-master-detail.svelte.js
+++ b/src/lib/components/composable/use-master-detail.svelte.js
@@ -53,7 +53,6 @@ export function useMasterDetail(options = {}) {
async function select(item) {
mode = "view";
-
if (onSelect) {
isLoadingDetail = true;
try {
diff --git a/src/lib/components/order/api/order-api.js b/src/lib/components/order/ordertest/api/ordertest-api.js
similarity index 52%
rename from src/lib/components/order/api/order-api.js
rename to src/lib/components/order/ordertest/api/ordertest-api.js
index 1384cb7..5ea6c8a 100644
--- a/src/lib/components/order/api/order-api.js
+++ b/src/lib/components/order/ordertest/api/ordertest-api.js
@@ -5,18 +5,18 @@ export async function searchParam(searchQuery) {
return await searchWithParams(API.PATIENTS, searchQuery)
}
-export async function getVisitList(searchQuery) {
- return await getById(API.VISITLIST, searchQuery, true)
+export async function getOrderList(searchQuery) {
+ return await searchWithParams(API.ORDERTEST, searchQuery)
}
-export async function getVisit(searchQuery) {
- return await getById(API.PATVISIT, searchQuery)
+export async function getOrder(searchQuery) {
+ return await getById(API.ORDERTEST, searchQuery, true)
}
export async function createOrder(newOrderForm) {
- return await create(API.ORDER, newOrderForm)
+ return await create(API.ORDERTEST, newOrderForm)
}
export async function editOrder(editOrderForm) {
- return await update(API.ORDER, editOrderForm)
+ return await update(API.ORDERTEST, editOrderForm)
}
\ No newline at end of file
diff --git a/src/lib/components/order/config/order-config.js b/src/lib/components/order/ordertest/config/ordertest-config.js
similarity index 80%
rename from src/lib/components/order/config/order-config.js
rename to src/lib/components/order/ordertest/config/ordertest-config.js
index a699b5f..619bf53 100644
--- a/src/lib/components/order/config/order-config.js
+++ b/src/lib/components/order/ordertest/config/ordertest-config.js
@@ -23,8 +23,8 @@ export const searchFields = [
type: "date"
},
{
- key: "Identifier",
- label: "Identifier",
+ key: "OrderID",
+ label: "Order ID",
type: "text"
},
{
@@ -39,9 +39,17 @@ export const searchFields = [
},
];
-export const detailSections = [];
+export const detailSections = [
+ {
+ class: "grid grid-cols-2 gap-4 items-center",
+ fields: [
+ { key: "OrderID", label: "Order ID" },
+ { key: "PlacerID", label: "Host ID" },
+ ]
+ },
+];
-export function orderActions(masterDetail, selectedPatient) {
+export function orderTestActions(masterDetail, selectedPatient) {
return [
{
Icon: PlusIcon,
diff --git a/src/lib/components/order/config/order-form-config.js b/src/lib/components/order/ordertest/config/ordertest-form-config.js
similarity index 60%
rename from src/lib/components/order/config/order-form-config.js
rename to src/lib/components/order/ordertest/config/ordertest-form-config.js
index 288bb14..26f1a46 100644
--- a/src/lib/components/order/config/order-form-config.js
+++ b/src/lib/components/order/ordertest/config/ordertest-form-config.js
@@ -3,15 +3,15 @@ import EraserIcon from "@lucide/svelte/icons/eraser";
import { z } from "zod";
import { cleanEmptyStrings } from "$lib/utils/cleanEmptyStrings";
-export const orderSchema = z.object({});
+export const orderTestSchema = z.object({});
-export const orderInitialForm = {};
+export const orderTestInitialForm = {};
-export const orderDefaultErrors = {};
+export const orderTestDefaultErrors = {};
-export const orderFormFields = [];
+export const orderTestFormFields = [];
-export function getOrderFormActions(handlers) {
+export function getOrderTestFormActions(handlers) {
return [
{
Icon: EraserIcon,
diff --git a/src/lib/components/order/modal/search-param-modal.svelte b/src/lib/components/order/ordertest/modal/search-param-modal.svelte
similarity index 89%
rename from src/lib/components/order/modal/search-param-modal.svelte
rename to src/lib/components/order/ordertest/modal/search-param-modal.svelte
index 3bcd3d0..67858f0 100644
--- a/src/lib/components/order/modal/search-param-modal.svelte
+++ b/src/lib/components/order/ordertest/modal/search-param-modal.svelte
@@ -7,13 +7,14 @@
import { Spinner } from "$lib/components/ui/spinner/index.js";
import * as Select from "$lib/components/ui/select/index.js";
import { useSearch } from "$lib/components/composable/use-search.svelte";
- import { searchFields } from "$lib/components/order/config/order-config";
- import { searchParam } from "$lib/components/order/api/order-api";
+ import { searchFields } from "$lib/components/order/ordertest/config/ordertest-config";
+ import { searchParam } from "$lib/components/order/ordertest/api/ordertest-api";
import ReusableEmpty from "$lib/components/reusable/reusable-empty.svelte";
import { Checkbox } from "$lib/components/ui/checkbox/index.js";
import * as Popover from "$lib/components/ui/popover/index.js";
- let { selectedPatient = $bindable(null), ...props } = $props();
+ // let { selectedPatient = $bindable(null), ...props } = $props();
+ let props = $props();
let tempSelectedPatient = $state(null);
let activeRowId = $state(null);
@@ -26,7 +27,6 @@
function handleButtonClick() {
if (tempSelectedPatient) {
- selectedPatient = tempSelectedPatient;
props.onConfirm(tempSelectedPatient);
tempSelectedPatient = null;
@@ -34,7 +34,7 @@
}
-
+
@@ -69,7 +69,7 @@
-
{/if}
-
-
-
-
-
\ No newline at end of file
diff --git a/src/lib/components/order/page/create-page.svelte b/src/lib/components/order/ordertest/page/create-page.svelte
similarity index 100%
rename from src/lib/components/order/page/create-page.svelte
rename to src/lib/components/order/ordertest/page/create-page.svelte
diff --git a/src/lib/components/order/page/edit-page.svelte b/src/lib/components/order/ordertest/page/edit-page.svelte
similarity index 100%
rename from src/lib/components/order/page/edit-page.svelte
rename to src/lib/components/order/ordertest/page/edit-page.svelte
diff --git a/src/lib/components/order/ordertest/page/master-page.svelte b/src/lib/components/order/ordertest/page/master-page.svelte
new file mode 100644
index 0000000..4ade52e
--- /dev/null
+++ b/src/lib/components/order/ordertest/page/master-page.svelte
@@ -0,0 +1,157 @@
+
+
+{#snippet searchParamSnippet()}
+
+{/snippet}
+
+