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
<htmlform formUuid="c75f120a-04ec-11e3-8780-2b40bef9a44b" formName="Visit Note" formEncounterType="d7151f82-c1f3-4152-a605-2f9ea7414a79" formVersion="1.0">
<obsFromFragment conceptId="165185" provider="uicommons" fragment="field/text" fragmentParams="formFieldName=name&amp;label=Name" initFragmentParamName="initialValue"/>
<br/>
<obsFromFragment conceptId="165178" provider="uicommons" fragment="field/datetimepicker" fragmentParams="formFieldName=my-date&amp;label=My+Date&amp;useTime=true" initFragmentParamName="defaultDate" />
<br/>
<obsFromFragment conceptId="165179" provider="uicommons" fragment="field/dropDown" fragmentParams="formFieldName=favorite-lang&amp;label=Favorite+Programing+Language" initFragmentParamName="initialValue"/>
<br/>
<obsFromFragment conceptId="165179" provider="uicommons" fragment="field/radioButtons" fragmentParams="formFieldName=core-lang&amp;label=Core+Language" initFragmentParamName="initialValue"/>
<br/>
<ifMode mode="VIEW" include="false">
<htmlform formUuid="c75f120a-04ec-11e3-8780-2b40bef9a44b" formName="Demo form" formEncounterType="d7151f82-c1f3-4152-a605-2f9ea7414a79" formVersion="1.0">
<obsFromFragment conceptId="165185" provider="uicommons" fragment="field/text" fragmentParams="formFieldName=name&amp;label=Name" initFragmentParamName="initialValue"/>
<br/>
<obsFromFragment conceptId="165178" provider="uicommons" fragment="field/datetimepicker" fragmentParams="formFieldName=my-date&amp;label=My+Date&amp;useTime=true" initFragmentParamName="defaultDate" />
<br/>
<obsFromFragment conceptId="165179" provider="uicommons" fragment="field/dropDown" fragmentParams="formFieldName=favorite-lang&amp;label=Favorite+Programing+Language" initFragmentParamName="initialValue"/>
<br/>
<obsFromFragment conceptId="165179" provider="uicommons" fragment="field/radioButtons" fragmentParams="formFieldName=core-lang&amp;label=Core+Language" initFragmentParamName="initialValue"/>
<br/>
<ifMode mode="VIEW" include="false">
<!-- Introduce a class that will keep the input field and calender icon of the datetimepicker widget inline. -->
<style>
.datetimepicker {
/* Ideally the calendar icon will consume the rest of the 20% of the datetimepicker widget */
width: 80%;
}
</style>
<!-- Include the fragment with this class -->
<obsFromFragment
/**
* This defines a generic {@link Bank} account {@link User}s can own
*
* @author samuel
*
*/
public class Account {
// account number
private Integer accountNumber;
public void shortListProgramsAndWorkflows(List<Program> programs, List<ProgramWorkflow> workflows) {
Predicate<Entry<ProgramWorkflow, Program>> predicate = entry -> {
return entry.getValue().getAllWorkflows().contains(entry.getKey());
};
filter(programs, workflows, predicate);
}
public void shortListWorkflowsAndStates(List<ProgramWorkflow> workflows, List<ProgramWorkflowState> states) {
Predicate<Entry<ProgramWorkflowState, ProgramWorkflow>> predicate = entry -> {
return entry.getValue().getStates(false).contains(entry.getKey());
/**
* Java implementation of the Bisection method for solving equations.
*
* @author samuel
*/
public class Bisection {
private static final float TOLORANCE = (float) 0.001;
/**
encryption.vector=2qtzvFDaDEeZbfzsNPFysg\=\=
connection.url=jdbc\:mysql\://localhost\:3306/openmrs_distro-icrc41?autoReconnect\=true&sessionVariables\=default_storage_engine%3DInnoDB&useUnicode\=true&characterEncoding\=UTF-8
module.allow_web_admin=true
connection.username=root
auto_update_database=false
encryption.key=SLWgCzPamAHyCQYJ06mqeA\=\=
connection.driver_class=com.mysql.jdbc.Driver
connection.password=pass
@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:
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';
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',