common event editor_file

change-able in editor_file
This commit is contained in:
YouWei Zhao 2019-01-31 17:55:04 -05:00
parent 4ae8c2e863
commit f77c8edf29
3 changed files with 82 additions and 26 deletions

View File

@ -816,6 +816,39 @@ editor_file = function (editor, callback) {
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
editor_file.editCommonEvent = function (actionList, callback) {
/*actionList:[
["change","['test']",['123']],
]
[]时只查询不修改
*/
var data_obj = events_c12a15a8_c380_4b28_8144_256cba95f760.commonEvent;
if (!isset(callback)) {
printe('未设置callback');
throw('未设置callback')
}
;
if (isset(actionList) && actionList.length > 0) {
actionList.forEach(function (value) {
value[1] = "['commonEvent']" + value[1];
});
saveSetting('events', actionList, function (err) {
callback([
Object.assign({},data_obj),
editor_file.eventsComment._data.commonEvent,
err]);
});
} else {
callback([
Object.assign({},data_obj),
editor_file.eventsComment._data.commonEvent,
null]);
}
}
//callback([obj,commentObj,err:String])
////////////////////////////////////////////////////////////////////
var isset = function (val) { var isset = function (val) {
if (val == undefined || val == null) { if (val == undefined || val == null) {
return false; return false;
@ -979,6 +1012,17 @@ editor_file = function (editor, callback) {
editor_file.saveFloorFile(callback); editor_file.saveFloorFile(callback);
return; return;
} }
if (file == 'events') {
actionList.forEach(function (value) {
eval("events_c12a15a8_c380_4b28_8144_256cba95f760" + value[1] + '=' + JSON.stringify(value[2]));
});
var datastr = 'var events_c12a15a8_c380_4b28_8144_256cba95f760 = \n';
datastr += JSON.stringify(events_c12a15a8_c380_4b28_8144_256cba95f760, null, '\t');
fs.writeFile('project/events.js', encode(datastr), 'base64', function (err, data) {
callback(err);
});
return;
}
callback('出错了,要设置的文件名不识别'); callback('出错了,要设置的文件名不识别');
} }

View File

@ -1,6 +1,10 @@
var events_comment_c456ea59_6018_45ef_8bcc_211a24c627dc = var events_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
{ {
"_type": "object",
"_data": {
"commonEvent": {
"_type": "object", "_type": "object",
"_data": function (key) { "_data": function (key) {
var obj = { var obj = {
@ -28,3 +32,5 @@ var events_comment_c456ea59_6018_45ef_8bcc_211a24c627dc =
} }
} }
} }
}
}

View File

@ -1,5 +1,11 @@
var events_c12a15a8_c380_4b28_8144_256cba95f760 = var events_c12a15a8_c380_4b28_8144_256cba95f760 =
{ {
"test": ["应该无法删除"], "commonEvent": {
"test2": ["应该可以删除"] "test": [
"应该无法删除"
],
"test2": [
"应该可以删除"
]
}
} }