diff --git a/app/components/app/patient/list-cfg.ts b/app/components/app/patient/list-cfg.ts
index 0e1fe7f4..63455faa 100644
--- a/app/components/app/patient/list-cfg.ts
+++ b/app/components/app/patient/list-cfg.ts
@@ -4,6 +4,7 @@ import { defineAsyncComponent } from 'vue'
type SmallDetailDto = any
const action = defineAsyncComponent(() => import('~/components/pub/nav/dropdown-action-dud.vue'))
+const statusBadge = defineAsyncComponent(() => import('./status-badge.vue'))
export const cols: Col[] = [
{},
@@ -103,6 +104,17 @@ export const funcComponent: RecStrFuncComponent = {
}
return res
},
+ status(rec, idx) {
+ if (rec.status === null) {
+ rec.status_code = 0
+ }
+ const res: RecComponent = {
+ idx,
+ rec: rec as object,
+ component: statusBadge,
+ }
+ return res
+ },
}
export const funcHtml: RecStrFuncUnknown = {
diff --git a/app/components/app/patient/status-badge.vue b/app/components/app/patient/status-badge.vue
new file mode 100644
index 00000000..32cdfbca
--- /dev/null
+++ b/app/components/app/patient/status-badge.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+ {{ statusText }}
+
+
+