Skip to content

Instantly share code, notes, and snippets.

View samuelmale's full-sized avatar
🏠
Working from home

Samuel Male samuelmale

🏠
Working from home
View GitHub Profile
import React from 'react';
import { Tooltip } from '@carbon/react';
import { useTranslation } from 'react-i18next';
import { type FormField } from '../../types';
import styles from './field-label.scss';
import { Information } from '@carbon/react/icons';
interface FieldLabelProps {
field: FormField;
{
"@openmrs/esm-laboratory-app": {
"Display conditions": {
"privileges": [
"Manage Laboratory"
]
}
},
"@ugandaemr/esm-data-visualizer-app": {
"Display conditions": {
import { FormField, FormSchemaTransformer, FormSchema } from '../types';
export const AngularFormEngineSchemaTransformer: FormSchemaTransformer = {
transform: (form: FormSchema) => {
form.pages.forEach((page) => {
if (page.sections) {
page.sections.forEach((section) => {
section?.questions.forEach((question) => handleQuestion(question));
});
}
// Registry entries with renamed controls
const inbuiltControls = [
{
name: 'OHRIText',
component: OHRIText,
type: 'text',
},
{
name: 'OHRIRadio',
component: OHRIRadio,
{
"@openmrs/esm-patient-chart-app": {
"extensionSlots": {
"patient-chart-dashboard-slot": {
"remove": [
"charts-summary-dashboard",
"immunization-summary-dashboard",
"medications-summary-dashboard",
"encounters-summary-dashboard",
"appointments-summary-dashboard",
{
"name": "AMPATH POC Triage v1.2",
"uuid": "xxxx",
"processor": "EncounterFormProcessor",
"pages": [
{
"label": "Encounter Details",
"sections": [
{
"label": "Encounter Details",
@samuelmale
samuelmale / address-template.xml
Last active May 25, 2023 17:05
MSF Tech Assessments
<addressConfiguration>
<wipe>true</wipe>
<addressComponents>
<addressComponent>
<field>COUNTRY</field>
<nameMapping>Location.country</nameMapping>
<sizeMapping>40</sizeMapping>
<elementDefault>Cambodia</elementDefault>
<requiredInHierarchy>true</requiredInHierarchy>
</addressComponent>
import { age, ExtensionSlot, openmrsFetch } from '@openmrs/esm-framework';
import DataTableSkeleton from 'carbon-components-react/lib/components/DataTableSkeleton/DataTableSkeleton';
import { capitalize } from 'lodash';
import React, { useEffect, useMemo, useState } from 'react';
import EmptyState from '../components/empty-state/empty-state.component';
const columns = [
{
key: 'name',
header: 'Name',
import React, { useCallback, useEffect, useState } from 'react';
import { Button, ButtonSet, Link } from 'carbon-components-react';
import styles from './_form.scss';
import { Form, Formik } from 'formik';
import * as Yup from 'yup';
import { OHRIFormContext } from './ohri-form-context';
import { openmrsObservableFetch, useCurrentPatient, useSessionUser } from '@openmrs/esm-framework';
import { getFieldComponent, getHandler } from './registry/registry';
import { saveEncounter } from './ohri-form.resource';
import { PatientBanner } from '../components/patient-banner/patient-banner.component';
@samuelmale
samuelmale / emojis-short-codes.md
Last active September 7, 2020 10:06 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: πŸ˜„ :smile: πŸ˜† :laughing:
😊 :blush: πŸ˜ƒ :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
πŸ˜† :satisfied: 😁 :grin: πŸ˜‰ :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: πŸ˜€ :grinning:
πŸ˜— :kissing: πŸ˜™ :kissing_smiling_eyes: πŸ˜› :stuck_out_tongue: