Skip to content

Commit

Permalink
Render data selection with data prospectus matching the data request …
Browse files Browse the repository at this point in the history
…schema version
  • Loading branch information
aucuparia committed Jul 12, 2023
1 parent d68604d commit d134071
Show file tree
Hide file tree
Showing 21 changed files with 1,192 additions and 193 deletions.
2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/add.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/assign.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/dao_evaluate.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/datamanager_review.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/evaluate.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/preliminary_review.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/preregister.js

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion datarequest/static/datarequest/js/review.js

Large diffs are not rendered by default.

525 changes: 369 additions & 156 deletions datarequest/static/datarequest/js/src/DataSelection.js

Large diffs are not rendered by default.

706 changes: 706 additions & 0 deletions datarequest/static/datarequest/js/src/DataSelectionOld.js

Large diffs are not rendered by default.

15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/assign.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -111,7 +112,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -145,7 +147,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -184,7 +187,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -229,6 +232,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data)
{
// Disable submit button
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/dao_evaluate.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -43,7 +44,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -77,7 +79,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -116,7 +119,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -161,6 +164,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data)
{
// Disable submit button
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/datamanager_review.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -42,7 +43,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={prSchema}
uiSchema={prUiSchema}
formData={prFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("preliminaryReview")
);
});
Expand Down Expand Up @@ -106,7 +108,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -144,7 +147,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -189,6 +192,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data) {

// Disable submit button
Expand Down
14 changes: 11 additions & 3 deletions datarequest/static/datarequest/js/src/evaluate.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -223,7 +224,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -262,7 +264,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -307,6 +309,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data)
{
// Disable submit button
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/preliminary_review.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -44,7 +45,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -79,7 +81,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -119,7 +122,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -164,6 +167,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function validate(formData, errors) {
// The data request cannot be accepted if the conditions specified by the checkboxes haven't
// been met. In the code below, an error is added to the checkboxes if the data request is
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/preregister.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -32,7 +33,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -78,7 +80,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -117,7 +120,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -162,6 +165,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data) {

// Disable submit button
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/preregistration_confirm.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -37,7 +38,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -99,7 +101,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -138,7 +141,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -183,6 +186,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data)
{
// Disable submit button
Expand Down
15 changes: 12 additions & 3 deletions datarequest/static/datarequest/js/src/review.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { Component } from "react";
import { render } from "react-dom";
import Form from "@rjsf/bootstrap-4";
import DataSelection, { DataSelectionCart } from "./DataSelection.js";
import DataSelectionOld, { DataSelectionCartOld } from "./DataSelectionOld.js";

document.addEventListener("DOMContentLoaded", async () => {

Expand Down Expand Up @@ -32,7 +33,8 @@ document.addEventListener("DOMContentLoaded", async () => {
.then(() => {
render(<ContainerReadonly schema={datarequestSchema}
uiSchema={datarequestUiSchema}
formData={datarequestFormData} />,
formData={datarequestFormData}
schemaVersion={datarequestSchemaVersion} />,
document.getElementById("datarequest")
);
});
Expand Down Expand Up @@ -178,7 +180,8 @@ class ContainerReadonly extends React.Component {
<div>
<YodaFormReadonly schema={this.props.schema}
uiSchema={this.props.uiSchema}
formData={this.props.formData} />
formData={this.props.formData}
schemaVersion={this.props.schemaVersion} />
</div>
);
}
Expand Down Expand Up @@ -218,7 +221,7 @@ class YodaFormReadonly extends React.Component {
idPrefix={"yoda"}
uiSchema={this.props.uiSchema}
formData={this.props.formData}
fields={fields}
fields={(this.props.schemaVersion === "youth-0") ? fieldsOld : fields}
disabled>
<button className="hidden" />
</Form>
Expand Down Expand Up @@ -263,6 +266,12 @@ const fields = {
DataSelection: DataSelectionCart
};

const fieldsOld = {
DescriptionField: CustomDescriptionField,
TitleField: CustomTitleField,
DataSelection: DataSelectionCartOld
};

function submitData(data)
{
// Disable submit button
Expand Down
Loading

0 comments on commit d134071

Please sign in to comment.