Skip to content

Commit d7d1f4e

Browse files
author
Amy Chen
committed
update appsettings json file, fix custom attestation content
1 parent 575653f commit d7d1f4e

File tree

4 files changed

+35
-26
lines changed

4 files changed

+35
-26
lines changed

src/server/API/appsettings.json

+11-3
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,18 @@
5151
"RolesMapping": {
5252
"User": "urn:mace:users",
5353
"Super": "urn:mace:supers",
54-
"Identified": "urn:mace:phi",
5554
"Admin": "urn:mace:sudos",
5655
"Federated": "urn:mace:federated"
5756
}
5857
}
5958
},
6059
"Attestation": {
61-
"Enabled": true
60+
"Enabled": true,
61+
"Text": [
62+
"HIV Success uses Leaf, a self-service tool which provides a user-friendly interface to execute queries and retrieve information about study data."
63+
],
64+
"Type": "text",
65+
"SkipModeSelection": true
6266
},
6367
"Compiler": {
6468
"Alias": "@",
@@ -72,6 +76,7 @@
7276
"Export": {
7377
"REDCap": {
7478
"Enabled": false,
79+
"Text": ["This is a test message"],
7580
"ApiURI": "https://redcap.example.edu/api/",
7681
"BatchSize": 10,
7782
"RowLimit": 5000,
@@ -92,7 +97,7 @@
9297
},
9398
"Deidentification": {
9499
"Patient": {
95-
"Enabled": false,
100+
"Enabled": true,
96101
"DateShifting": {
97102
"Increment": "DAY",
98103
"LowerBound": -365,
@@ -131,6 +136,9 @@
131136
"Enabled": true,
132137
"Email": "[email protected]",
133138
"URI": "https://www.example.edu/leaf-faq"
139+
},
140+
"piwik": {
141+
"siteId": 35
134142
}
135143
},
136144
"Notification": {

src/ui-client/src/components/Attestation/CustomAttestationConfirmation.tsx

+19-20
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,35 @@ export default class CustomAttestationConfirmation extends React.PureComponent<P
3636

3737
return (
3838
<div className={confirmationClass}>
39+
<div>
40+
41+
{/* Else use custom text */}
42+
{useHtml &&
43+
<div className={`${c}-custom-html`} dangerouslySetInnerHTML={ {__html: config.attestation.text.join("")} }></div>
44+
}
45+
46+
{!useHtml &&
47+
<div className={`${c}-custom-text-container`}>
48+
{config.attestation.text.map((t,i) => {
49+
return <p key={i} className={`${c}-custom-text`}>{t}</p>;
50+
})}
51+
</div>
52+
}
53+
</div>
3954
{showText &&
4055

4156
<div>
4257
<Row className={`${c}-confirmation-settings`} key='1'>
43-
<Col md={6} className="left">
58+
{/* <Col md={6} className="left">
4459
{useDisplay} - {phiDisplay}
45-
</Col>
60+
</Col> */}
4661
{!(isSubmittingAttestation || hasAttested) &&
47-
<Col md={6} className="right">
62+
<Col md={config && config.attestation.skipModeSelection ? 12: 6} className={`${config && config.attestation.skipModeSelection ? "" : "right"}`}>
4863
<Button
4964
onClick={handleIAgreeClick}
5065
tabIndex={-1}
5166
className="leaf-button leaf-button-primary">
52-
I Agree
67+
Access the Data Exploration Tool
5368
</Button>
5469
{config && !config.attestation.skipModeSelection &&
5570
<Button
@@ -71,22 +86,6 @@ export default class CustomAttestationConfirmation extends React.PureComponent<P
7186
</Col>
7287
}
7388
</Row>
74-
75-
<div>
76-
77-
{/* Else use custom text */}
78-
{useHtml &&
79-
<div className={`${c}-custom-html`} dangerouslySetInnerHTML={ {__html: config.attestation.text.join("")} }></div>
80-
}
81-
82-
{!useHtml &&
83-
<div className={`${c}-custom-text-container`}>
84-
{config.attestation.text.map((t,i) => {
85-
return <TextareaAutosize key={i} className={`${c}-custom-text`} defaultValue={t} readOnly={true} />;
86-
})}
87-
</div>
88-
}
89-
</div>
9089
</div>
9190
}
9291
</div>

src/ui-client/src/containers/Attestation/Attestation.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ class Attestation extends React.PureComponent<Props, State> {
7474
sessionType: SessionType.Research
7575
},
7676
documentationExpDateString: '',
77-
documentationStatusSelected: !config?.attestation?.documentStatusSelectionRequired,
77+
documentationStatusSelected: false,
7878
hasApprovedIrb: false,
7979
hasApprovedQi: false,
80-
identificationTypeSelected: !config?.attestation?.identificationTypeRequired,
81-
sessionTypeSelected: SessionType.Research
80+
identificationTypeSelected: false,
81+
sessionTypeSelected: false
8282
}
8383
}
8484

src/ui-client/src/styles/custom.css

+2
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,11 @@ button.concept-search-roots-dropdown-toggle.dropdown-toggle.btn.btn-secondary:ho
153153
margin-left: 4px;
154154
font-size: 2rem;
155155
}
156+
.attestation-confirmation-settings,
156157
.attestation-confirmation-footer {
157158
text-align: center;
158159
}
160+
.attestation-confirmation-settings button,
159161
.attestation-confirmation-footer button {
160162
font-size: 1.4rem;
161163
}

0 commit comments

Comments
 (0)