55 lines
1.6 KiB
JavaScript
55 lines
1.6 KiB
JavaScript
Template.configPage.events({
|
|
"click .save-config-details-btn": function(event, template) {
|
|
console.log('should save config!!!');
|
|
var content = template.find('#config-content').value;
|
|
var filePath = template.find('.file-path').value;
|
|
var description = template.find('.description').value;
|
|
// Machines.update({});
|
|
var config = Template.instance().data.config;
|
|
// var machine = Machines.findOne({ machineId: Template.instance().data.machine.machineId });
|
|
// if (machine) {
|
|
// for(var i = 0; i < machine.configurations.length; i++) {
|
|
// if(machine.configurations[i]._id === config._id) {
|
|
// machine.configurations[i].content = content;
|
|
// // Machines.save(machine);
|
|
// break;
|
|
// }
|
|
// }
|
|
// }
|
|
// Machines.update({
|
|
// "configurations._id": Template.instance().data.config._id
|
|
// }, {
|
|
// content: content
|
|
// });
|
|
|
|
Meteor.call('updateConfiguration',
|
|
Template.instance().data.machine.machineId, config._id, {
|
|
content: content,
|
|
filePath: filePath,
|
|
description: description
|
|
}, function(error, result) {
|
|
if (error) {
|
|
// handle error
|
|
console.log('error!!!!', error);
|
|
} else {
|
|
console.log(result);
|
|
// examine result
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// Session.set('config.content', Template.configPage.);
|
|
|
|
Template.configPage.helpers({
|
|
"editorOptions": function() {
|
|
return {
|
|
lineNumbers: true,
|
|
mode: "javascript"
|
|
}
|
|
},
|
|
"editorCode": function(a, template) {
|
|
return Template.instance().data.config.content;
|
|
}
|
|
});
|