Files
old-confighub/web/client/views/configPage/configPage.js

55 lines
1.6 KiB
JavaScript
Raw Normal View History

2015-05-28 13:44:14 +02:00
Template.configPage.events({
"click .save-config-details-btn": function(event, template) {
console.log('should save config!!!');
2015-05-28 17:06:59 +02:00
var content = template.find('#config-content').value;
2015-05-29 21:10:07 +02:00
var filePath = template.find('.file-path').value;
var description = template.find('.description').value;
2015-05-28 17:06:59 +02:00
// 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({
2015-05-29 21:10:07 +02:00
// "configurations._id": Template.instance().data.config._id
2015-05-28 17:06:59 +02:00
// }, {
// content: content
// });
2015-05-29 21:10:07 +02:00
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
}
});
2015-05-28 13:44:14 +02:00
}
2015-05-28 17:06:59 +02:00
});
// Session.set('config.content', Template.configPage.);
Template.configPage.helpers({
"editorOptions": function() {
2015-05-29 21:10:07 +02:00
return {
lineNumbers: true,
mode: "javascript"
}
2015-05-28 17:06:59 +02:00
},
2015-05-29 21:10:07 +02:00
"editorCode": function(a, template) {
2015-05-28 17:06:59 +02:00
return Template.instance().data.config.content;
}
});