Menampilkan {{ ((pagination.page - 1) * pagination.limit) + 1 }} -
diff --git a/app/components/pub/base/data-table.vue b/app/components/pub/base/data-table/data-table.vue
similarity index 92%
rename from app/components/pub/base/data-table.vue
rename to app/components/pub/base/data-table/data-table.vue
index 3e76bbb8..73a4bb6d 100644
--- a/app/components/pub/base/data-table.vue
+++ b/app/components/pub/base/data-table/data-table.vue
@@ -1,6 +1,6 @@
@@ -25,7 +25,7 @@ const pullData = inject('pull_data') as any
-
+
diff --git a/app/components/pub/base/data-table/type.ts b/app/components/pub/base/data-table/type.ts
new file mode 100644
index 00000000..019bb037
--- /dev/null
+++ b/app/components/pub/base/data-table/type.ts
@@ -0,0 +1,4 @@
+export interface DataTableLoader {
+ isTableLoading: boolean
+ [key: string]: boolean
+}
diff --git a/app/components/pub/base/error.vue b/app/components/pub/base/error/error.vue
similarity index 100%
rename from app/components/pub/base/error.vue
rename to app/components/pub/base/error/error.vue
diff --git a/app/components/pub/base/service-status.vue b/app/components/pub/base/service-status/service-status.vue
similarity index 97%
rename from app/components/pub/base/service-status.vue
rename to app/components/pub/base/service-status/service-status.vue
index b9cf71eb..3ba2736f 100644
--- a/app/components/pub/base/service-status.vue
+++ b/app/components/pub/base/service-status/service-status.vue
@@ -1,5 +1,5 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/nav/footer/csd.vue b/app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
similarity index 95%
rename from app/components/pub/nav/footer/csd.vue
rename to app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
index 497081e3..17dbd6dc 100644
--- a/app/components/pub/nav/footer/csd.vue
+++ b/app/components/pub/custom-ui/nav-footer/ba-dr-su.vue
@@ -14,15 +14,15 @@ function onClick(type: ClickType) {
diff --git a/app/components/pub/custom-ui/nav-footer/ba-ed-de-pri.vue b/app/components/pub/custom-ui/nav-footer/ba-ed-de-pri.vue
new file mode 100644
index 00000000..18e67b86
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-footer/ba-ed-de-pri.vue
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/custom-ui/nav-footer/ba-ed-de.vue b/app/components/pub/custom-ui/nav-footer/ba-ed-de.vue
new file mode 100644
index 00000000..9c79eba9
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-footer/ba-ed-de.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/custom-ui/nav-footer/ba-ed-pri.vue b/app/components/pub/custom-ui/nav-footer/ba-ed-pri.vue
new file mode 100644
index 00000000..5190ec04
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-footer/ba-ed-pri.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/custom-ui/nav-footer/ba-ed.vue b/app/components/pub/custom-ui/nav-footer/ba-ed.vue
new file mode 100644
index 00000000..e81ce917
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-footer/ba-ed.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
diff --git a/app/components/pub/nav/footer/cs.vue b/app/components/pub/custom-ui/nav-footer/ba-su.vue
similarity index 95%
rename from app/components/pub/nav/footer/cs.vue
rename to app/components/pub/custom-ui/nav-footer/ba-su.vue
index d51bf74a..79e18d57 100644
--- a/app/components/pub/nav/footer/cs.vue
+++ b/app/components/pub/custom-ui/nav-footer/ba-su.vue
@@ -14,11 +14,11 @@ function onClick(type: ClickType) {
diff --git a/app/components/pub/custom-ui/nav-header/header.vue b/app/components/pub/custom-ui/nav-header/header.vue
new file mode 100644
index 00000000..10f06af2
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-header/header.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ {{ prep.title }}
+
+
+
+
diff --git a/app/components/pub/nav/header/prep.vue b/app/components/pub/custom-ui/nav-header/prep.vue
similarity index 100%
rename from app/components/pub/nav/header/prep.vue
rename to app/components/pub/custom-ui/nav-header/prep.vue
diff --git a/app/components/pub/custom-ui/nav-header/search.vue b/app/components/pub/custom-ui/nav-header/search.vue
new file mode 100644
index 00000000..dba29318
--- /dev/null
+++ b/app/components/pub/custom-ui/nav-header/search.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/app/components/pub/nav/data-table.vue b/app/components/pub/nav/data-table.vue
deleted file mode 100644
index 983559b8..00000000
--- a/app/components/pub/nav/data-table.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
- {{ h.label }}
-
-
-
-
-
-
-
-
-
-
-
- {{ funcParsed[key]?.(row) ?? funcHtml[key]?.(row) ?? row[key] }}
-
-
-
-
-
-
diff --git a/app/pages/(features)/doctor/add.vue b/app/pages/(features)/doctor/add.vue
index 3f23c8a5..987baa28 100644
--- a/app/pages/(features)/doctor/add.vue
+++ b/app/pages/(features)/doctor/add.vue
@@ -1,5 +1,6 @@