Examples for Cleo Clinic Table Settings

From ClinicTableSettings.yaml (cleo/ClinicTableSettings.schema)

---
title: Active Patients
columns:
  - id: NAME
    header: Patient
    component: Text
    width: 20%
    disableSortBy: false
    data:
      valueTemplate: ${profile[name]} ${profile[phone]}

  - id: PATIENT_ID
    header: Patient ID
    disableSortBy: true
    width: 10%
    data:
      valueTemplate: ${patient[identifier]}

  - id: IC_CLINICIAN_NAME
    header: Clinical Users
    data:
      valueTemplate: ${patient[ics]}, ${patient[alertees]}

  - id: PARAMETERS # check?
    header: Monitoring Forms
    component: Link
    data:
      valueTemplate: ${monitoring_form[effective_name]}
      hrefTemplate: ${monitoring_form[url]} # to add prefill parameters

  - id: REMINDER_FREQUENCY
    header: Reminder Frequency
    data:
      valueTemplate: ${patient_form[reminders]} (${patient_form[alert_rules]})

  - id: ENROLLMENT_DATE
    header: Enrolled On
    data:
      valueTemplate: ${patient_form[created_on]}

---
title: Discharged Patients
columns:
  - id: NAME
    header: Patient
    width: 20%
    disableSortBy: false
    data:
      valueTemplate: ${profile[name]} ${profile[phone]}

  - id: PATIENT_ID
    header: Patient ID
    disableSortBy: true
    width: 10%
    data:
      valueTemplate: ${patient[identifier]}

  - id: IC_CLINICIAN_NAME
    header: Clinical Users
    data:
      valueTemplate: ${patient[ics]}, ${patient[alertees]}

  - id: PARAMETERS # check?
    header: Monitoring Forms
    component: Link
    data:
      valueTemplate: ${monitoring_form[effective_name]}
      hrefTemplate: ${monitoring_form[url]} # to add prefill parameters

  - id: MarkdownComponent
    header: Leg swelling
    component: Markdown
    data:
      valueTemplate: |
        **Leg Swelling -** ${submission_value[xxxx123]}\n\n
        **Image -** [Img of leg swelling](${submission_value[xxxx234]})

  - id: MonitoringFormsArray
    header: Programs
    component: MonitoringFormsArray
    data:
      valueTemplate: ${monitoringForms}

  - id: LAST_SUBMITTED_DATE
    header: Last report
    disableSortBy: true
    style:
      color: black # TODO: Update to actual values used
      fontSize: 12pt # TODO: Update to actual values used

    data:
      valueTemplate: ${patient_form[last_submitted_on]}

  - id: ENROLLMENT_DATE
    header: Enrolled On
    data:
      valueTemplate: ${patient_form[created_on]}

  - id: DISCHARGED_DATE
    header: Discharged On
    data:
      valueTemplate: ${patient_form[deactivated_on]}


[Main Page] [Schema Documentation] [Raw Schema] [JSON Schema]