Skip to content

Commit 0c76afb

Browse files
committed
Hide Uischema info modal onClick and fix ArrayFieldTemplate
1 parent 5e6fad3 commit 0c76afb

4 files changed

Lines changed: 16 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "config-editor-base",
3-
"version": "1.6.2",
3+
"version": "1.6.6",
44
"description": "React-based JSON Schema editor base-tool",
55
"author": "CSS Electronics",
66
"license": "MIT",

src/editorBase/EditorArrayFieldTemplate.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from "react";
22

3-
function EditorArrayFieldTemplate(props) {
3+
function ArrayFieldTemplate(props) {
44
return (
55
<div className="reset-margins">
66
<legend>{props.title}</legend>
@@ -62,4 +62,4 @@ function EditorArrayFieldTemplate(props) {
6262
);
6363
}
6464

65-
export default EditorArrayFieldTemplate;
65+
export default ArrayFieldTemplate;

src/editorBase/EditorNavs.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { GENERIC_NAV } from "rjsf-tabs";
44
function EditorNavs({ navs: { links }, onNavChange }) {
55
let relLinks = links.filter(({ nav }) => nav !== GENERIC_NAV);
66
return (
7+
<div className="col-md-12">
78
<nav className="navbar navbar-default navbar-margin-reduce">
89
<div className="container-fluid">
910
<div className="collapse navbar-collapse">
@@ -24,6 +25,7 @@ function EditorNavs({ navs: { links }, onNavChange }) {
2425
</div>
2526
</div>
2627
</nav>
28+
</div>
2729
);
2830
}
2931

src/editorBase/EditorSection.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import EditorToolModalWrapper from '../editorBaseTools/EditorToolModalWrapper'
1313

1414
import applyNav from 'rjsf-tabs'
1515
import EditorNavs from './EditorNavs'
16-
import EditorArrayFieldTemplate from './EditorArrayFieldTemplate'
16+
import ArrayFieldTemplate from './EditorArrayFieldTemplate'
1717
import EditorChangesComparison from './EditorChangesComparison'
1818

1919
import * as actionsEditor from './actions'
@@ -34,8 +34,10 @@ export class EditorSection extends React.Component {
3434
this.escFunction = this.escFunction.bind(this)
3535
this.subMenuBtnClick = this.subMenuBtnClick.bind(this)
3636
this.handleDropdownChange = this.handleDropdownChange.bind(this)
37+
this.hideUischemaModal = this.hideUischemaModal.bind(this)
3738

3839
this.state = {
40+
showUischemaModal: true,
3941
schema: '',
4042
selecteduischema: '',
4143
selectedschema: '',
@@ -72,6 +74,11 @@ export class EditorSection extends React.Component {
7274
)
7375
}
7476

77+
hideUischemaModal(){
78+
this.setState({ showUischemaModal: false })
79+
}
80+
81+
7582
handleDropdownChange(selection, dropdown) {
7683
const fileType = getFileType(dropdown)
7784
this.setState(
@@ -387,7 +394,8 @@ export class EditorSection extends React.Component {
387394
{editorConfigFiles.length != 0 &&
388395
editorSchemaFiles.length != 0 &&
389396
editorUIAdvancedSimpleTest == true ? (
390-
<div className='schema-loader-callout uischema-loader fadeout-box'>
397+
<div onClick={this.hideUischemaModal} className='schema-loader-callout uischema-loader fadeout-box'
398+
style={{display: this.state.showUischemaModal ? 'block' : 'none' }}>
391399
<p className='loader-callout'>
392400
Change 'Presentation Mode' to unhide/hide advanced settings
393401
</p>
@@ -407,7 +415,7 @@ export class EditorSection extends React.Component {
407415
onChange={this.handleChange}
408416
onError={this.handleError}
409417
onNavChange={this.onNavChange.bind(this)}
410-
ArrayFieldTemplate={EditorArrayFieldTemplate}
418+
templates={{ArrayFieldTemplate}}
411419
activeNav={activatedTab}
412420
>
413421
<EditorChangesComparison

0 commit comments

Comments
 (0)