From f30f375bf2dcb95a436feac96f7a9baec53b9256 Mon Sep 17 00:00:00 2001 From: Daria Lasecka <86961319+daria-lasecka@users.noreply.github.com> Date: Tue, 12 Apr 2022 16:39:46 +0200 Subject: [PATCH] Release 0.3.9 (#354) * Update version number * Fix components on mobile view (#353) * Fix styles for mobile * Fix padding * Fix paddings, fix font size * Fix alignment * Add conditions because empty space is showing on mobile * Add item alignment center * [PATIENTAPP-139] Move the 'Raw' data button to inside the patient card (#355) * Add raw button styles, move raw button inside accordion if possible, add rawOnClick to components * Add example of always visible raw button to resourceContainer * Clean up imports * Change component RecourceContainer to function --- README.md | 2 +- package.json | 2 +- .../containers/Accordion/Accordion.js | 25 ++++++- .../ResourceContainer/ResourceContainer.css | 4 ++ .../ResourceContainer/ResourceContainer.js | 65 ++++++++----------- .../ResourceContainer.stories.js | 24 ++++++- .../resources/AdverseEvent/AdverseEvent.js | 9 ++- .../AllergyIntolerance/AllergyIntolerance.js | 2 + .../resources/Appointment/Appointment.js | 9 ++- src/components/resources/Binary/Binary.js | 3 +- src/components/resources/CarePlan/CarePlan.js | 9 ++- src/components/resources/CareTeam/CareTeam.js | 9 ++- src/components/resources/Claim/Claim.js | 9 ++- .../resources/ClaimResponse/ClaimResponse.js | 9 ++- .../resources/Condition/Condition.js | 9 ++- src/components/resources/Coverage/Coverage.js | 9 ++- src/components/resources/Device/Device.js | 9 ++- .../DiagnosticReport/DiagnosticReport.js | 2 + .../DocumentReference/DocumentReference.js | 2 + .../resources/Encounter/Encounter.js | 9 ++- .../ExplanationOfBenefit.js | 2 + .../FamilyMemberHistory.js | 2 + src/components/resources/Generic/Generic.js | 3 +- src/components/resources/Goal/Goal.js | 9 ++- .../resources/Immunization/Immunization.js | 9 ++- src/components/resources/List/List.js | 2 + src/components/resources/Location/Location.js | 3 +- .../resources/Medication/Medication.js | 9 ++- .../MedicationAdministration.js | 2 + .../MedicationDispense/MedicationDispense.js | 2 + .../MedicationKnowledge.js | 2 + .../MedicationOrder/MedicationOrder.js | 3 +- .../MedicationRequest/MedicationRequest.js | 8 ++- .../MedicationStatement.js | 2 + .../resources/Observation/Observation.js | 3 +- .../resources/Observation/ObservationGraph.js | 2 +- .../resources/Organization/Organization.js | 9 ++- src/components/resources/Patient/Patient.js | 2 + .../resources/Practitioner/Practitioner.js | 9 ++- .../PractitionerRole/PractitionerRole.js | 2 + .../resources/Procedure/Procedure.js | 3 +- .../resources/Questionnaire/Questionnaire.js | 9 ++- .../QuestionnaireResponse.js | 2 + .../ReferralRequest/ReferralRequest.js | 9 ++- .../resources/RelatedPerson/RelatedPerson.js | 9 ++- .../resources/ResearchStudy/ResearchStudy.js | 9 ++- .../ResourceCategory/ResourceCategory.js | 2 +- src/components/ui/index.js | 50 +++++++------- src/style.scss | 11 ++++ 49 files changed, 318 insertions(+), 92 deletions(-) diff --git a/README.md b/README.md index 75f22273..2fd57cc3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [](https://circleci.com/gh/1uphealth/fhir-react/tree/master) -[](https://fhir-react-lib-test-storybook.s3.amazonaws.com/branch/release-0-3-8/index.html) +[](https://fhir-react-lib-test-storybook.s3.amazonaws.com/branch/release-0-3-9/index.html) # fhir-react diff --git a/package.json b/package.json index a30ed49a..84df060a 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fhir-react", - "version": "0.3.8", + "version": "0.3.9", "description": "React component library for displaying FHIR Resources ", "main": "build/index.js", "peerDependencies": { diff --git a/src/components/containers/Accordion/Accordion.js b/src/components/containers/Accordion/Accordion.js index f5ccb4ff..62dfbf61 100644 --- a/src/components/containers/Accordion/Accordion.js +++ b/src/components/containers/Accordion/Accordion.js @@ -6,7 +6,7 @@ const CHEVRON_DOWN_COLOR = '#6f83a9'; const CHEVRON_UP_COLOR = '#2a6fd7'; const Accordion = props => { - const { headerContent, bodyContent, onClick } = props; + const { headerContent, bodyContent, onClick, rawOnClick } = props; const [rotate, setRotate] = useState(false); const handleAccordionClick = () => setRotate(!rotate); const accordionId = uniqueId( @@ -43,8 +43,28 @@ const Accordion = props => { ); + const isRawInAccordion = + isAccordionOpenable() && typeof onClick !== 'function'; + + const rawButton = ( +