mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fixed following code smells reported by SonarQube:
1) Boolean checks should not be inverted. 2) Review this redundant assignment. 3) Extract this nested ternary operation into an independent statement. 4) Unexpected empty function. 5) Immediately return this expression instead of assigning it to the temporary variable.
This commit is contained in:
parent
40fa1aff6b
commit
e3807ec3d6
@ -88,7 +88,7 @@ define('pgadmin.node.cast', [
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
getSchema: function(treeNodeInfo, itemNodeData){
|
getSchema: function(treeNodeInfo, itemNodeData){
|
||||||
let schema = new CastSchema({
|
return new CastSchema({
|
||||||
getTypeOptions: ()=>getNodeAjaxOptions('get_type', this, treeNodeInfo, itemNodeData),
|
getTypeOptions: ()=>getNodeAjaxOptions('get_type', this, treeNodeInfo, itemNodeData),
|
||||||
getFuncOptions: (srcTyp, trgtyp) =>
|
getFuncOptions: (srcTyp, trgtyp) =>
|
||||||
{
|
{
|
||||||
@ -113,15 +113,14 @@ define('pgadmin.node.cast', [
|
|||||||
.catch((err)=>{
|
.catch((err)=>{
|
||||||
reject(err);
|
reject(err);
|
||||||
});
|
});
|
||||||
}else{
|
} else {
|
||||||
let data = [];
|
data = [];
|
||||||
resolve(data);
|
resolve(data);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -172,8 +172,7 @@ export default class CastSchema extends BaseUISchema {
|
|||||||
setError('srctyp', errmsg);
|
setError('srctyp', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('srctyp', null);
|
||||||
setError('srctyp', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isEmptyString(state.trgtyp)) {
|
if (isEmptyString(state.trgtyp)) {
|
||||||
@ -181,8 +180,7 @@ export default class CastSchema extends BaseUISchema {
|
|||||||
setError('trgtyp', errmsg);
|
setError('trgtyp', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('trgtyp', null);
|
||||||
setError('trgtyp', errmsg);
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -118,14 +118,12 @@ export default class EventTriggerSchema extends BaseUISchema {
|
|||||||
setError('eventfunname', errmsg);
|
setError('eventfunname', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('eventfunname', null);
|
||||||
setError('eventfunname', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
|
||||||
_.each(['eventfunname'], (item) => {
|
_.each(['eventfunname'], (item) => {
|
||||||
setError(item, errmsg);
|
setError(item, null);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -201,9 +201,9 @@ define('pgadmin.node.extension', [
|
|||||||
}),
|
}),
|
||||||
getSchema: (treeNodeInfo, itemNodeData)=>{
|
getSchema: (treeNodeInfo, itemNodeData)=>{
|
||||||
let nodeObj = pgAdmin.Browser.Nodes['extension'];
|
let nodeObj = pgAdmin.Browser.Nodes['extension'];
|
||||||
let schema = new ExtensionsSchema(
|
return new ExtensionsSchema(
|
||||||
{
|
{
|
||||||
extensionsList:()=>getNodeAjaxOptions('avails', nodeObj, treeNodeInfo, itemNodeData, { cacheLevel: 'server'},
|
extensionsList:()=>getNodeAjaxOptions('avails', nodeObj, treeNodeInfo, itemNodeData, { cacheLevel: 'server'},
|
||||||
(data)=>{
|
(data)=>{
|
||||||
let res = [];
|
let res = [];
|
||||||
if (data && _.isArray(data)) {
|
if (data && _.isArray(data)) {
|
||||||
@ -216,7 +216,6 @@ define('pgadmin.node.extension', [
|
|||||||
schemaList:()=>getNodeListByName('schema', treeNodeInfo, itemNodeData)
|
schemaList:()=>getNodeListByName('schema', treeNodeInfo, itemNodeData)
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -166,8 +166,7 @@ export default class ExtensionsSchema extends BaseUISchema {
|
|||||||
setError('name', errmsg);
|
setError('name', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('name', null);
|
||||||
setError('name', errmsg);
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ define('pgadmin.node.language', [
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
getSchema: function(treeNodeInfo, itemNodeData){
|
getSchema: function(treeNodeInfo, itemNodeData){
|
||||||
let schema = new LanguageSchema(
|
return new LanguageSchema(
|
||||||
(privileges)=>getNodePrivilegeRoleSchema(this, treeNodeInfo, itemNodeData, privileges),
|
(privileges)=>getNodePrivilegeRoleSchema(this, treeNodeInfo, itemNodeData, privileges),
|
||||||
{
|
{
|
||||||
lan_functions: ()=>getNodeAjaxOptions('get_functions', this, treeNodeInfo, itemNodeData),
|
lan_functions: ()=>getNodeAjaxOptions('get_functions', this, treeNodeInfo, itemNodeData),
|
||||||
@ -116,7 +116,6 @@ define('pgadmin.node.language', [
|
|||||||
node_info: treeNodeInfo.server,
|
node_info: treeNodeInfo.server,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -228,8 +228,7 @@ export default class LanguageSchema extends BaseUISchema {
|
|||||||
setError('lanproc', errmsg);
|
setError('lanproc', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('lanproc', null);
|
||||||
setError('lanproc', errmsg);
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ define('pgadmin.node.publication', [
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
getSchema: function(treeNodeInfo, itemNodeData){
|
getSchema: function(treeNodeInfo, itemNodeData){
|
||||||
let schema = new PublicationSchema(
|
return new PublicationSchema(
|
||||||
{
|
{
|
||||||
publicationTable: ()=>getNodeAjaxOptions('get_tables', this, treeNodeInfo, itemNodeData),
|
publicationTable: ()=>getNodeAjaxOptions('get_tables', this, treeNodeInfo, itemNodeData),
|
||||||
role:()=>getNodeListByName('role', treeNodeInfo, itemNodeData),
|
role:()=>getNodeListByName('role', treeNodeInfo, itemNodeData),
|
||||||
@ -156,7 +156,6 @@ define('pgadmin.node.publication', [
|
|||||||
node_info: treeNodeInfo.server,
|
node_info: treeNodeInfo.server,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -77,8 +77,7 @@ define('pgadmin.node.aggregate', [
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
getSchema: ()=>{
|
getSchema: ()=>{
|
||||||
let schema = new AggregateSchema();
|
return new AggregateSchema();
|
||||||
return schema;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -107,7 +107,7 @@ define('pgadmin.node.collation', [
|
|||||||
}),
|
}),
|
||||||
getSchema: (treeNodeInfo, itemNodeData)=>{
|
getSchema: (treeNodeInfo, itemNodeData)=>{
|
||||||
let nodeObj = pgAdmin.Browser.Nodes['collation'];
|
let nodeObj = pgAdmin.Browser.Nodes['collation'];
|
||||||
let schema = new CollationSchema(
|
return new CollationSchema(
|
||||||
{
|
{
|
||||||
rolesList: ()=>getNodeListByName('role', treeNodeInfo, itemNodeData, {cacheLevel: 'server'}),
|
rolesList: ()=>getNodeListByName('role', treeNodeInfo, itemNodeData, {cacheLevel: 'server'}),
|
||||||
schemaList: ()=>getNodeListByName('schema', treeNodeInfo, itemNodeData, {cacheLevel: 'database'}),
|
schemaList: ()=>getNodeListByName('schema', treeNodeInfo, itemNodeData, {cacheLevel: 'database'}),
|
||||||
@ -118,7 +118,6 @@ define('pgadmin.node.collation', [
|
|||||||
schema: ('schema' in treeNodeInfo)? treeNodeInfo.schema.label : ''
|
schema: ('schema' in treeNodeInfo)? treeNodeInfo.schema.label : ''
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -239,8 +239,7 @@ export default class ForeignTableSchema extends BaseUISchema {
|
|||||||
setError('ftsrvname', errmsg);
|
setError('ftsrvname', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('ftsrvname', null);
|
||||||
setError('ftsrvname', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
}
|
}
|
||||||
|
|
||||||
isVisible(state) {
|
isVisible(state) {
|
||||||
if(!(this.type === 'procedure')){
|
if(this.type !== 'procedure'){
|
||||||
if (state.sysproc) { return false; }
|
if (state.sysproc) { return false; }
|
||||||
return true;
|
return true;
|
||||||
}else{
|
}else{
|
||||||
@ -210,7 +210,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
id: 'funcowner', label: gettext('Owner'), cell: 'string',
|
id: 'funcowner', label: gettext('Owner'), cell: 'string',
|
||||||
options: this.fieldOptions.role, type: 'select',
|
options: this.fieldOptions.role, type: 'select',
|
||||||
disabled: (state) => {
|
disabled: (state) => {
|
||||||
if (!(this.type === 'procedure')) {
|
if (this.type !== 'procedure') {
|
||||||
obj.inCatalog(state);
|
obj.inCatalog(state);
|
||||||
} else {
|
} else {
|
||||||
obj.isGreaterThan95(state);
|
obj.isGreaterThan95(state);
|
||||||
@ -320,7 +320,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
{'label': 'VOLATILE', 'value': 'v'},
|
{'label': 'VOLATILE', 'value': 'v'},
|
||||||
{'label': 'STABLE', 'value': 's'},
|
{'label': 'STABLE', 'value': 's'},
|
||||||
{'label': 'IMMUTABLE', 'value': 'i'},
|
{'label': 'IMMUTABLE', 'value': 'i'},
|
||||||
], disabled: (!(this.type === 'procedure')) ? obj.inCatalog() : obj.isGreaterThan95,
|
], disabled: (this.type !== 'procedure') ? obj.inCatalog() : obj.isGreaterThan95,
|
||||||
controlProps: {allowClear: false},
|
controlProps: {allowClear: false},
|
||||||
},{
|
},{
|
||||||
id: 'proretset', label: gettext('Returns a set?'), type: 'switch',
|
id: 'proretset', label: gettext('Returns a set?'), type: 'switch',
|
||||||
@ -333,7 +333,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
},{
|
},{
|
||||||
id: 'prosecdef', label: gettext('Security of definer?'),
|
id: 'prosecdef', label: gettext('Security of definer?'),
|
||||||
group: gettext('Options'), type: 'switch',
|
group: gettext('Options'), type: 'switch',
|
||||||
disabled: (!(this.type === 'procedure')) ? obj.inCatalog(): ()=>{
|
disabled: (this.type !== 'procedure') ? obj.inCatalog(): ()=>{
|
||||||
return obj.node_info['node_info'].server.version < 90500;
|
return obj.node_info['node_info'].server.version < 90500;
|
||||||
},
|
},
|
||||||
},{
|
},{
|
||||||
@ -349,13 +349,13 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
{'label': 'RESTRICTED', 'value': 'r'},
|
{'label': 'RESTRICTED', 'value': 'r'},
|
||||||
{'label': 'SAFE', 'value': 's'},
|
{'label': 'SAFE', 'value': 's'},
|
||||||
],
|
],
|
||||||
disabled: (!(this.type === 'procedure')) ? obj.inCatalog(): obj.isGreaterThan96,
|
disabled: (this.type !== 'procedure') ? obj.inCatalog(): obj.isGreaterThan96,
|
||||||
min_version: 90600,
|
min_version: 90600,
|
||||||
controlProps: {allowClear: false},
|
controlProps: {allowClear: false},
|
||||||
},{
|
},{
|
||||||
id: 'procost', label: gettext('Estimated cost'), group: gettext('Options'),
|
id: 'procost', label: gettext('Estimated cost'), group: gettext('Options'),
|
||||||
cell:'string', type: 'text', deps: ['lanname'],
|
cell:'string', type: 'text', deps: ['lanname'],
|
||||||
disabled: (!(this.type === 'procedure')) ? obj.isDisabled: obj.isGreaterThan95,
|
disabled: (this.type !== 'procedure') ? obj.isDisabled: obj.isGreaterThan95,
|
||||||
},{
|
},{
|
||||||
id: 'prorows', label: gettext('Estimated rows'), type: 'text',
|
id: 'prorows', label: gettext('Estimated rows'), type: 'text',
|
||||||
deps: ['proretset'], visible: obj.isVisible,
|
deps: ['proretset'], visible: obj.isVisible,
|
||||||
@ -370,7 +370,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
},{
|
},{
|
||||||
id: 'proleakproof', label: gettext('Leak proof?'),
|
id: 'proleakproof', label: gettext('Leak proof?'),
|
||||||
group: gettext('Options'), cell:'boolean', type: 'switch', min_version: 90200,
|
group: gettext('Options'), cell:'boolean', type: 'switch', min_version: 90200,
|
||||||
disabled: (!(this.type === 'procedure')) ? obj.inCatalog(): obj.isGreaterThan95,
|
disabled: (this.type !== 'procedure') ? obj.inCatalog(): obj.isGreaterThan95,
|
||||||
deps: ['lanname'],
|
deps: ['lanname'],
|
||||||
},{
|
},{
|
||||||
id: 'prosupportfunc', label: gettext('Support function'),
|
id: 'prosupportfunc', label: gettext('Support function'),
|
||||||
@ -411,20 +411,19 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
canEdit: false, canDelete: true, uniqueCol : ['provider'],
|
canEdit: false, canDelete: true, uniqueCol : ['provider'],
|
||||||
disabled: obj.inCatalog(),
|
disabled: obj.inCatalog(),
|
||||||
visible: function() {
|
visible: function() {
|
||||||
return this.node_info && !(this.type === 'procedure');
|
return this.node_info && this.type !== 'procedure';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
validate(state, setError) {
|
validate(state, setError) {
|
||||||
let errmsg = null;
|
let errmsg = null;
|
||||||
if (!(this.type === 'procedure') &&(isEmptyString(state.prorettypename))) {
|
if (this.type !== 'procedure' &&(isEmptyString(state.prorettypename))) {
|
||||||
errmsg = gettext('Return type cannot be empty.');
|
errmsg = gettext('Return type cannot be empty.');
|
||||||
setError('prorettypename', errmsg);
|
setError('prorettypename', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('prorettypename', null);
|
||||||
setError('prorettypename', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((String(state.lanname) == 'c')) {
|
if ((String(state.lanname) == 'c')) {
|
||||||
@ -433,8 +432,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
setError('probin', errmsg);
|
setError('probin', errmsg);
|
||||||
return true;
|
return true;
|
||||||
}else {
|
}else {
|
||||||
errmsg = null;
|
setError('probin', null);
|
||||||
setError('probin', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isEmptyString(state.prosrc_c)) {
|
if (isEmptyString(state.prosrc_c)) {
|
||||||
@ -442,8 +440,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
setError('prosrc_c', errmsg);
|
setError('prosrc_c', errmsg);
|
||||||
return true;
|
return true;
|
||||||
}else {
|
}else {
|
||||||
errmsg = null;
|
setError('prosrc_c', null);
|
||||||
setError('prosrc_c', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
@ -453,8 +450,7 @@ export default class FunctionSchema extends BaseUISchema {
|
|||||||
setError('prosrc', errmsg);
|
setError('prosrc', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('prosrc', null);
|
||||||
setError('prosrc', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -274,8 +274,7 @@ export default class TriggerFunctionSchema extends BaseUISchema {
|
|||||||
setError('prosrc', errmsg);
|
setError('prosrc', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('prosrc', null);
|
||||||
setError('prosrc', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -77,8 +77,7 @@ define('pgadmin.node.operator', [
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
getSchema: ()=>{
|
getSchema: ()=>{
|
||||||
let schema = new OperatorSchema();
|
return new OperatorSchema();
|
||||||
return schema;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -147,8 +147,7 @@ export default class PackageSchema extends BaseUISchema {
|
|||||||
setError('pkgheadsrc', errmsg);
|
setError('pkgheadsrc', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('pkgheadsrc', null);
|
||||||
setError('pkgheadsrc', errmsg);
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -109,8 +109,7 @@ export class EventSchema extends BaseUISchema {
|
|||||||
setError('evnt_insert', errmsg);
|
setError('evnt_insert', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('evnt_insert', null);
|
||||||
setError('evnt_insert', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -488,8 +487,7 @@ export default class TriggerSchema extends BaseUISchema {
|
|||||||
setError('tfunction', errmsg);
|
setError('tfunction', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tfunction', null);
|
||||||
setError('tfunction', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1054,9 +1054,8 @@ class CompositeSchema extends BaseUISchema {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(_.isUndefined(errmsg) || errmsg == null) {
|
if(_.isUndefined(errmsg) || errmsg == null) {
|
||||||
errmsg = null;
|
setError('member_name', null);
|
||||||
setError('member_name', errmsg);
|
setError('type', null);
|
||||||
setError('type', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -132,8 +132,7 @@ export default class MViewSchema extends BaseUISchema {
|
|||||||
setError('definition', errmsg);
|
setError('definition', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('definition', null);
|
||||||
setError('definition', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.definition) {
|
if (state.definition) {
|
||||||
@ -146,9 +145,8 @@ export default class MViewSchema extends BaseUISchema {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
|
||||||
_.each(['definition'], (item) => {
|
_.each(['definition'], (item) => {
|
||||||
setError(item, errmsg);
|
setError(item, null);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,16 +130,15 @@ export default class ViewSchema extends BaseUISchema {
|
|||||||
setError('definition', errmsg);
|
setError('definition', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('definition', null);
|
||||||
setError('definition', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.definition) {
|
if (state.definition) {
|
||||||
if (!(obj.nodeInfo.server.server_type == 'pg' &&
|
if (!(obj.nodeInfo.server.server_type == 'pg' &&
|
||||||
// No need to check this when creating a view
|
// No need to check this when creating a view
|
||||||
obj.origData.oid !== undefined
|
obj.origData.oid !== undefined
|
||||||
) || !(
|
) || (
|
||||||
state.definition !== obj.origData.definition
|
state.definition === obj.origData.definition
|
||||||
)) {
|
)) {
|
||||||
obj.warningText = null;
|
obj.warningText = null;
|
||||||
return false;
|
return false;
|
||||||
@ -173,9 +172,8 @@ export default class ViewSchema extends BaseUISchema {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
|
||||||
_.each(['definition'], (item) => {
|
_.each(['definition'], (item) => {
|
||||||
setError(item, errmsg);
|
setError(item, null);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -379,16 +379,14 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('host', errmsg);
|
setError('host', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('host', null);
|
||||||
setError('host', errmsg);
|
|
||||||
}
|
}
|
||||||
if(isEmptyString(state.username)) {
|
if(isEmptyString(state.username)) {
|
||||||
errmsg = gettext('Username must be specified.');
|
errmsg = gettext('Username must be specified.');
|
||||||
setError('username', errmsg);
|
setError('username', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('username', null);
|
||||||
setError('username', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.port)) {
|
if(isEmptyString(state.port)) {
|
||||||
@ -396,8 +394,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('port', errmsg);
|
setError('port', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('port', null);
|
||||||
setError('port', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.pub)) {
|
if(isEmptyString(state.pub)) {
|
||||||
@ -405,8 +402,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('pub', errmsg);
|
setError('pub', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('pub', null);
|
||||||
setError('pub', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.use_ssh_tunnel) {
|
if (state.use_ssh_tunnel) {
|
||||||
@ -415,8 +411,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('tunnel_host', errmsg);
|
setError('tunnel_host', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_host', null);
|
||||||
setError('tunnel_host', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.tunnel_port)) {
|
if(isEmptyString(state.tunnel_port)) {
|
||||||
@ -424,8 +419,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('tunnel_port', errmsg);
|
setError('tunnel_port', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_port', null);
|
||||||
setError('tunnel_port', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.tunnel_username)) {
|
if(isEmptyString(state.tunnel_username)) {
|
||||||
@ -433,8 +427,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('tunnel_username', errmsg);
|
setError('tunnel_username', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_username', null);
|
||||||
setError('tunnel_username', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.tunnel_authentication) {
|
if (state.tunnel_authentication) {
|
||||||
@ -443,8 +436,7 @@ export default class SubscriptionSchema extends BaseUISchema{
|
|||||||
setError('tunnel_identity_file', errmsg);
|
setError('tunnel_identity_file', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_identity_file', null);
|
||||||
setError('tunnel_identity_file', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -204,8 +204,7 @@ export default class PgaJobStepSchema extends BaseUISchema {
|
|||||||
setError('jstconnstr', errMsg);
|
setError('jstconnstr', errMsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errMsg = null;
|
setError('jstconnstr', null);
|
||||||
setError('jstconnstr', errMsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -671,7 +671,7 @@ define(['sources/gettext', 'underscore', 'jquery', 'backbone', 'backform',
|
|||||||
* displayed in the cell.
|
* displayed in the cell.
|
||||||
*/
|
*/
|
||||||
var PrivilegeCellFormatter = Backgrid.Extension.PrivilegeCellFormatter =
|
var PrivilegeCellFormatter = Backgrid.Extension.PrivilegeCellFormatter =
|
||||||
function () {};
|
function () {/*This is intentional (SonarQube)*/};
|
||||||
_.extend(PrivilegeCellFormatter.prototype, {
|
_.extend(PrivilegeCellFormatter.prototype, {
|
||||||
notation: {
|
notation: {
|
||||||
'CREATE' : 'C',
|
'CREATE' : 'C',
|
||||||
|
@ -737,14 +737,13 @@ define('pgadmin.node.server', [
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
getSchema: (treeNodeInfo, itemNodeData)=>{
|
getSchema: (treeNodeInfo, itemNodeData)=>{
|
||||||
let schema = new ServerSchema(
|
return new ServerSchema(
|
||||||
getNodeListById(pgBrowser.Nodes['server_group'], treeNodeInfo, itemNodeData),
|
getNodeListById(pgBrowser.Nodes['server_group'], treeNodeInfo, itemNodeData),
|
||||||
itemNodeData.user_id,
|
itemNodeData.user_id,
|
||||||
{
|
{
|
||||||
gid: treeNodeInfo['server_group']._id,
|
gid: treeNodeInfo['server_group']._id,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return schema;
|
|
||||||
},
|
},
|
||||||
connection_lost: function(i, resp) {
|
connection_lost: function(i, resp) {
|
||||||
if (pgBrowser.tree) {
|
if (pgBrowser.tree) {
|
||||||
|
@ -449,9 +449,8 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('host', errmsg);
|
setError('host', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('host', null);
|
||||||
setError('host', errmsg);
|
setError('hostaddr', null);
|
||||||
setError('hostaddr', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* IP address validate */
|
/* IP address validate */
|
||||||
@ -476,8 +475,7 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('username', errmsg);
|
setError('username', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('username', null);
|
||||||
setError('username', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.port)) {
|
if(isEmptyString(state.port)) {
|
||||||
@ -485,13 +483,11 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('port', errmsg);
|
setError('port', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('port', null);
|
||||||
setError('port', errmsg);
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
|
||||||
_.each(['host', 'hostaddr', 'db', 'username', 'port'], (item) => {
|
_.each(['host', 'hostaddr', 'db', 'username', 'port'], (item) => {
|
||||||
setError(item, errmsg);
|
setError(item, null);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -501,8 +497,7 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('tunnel_host', errmsg);
|
setError('tunnel_host', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_host', null);
|
||||||
setError('tunnel_host', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.tunnel_port)) {
|
if(isEmptyString(state.tunnel_port)) {
|
||||||
@ -510,8 +505,7 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('tunnel_port', errmsg);
|
setError('tunnel_port', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_port', null);
|
||||||
setError('tunnel_port', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isEmptyString(state.tunnel_username)) {
|
if(isEmptyString(state.tunnel_username)) {
|
||||||
@ -519,8 +513,7 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('tunnel_username', errmsg);
|
setError('tunnel_username', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_username', null);
|
||||||
setError('tunnel_username', errmsg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.tunnel_authentication) {
|
if (state.tunnel_authentication) {
|
||||||
@ -529,8 +522,7 @@ export default class ServerSchema extends BaseUISchema {
|
|||||||
setError('tunnel_identity_file', errmsg);
|
setError('tunnel_identity_file', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('tunnel_identity_file', null);
|
||||||
setError('tunnel_identity_file', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ define([
|
|||||||
'select2/dropdown/attachBody',
|
'select2/dropdown/attachBody',
|
||||||
], function(Utils, Dropdown, AttachBody) {
|
], function(Utils, Dropdown, AttachBody) {
|
||||||
|
|
||||||
function SelectAll() {}
|
function SelectAll() {/*This is intentional (SonarQube)*/}
|
||||||
SelectAll.prototype.render = function(decorated) {
|
SelectAll.prototype.render = function(decorated) {
|
||||||
let self = this;
|
let self = this;
|
||||||
let $rendered = decorated.call(this);
|
let $rendered = decorated.call(this);
|
||||||
|
@ -250,7 +250,7 @@ export default function newConnectionDialogModel(response, sgid, sid, handler, c
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
build:function() {
|
build:function() { /*This is intentional (SonarQube)*/
|
||||||
},
|
},
|
||||||
prepare:function() {
|
prepare:function() {
|
||||||
this.setContent(this.message);
|
this.setContent(this.message);
|
||||||
@ -469,6 +469,5 @@ export default function newConnectionDialogModel(response, sgid, sid, handler, c
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
let model = new newConnectionModel();
|
return new newConnectionModel();
|
||||||
return model;
|
|
||||||
}
|
}
|
||||||
|
@ -191,7 +191,7 @@ _.extend(Command.prototype, {
|
|||||||
@class Backgrid.CellFormatter
|
@class Backgrid.CellFormatter
|
||||||
@constructor
|
@constructor
|
||||||
*/
|
*/
|
||||||
var CellFormatter = Backgrid.CellFormatter = function () {};
|
var CellFormatter = Backgrid.CellFormatter = function () {/*This is intentional (SonarQube)*/};
|
||||||
_.extend(CellFormatter.prototype, {
|
_.extend(CellFormatter.prototype, {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -541,7 +541,7 @@ _.extend(DatetimeFormatter.prototype, {
|
|||||||
@extends Backgrid.CellFormatter
|
@extends Backgrid.CellFormatter
|
||||||
@constructor
|
@constructor
|
||||||
*/
|
*/
|
||||||
var StringFormatter = Backgrid.StringFormatter = function () {};
|
var StringFormatter = Backgrid.StringFormatter = function () {/*This is intentional (SonarQube)*/};
|
||||||
StringFormatter.prototype = new CellFormatter();
|
StringFormatter.prototype = new CellFormatter();
|
||||||
_.extend(StringFormatter.prototype, {
|
_.extend(StringFormatter.prototype, {
|
||||||
/**
|
/**
|
||||||
@ -567,7 +567,7 @@ _.extend(StringFormatter.prototype, {
|
|||||||
@extends Backgrid.CellFormatter
|
@extends Backgrid.CellFormatter
|
||||||
@constructor
|
@constructor
|
||||||
*/
|
*/
|
||||||
var EmailFormatter = Backgrid.EmailFormatter = function () {};
|
var EmailFormatter = Backgrid.EmailFormatter = function () {/*This is intentional (SonarQube)*/};
|
||||||
EmailFormatter.prototype = new CellFormatter();
|
EmailFormatter.prototype = new CellFormatter();
|
||||||
_.extend(EmailFormatter.prototype, {
|
_.extend(EmailFormatter.prototype, {
|
||||||
/**
|
/**
|
||||||
@ -600,7 +600,7 @@ _.extend(EmailFormatter.prototype, {
|
|||||||
@extends Backgrid.CellFormatter
|
@extends Backgrid.CellFormatter
|
||||||
@constructor
|
@constructor
|
||||||
*/
|
*/
|
||||||
var SelectFormatter = Backgrid.SelectFormatter = function () {};
|
var SelectFormatter = Backgrid.SelectFormatter = function () {/*This is intentional (SonarQube)*/};
|
||||||
SelectFormatter.prototype = new CellFormatter();
|
SelectFormatter.prototype = new CellFormatter();
|
||||||
_.extend(SelectFormatter.prototype, {
|
_.extend(SelectFormatter.prototype, {
|
||||||
|
|
||||||
|
@ -559,8 +559,7 @@ export default class BackupSchema extends BaseUISchema {
|
|||||||
setError('file', errmsg);
|
setError('file', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('file', null);
|
||||||
setError('file', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -107,8 +107,7 @@ export default class BackupGlobalSchema extends BaseUISchema {
|
|||||||
setError('file', errmsg);
|
setError('file', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('file', null);
|
||||||
setError('file', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ class EmptySchema extends BaseUISchema {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
changeColumnOptions() {
|
changeColumnOptions() {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ export default class ERDTool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getPreferencesForModule() {
|
getPreferencesForModule() {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
@ -88,6 +88,7 @@ define([
|
|||||||
var $container = $('<div class=\'wizard_dlg\' id=\'grantWizardDlg\'></div>');
|
var $container = $('<div class=\'wizard_dlg\' id=\'grantWizardDlg\'></div>');
|
||||||
return {
|
return {
|
||||||
main: function () {
|
main: function () {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
},
|
},
|
||||||
setup: function () {
|
setup: function () {
|
||||||
return {
|
return {
|
||||||
|
@ -91,8 +91,7 @@ export default class ImportExportSelectionSchema extends BaseUISchema {
|
|||||||
setError('filename', errmsg);
|
setError('filename', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('filename', null);
|
||||||
setError('filename', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -61,6 +61,7 @@ export default class ImportExportServersModule {
|
|||||||
var $container = $('<div class=\'wizard_dlg\' id=\'importExportServersDlg\'></div>');
|
var $container = $('<div class=\'wizard_dlg\' id=\'importExportServersDlg\'></div>');
|
||||||
return {
|
return {
|
||||||
main: function () {
|
main: function () {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
},
|
},
|
||||||
setup: function () {
|
setup: function () {
|
||||||
return {
|
return {
|
||||||
|
@ -460,8 +460,7 @@ export default class RestoreSchema extends BaseUISchema {
|
|||||||
setError('file', errmsg);
|
setError('file', errmsg);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
errmsg = null;
|
setError('file', null);
|
||||||
setError('file', errmsg);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -245,7 +245,7 @@ describe('ERDCore', ()=>{
|
|||||||
return {'name': name};
|
return {'name': name};
|
||||||
},
|
},
|
||||||
addPort: function() {
|
addPort: function() {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
},
|
},
|
||||||
getData: function() {
|
getData: function() {
|
||||||
return table;
|
return table;
|
||||||
|
@ -5,19 +5,19 @@ export class FakeNode {
|
|||||||
this.data = data || {};
|
this.data = data || {};
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
setSelected() {}
|
setSelected() {/*This is intentional (SonarQube)*/}
|
||||||
getColumns() {return this.data.columns;}
|
getColumns() {return this.data.columns;}
|
||||||
getID() {return this.id;}
|
getID() {return this.id;}
|
||||||
setData(data) {this.data = data;}
|
setData(data) {this.data = data;}
|
||||||
getData() {return this.data;}
|
getData() {return this.data;}
|
||||||
getPosition() {return {x: 30, y: 30};}
|
getPosition() {return {x: 30, y: 30};}
|
||||||
setPosition() {}
|
setPosition() {/*This is intentional (SonarQube)*/}
|
||||||
serializeData() {return this.getData();}
|
serializeData() {return this.getData();}
|
||||||
getPortName(attnum) {return `port-${attnum}`;}
|
getPortName(attnum) {return `port-${attnum}`;}
|
||||||
getPort() {return null;}
|
getPort() {return null;}
|
||||||
addPort(obj) {return obj;}
|
addPort(obj) {return obj;}
|
||||||
getColumnAt(pos) {return _.find(this.getColumns()||[], (c)=>c.attnum==pos);}
|
getColumnAt(pos) {return _.find(this.getColumns()||[], (c)=>c.attnum==pos);}
|
||||||
remove() {}
|
remove() {/*This is intentional (SonarQube)*/}
|
||||||
getSchemaTableName() {return [this.data.schema, this.data.name];}
|
getSchemaTableName() {return [this.data.schema, this.data.name];}
|
||||||
cloneData(tabName) {
|
cloneData(tabName) {
|
||||||
let retVal = {...this.data};
|
let retVal = {...this.data};
|
||||||
@ -36,12 +36,12 @@ export class FakeLink {
|
|||||||
this.data = data;
|
this.data = data;
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
setSelected() {}
|
setSelected() {/*This is intentional (SonarQube)*/}
|
||||||
getID() {return this.id;}
|
getID() {return this.id;}
|
||||||
getData() {return this.data;}
|
getData() {return this.data;}
|
||||||
getSourcePort() {return {remove: ()=>{/*This is intentional (SonarQube)*/}};}
|
getSourcePort() {return {remove: ()=>{/*This is intentional (SonarQube)*/}};}
|
||||||
setSourcePort() {}
|
setSourcePort() {/*This is intentional (SonarQube)*/}
|
||||||
getTargetPort() {return {remove: ()=>{/*This is intentional (SonarQube)*/}};}
|
getTargetPort() {return {remove: ()=>{/*This is intentional (SonarQube)*/}};}
|
||||||
setTargetPort() {}
|
setTargetPort() {/*This is intentional (SonarQube)*/}
|
||||||
remove() {}
|
remove() {/*This is intentional (SonarQube)*/}
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,8 @@ class SchemaInColl extends BaseUISchema {
|
|||||||
this.collSchema = schemaObj;
|
this.collSchema = schemaObj;
|
||||||
this.columns = columns;
|
this.columns = columns;
|
||||||
}
|
}
|
||||||
getCollations() {}
|
getCollations() {/*This is intentional (SonarQube)*/}
|
||||||
getOperatorClass() {}
|
getOperatorClass() {/*This is intentional (SonarQube)*/}
|
||||||
|
|
||||||
get baseFields() {
|
get baseFields() {
|
||||||
return [{
|
return [{
|
||||||
|
@ -54,7 +54,7 @@ describe('#enableTriggers', () => {
|
|||||||
|
|
||||||
describe('no node is selected', () => {
|
describe('no node is selected', () => {
|
||||||
it('does not send the request to the backend', (done) => {
|
it('does not send the request to the backend', (done) => {
|
||||||
networkMock.onAny('.*').reply(200, () => {
|
networkMock.onAny('.*').reply(200, () => { /*This is intentional (SonarQube)*/
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@ -70,6 +70,7 @@ describe('#enableTriggers', () => {
|
|||||||
tree.selectNode([{id: 'table-no-data'}]);
|
tree.selectNode([{id: 'table-no-data'}]);
|
||||||
|
|
||||||
networkMock.onAny('.*').reply(200, () => {
|
networkMock.onAny('.*').reply(200, () => {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@ -189,6 +190,7 @@ describe('#disableTriggers', () => {
|
|||||||
describe('no node is selected', () => {
|
describe('no node is selected', () => {
|
||||||
it('does not send the request to the backend', (done) => {
|
it('does not send the request to the backend', (done) => {
|
||||||
networkMock.onAny('.*').reply(200, () => {
|
networkMock.onAny('.*').reply(200, () => {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@ -204,6 +206,7 @@ describe('#disableTriggers', () => {
|
|||||||
tree.selectNode([{id: 'table-no-data'}]);
|
tree.selectNode([{id: 'table-no-data'}]);
|
||||||
|
|
||||||
networkMock.onAny('.*').reply(200, () => {
|
networkMock.onAny('.*').reply(200, () => {
|
||||||
|
/*This is intentional (SonarQube)*/
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
Loading…
Reference in New Issue
Block a user