|
@@ -3,7 +3,6 @@ import * as Models from './ivprog_elements';
|
|
import { LocalizedStrings } from './../services/localizedStringsService';
|
|
import { LocalizedStrings } from './../services/localizedStringsService';
|
|
import * as Utils from './utils';
|
|
import * as Utils from './utils';
|
|
import { registerUserEvent, registerSystemEvent, ActionTypes } from "./../services/userLog";
|
|
import { registerUserEvent, registerSystemEvent, ActionTypes } from "./../services/userLog";
|
|
-import { isValidIdentifier } from "./../util/utils";
|
|
|
|
|
|
|
|
var counter_new_globals = 0;
|
|
var counter_new_globals = 0;
|
|
|
|
|
|
@@ -37,13 +36,13 @@ function updateName (global_var, new_name, global_obj_dom) {
|
|
|
|
|
|
if (isValidIdentifier(new_name)) {
|
|
if (isValidIdentifier(new_name)) {
|
|
if (globalNameAlreadyExists(new_name)) {
|
|
if (globalNameAlreadyExists(new_name)) {
|
|
- Utils.renderErrorMessage(global_obj_dom.find('.editing_name_var'), LocalizedStrings.getError('inform_valid_global_duplicated', [new_name]));
|
|
|
|
|
|
+ Utils.renderErrorMessage(global_obj_dom.find('.editing_name_var'), LocalizedStrings.getUI('inform_valid_global_duplicated'));
|
|
} else {
|
|
} else {
|
|
registerUserEvent(global_var.name, ActionTypes.RENAME_GLOBAL_VAR, new_name);
|
|
registerUserEvent(global_var.name, ActionTypes.RENAME_GLOBAL_VAR, new_name);
|
|
global_var.name = new_name;
|
|
global_var.name = new_name;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- Utils.renderErrorMessage(global_obj_dom.find('.editing_name_var'), LocalizedStrings.getError('inform_valid_identifier'));
|
|
|
|
|
|
+ Utils.renderErrorMessage(global_obj_dom.find('.editing_name_var'), LocalizedStrings.getUI('inform_valid_name'));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -56,6 +55,10 @@ function globalNameAlreadyExists (global_name) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+function isValidIdentifier (identifier_str) {
|
|
|
|
+ return /^[a-zA-Z_][a-zA-Z0-9_]*$/.test(identifier_str);
|
|
|
|
+}
|
|
|
|
+
|
|
function updateType (global_var, new_type, new_dimensions = 0) {
|
|
function updateType (global_var, new_type, new_dimensions = 0) {
|
|
global_var.type = new_type;
|
|
global_var.type = new_type;
|
|
global_var.dimensions = new_dimensions;
|
|
global_var.dimensions = new_dimensions;
|
|
@@ -499,7 +502,7 @@ export function renderGlobal (global_var) {
|
|
if (tm == Types.VOID.toUpperCase()) {
|
|
if (tm == Types.VOID.toUpperCase()) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 0 ? ' selected ' : '') + '" data-type="'+tm+'" >'+LocalizedStrings.getUI(`type_${global_var.type}`)+'</div>';
|
|
|
|
|
|
+ element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 0 ? ' selected ' : '') + '" data-type="'+tm+'" >'+LocalizedStrings.getUI(`type_${tm.toLowerCase()}`)+'</div>';
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -512,7 +515,7 @@ export function renderGlobal (global_var) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
- element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 1 ? ' selected ' : '') + '" data-text="'+ LocalizedStrings.getUI('vector')+':'+LocalizedStrings.getUI(`type_${global_var.type}`)+' [ ] " data-type="'+tm+'" data-dimensions="1"> '+LocalizedStrings.getUI(`type_${global_var.type}`)+'</div>';
|
|
|
|
|
|
+ element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 1 ? ' selected ' : '') + '" data-text="'+ LocalizedStrings.getUI('vector')+':'+LocalizedStrings.getUI(`type_${tm.toLowerCase()}`)+' [ ] " data-type="'+tm+'" data-dimensions="1"> '+LocalizedStrings.getUI(`type_${tm.toLowerCase()}`)+'</div>';
|
|
}
|
|
}
|
|
element += '</div></div>';
|
|
element += '</div></div>';
|
|
|
|
|
|
@@ -526,7 +529,7 @@ export function renderGlobal (global_var) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
|
|
- element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 2 ? ' selected ' : '') + '" data-text="'+ LocalizedStrings.getUI('matrix')+':'+LocalizedStrings.getUI(`type_${global_var.type}`)+' [ ] " data-type="'+tm+'" data-dimensions="2"> '+LocalizedStrings.getUI(`type_${global_var.type}`)+'</div>';
|
|
|
|
|
|
+ element += '<div class="item ' + (global_var.type == tm.toLowerCase() && global_var.dimensions == 2 ? ' selected ' : '') + '" data-text="'+ LocalizedStrings.getUI('matrix')+':'+LocalizedStrings.getUI(`type_${tm.toLowerCase()}`)+' [ ] " data-type="'+tm+'" data-dimensions="2"> '+LocalizedStrings.getUI(`type_${tm.toLowerCase()}`)+'</div>';
|
|
}
|
|
}
|
|
element += '</div></div>';
|
|
element += '</div></div>';
|
|
|
|
|