Skip to content

Commit 61c9dd0

Browse files
committed
cleaning up
1 parent 299ee2b commit 61c9dd0

29 files changed

+104
-2779
lines changed

packages/tdb-documents-ui/src/arrayFrames/arrayType.utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export function getUILayout(frame, item, uiFrame, mode, formData, documentation)
4343
}
4444
else {
4545
// Create and Edit
46-
uiLayout=helper.getArrayUILayout(frame, item, documentation)
46+
uiLayout=helper.getArrayUILayout(frame, item, mode, documentation)
4747
}
4848

4949
// custom ui:schema - add to default ui schema

packages/tdb-documents-ui/src/arrayFrames/helpers.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export function gatherItemsLayout (frame, item, mode, formData) {
2121

2222
if (frame.properties[item].info === CONST.CHOICESUBCLASSES) {
2323
// choice sub documents
24-
return getChoiceSubDocumentsArrayItems(frame, item, formData)
24+
return getChoiceSubDocumentsArrayItems(frame, item, formData, mode)
2525
}
2626
else if (frame.properties[item].info === CONST.ONEOFVALUES) {
2727
return getOneOfTypeArrayItems(frame, item, formData)
@@ -59,21 +59,40 @@ export function extractAdditionalLayout (frame, item) {
5959
}
6060

6161

62+
63+
function getAdditionalUI(ui, mode) {
64+
let uiLayout={}
65+
for(let item in ui) {
66+
if(ui[item].hasOwnProperty("ui:readonly")) {
67+
uiLayout[item]={}
68+
for(let subItems in ui[item]) {
69+
if(subItems === "ui:readonly") {
70+
uiLayout[item][subItems] = false
71+
}
72+
else uiLayout[item][subItems] = ui[item][subItems]
73+
}
74+
}
75+
else uiLayout[item] = ui[item]
76+
}
77+
return uiLayout
78+
}
79+
80+
6281
/**
6382
*
6483
* @param {*} frame - frame of document
6584
* @param {*} item - current property
6685
* @returns UI Layout for Set Array
6786
*/
68-
export function getArrayUILayout (frame, item, documentation) {
87+
export function getArrayUILayout (frame, item, mode, documentation) {
6988
let ui = util.removeRequired(item, documentation, frame.uiSchema[item])
7089

7190
let uiLayout={}
7291
// default ui
7392
uiLayout={
7493
"classNames": "tdb__array__items__css tdb__array__frames",
7594
"items": ui,
76-
"additionalItems": ui,
95+
"additionalItems": getAdditionalUI(ui, mode) ,
7796
"ui:options": CONST.SET_UI_ARRAY_OPTIONS,
7897
"ui:ArrayFieldTemplate" : template.ArrayFieldTemplate
7998
}

packages/tdb-documents-ui/src/choiceSubDocumentTypeFrames/choiceSubDocumentTypeFrames.utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ export function getUILayout(anyOfFrames, item, uiFrame, mode, formData, document
1010
let subDocuemntBg = util.extractUIFrameSubDocumentTemplate(uiFrame) ? util.extractUIFrameSubDocumentTemplate(uiFrame) : 'bg-secondary'
1111
//anyOfFrames.uiSchema["classNames"]=`choice_subdocument_title card ${subDocuemntBg} p-4 mt-4 mb-4`
1212
anyOfFrames.uiSchema["classNames"]=`choice_subdocument_title d-block mt-4 mb-4 `
13-
return anyOfFrames.uiSchema
13+
return anyOfFrames.uiSchema
1414
}

packages/tdb-documents-ui/src/choiceSubDocumentTypeFrames/helpers.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,18 @@ export function getAnyOfSchema(args) {
100100
* @param {*} formData - data to be displayed
101101
* @returns a filled array items with any of choice document only with filled info
102102
*/
103-
export function getChoiceSubDocumentsArrayItems (frame, item, formData) {
104-
let arrayItems=[]
103+
export function getChoiceSubDocumentsArrayItems (frame, item, formData, mode) {
104+
let arrayItems={}
105+
106+
if(mode === CONST.EDIT) {
107+
arrayItems={
108+
type: CONST.OBJECT_TYPE,
109+
info: CONST.CHOICESUBCLASSES,
110+
//title: choice,
111+
anyOf: frame.properties[item].anyOf
112+
}
113+
114+
}
105115

106116
if(!formData) return arrayItems
107117
if(!Array.isArray(formData)) return arrayItems

packages/tdb-documents-ui/src/css/terminusdb__styles.css

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,17 +574,36 @@ div.deleted fieldset div.w-md-editor-show-preview * {
574574
color: white !important;
575575
}
576576

577-
div.inserted hr,
577+
div.inserted hr,
578+
div.inserted .card div,
579+
/** choice sub doc */
580+
div.inserted .card .form-group select,
581+
div.inserted .card .form-group div label,
582+
div.inserted .choice_subdocument_title span,
583+
div.inserted .choice_subdocument_title div.control-label,
584+
div.inserted .choice_subdocument_title label div,
585+
div.inserted .choice_subdocument_title textarea,
586+
div.inserted .choice_subdocument_title input,
578587
div.inserted .tdb__subdocument__card span,
579588
div.inserted .tdb__subdocument__card div.control-label,
580589
div.inserted .tdb__subdocument__card label div,
581590
div.inserted .tdb__subdocument__card textarea,
582591
div.inserted .tdb__subdocument__card input,
583592
div.deleted hr,
593+
div.deleted .choice_subdocument_title span,
594+
div.deleted .choice_subdocument_title div.control-label,
595+
div.deleted .choice_subdocument_title label div,
596+
div.deleted .choice_subdocument_title textarea,
597+
div.deleted .choice_subdocument_title input,
598+
div.deleted .choice_subdocument_title select,
599+
/** choice sub doc */
600+
div.deleted .card .form-group select,
601+
div.deleted .card .form-group div label,
584602
div.deleted .tdb__subdocument__card label div,
585603
div.deleted .tdb__subdocument__card textarea,
586604
div.deleted .tdb__subdocument__card input {
587605
color: #fff !important;
606+
color: inital !important;
588607
}
589608

590609
div.inserted .tdb__subdocument__card span div,
@@ -653,6 +672,9 @@ div.tdb__array__items__css button.tdb__documentation__help {
653672
display: none !important;
654673
}
655674

675+
.tdb__view__existing__doc__hide + .panel-body {
676+
display: none !important;
677+
}
656678

657679
/*
658680
.tdb__view input:empty,

packages/tdb-documents-ui/src/dataTypeFrames/widget.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ export function getURIUIWidget(title, uiFrame) {
3535
let uiLayout = {}
3636
let css = uiFrame && uiFrame.hasOwnProperty(title) ? uiFrame[title][CONST.CLASSNAME] : ``
3737
function displayURI(props) {
38-
return <div className={css}>
39-
<Form.Label>{title}</Form.Label>
40-
<a href={props.formData} className="text-light" target="_blank">{props.formData}</a>
38+
return <div className={`${css} d-flex`}>
39+
<Form.Label className="control-label">{title}</Form.Label>
40+
<a href={props.formData} className="text-light text-break" target="_blank">{props.formData}</a>
4141
</div>
4242
}
4343
uiLayout["ui:field"] = displayURI

packages/tdb-documents-ui/src/diffs copy/choiceDocumentFieldDiffs.js

Lines changed: 0 additions & 229 deletions
This file was deleted.

0 commit comments

Comments
 (0)