|
|
|
@ -1,6 +1,5 @@ |
|
|
|
|
Template.livechatDepartmentForm.helpers({ |
|
|
|
|
department() { |
|
|
|
|
// return Template.instance().department && !_.isEmpty(Template.instance().department.get()) ? Template.instance().department.get() : { enabled: true };
|
|
|
|
|
return Template.instance().department.get(); |
|
|
|
|
}, |
|
|
|
|
agents() { |
|
|
|
@ -36,13 +35,10 @@ Template.livechatDepartmentForm.events({ |
|
|
|
|
var oldBtnValue = $btn.html(); |
|
|
|
|
$btn.html(t('Saving')); |
|
|
|
|
|
|
|
|
|
// agents = instance.department && !_.isEmpty(instance.department.get()) ? instance.department.get().agents : [];
|
|
|
|
|
|
|
|
|
|
var departmentData = { |
|
|
|
|
enabled: enabled === "1" ? true : false, |
|
|
|
|
name: name.trim(), |
|
|
|
|
description: description.trim() |
|
|
|
|
// agents: agents
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
var departmentAgents = []; |
|
|
|
@ -54,8 +50,6 @@ Template.livechatDepartmentForm.events({ |
|
|
|
|
departmentAgents.push(agent); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
console.log('save - departmentAgents ->',departmentAgents); |
|
|
|
|
|
|
|
|
|
Meteor.call('livechat:saveDepartment', _id, departmentData, departmentAgents, function(error, result) { |
|
|
|
|
$btn.html(oldBtnValue); |
|
|
|
|
if (error) { |
|
|
|
@ -72,36 +66,6 @@ Template.livechatDepartmentForm.events({ |
|
|
|
|
FlowRouter.go('livechat-departments'); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 'click button.add-agent' (e, instance) {
|
|
|
|
|
// e.preventDefault();
|
|
|
|
|
// var $btn = $(e.currentTarget);
|
|
|
|
|
|
|
|
|
|
// var $agent = instance.$('input[name=agent]')
|
|
|
|
|
|
|
|
|
|
// if ($agent.val().trim() === '') {
|
|
|
|
|
// return toastr.error(t('Please_fill_a_username'));
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// var oldBtnValue = $btn.html();
|
|
|
|
|
// $btn.html(t('Saving'));
|
|
|
|
|
|
|
|
|
|
// Meteor.call('livechat:searchAgent', $agent.val(), function(error, user) {
|
|
|
|
|
// $btn.html(oldBtnValue);
|
|
|
|
|
// if (error) {
|
|
|
|
|
// return toastr.error(t(error.reason || error.error));
|
|
|
|
|
// }
|
|
|
|
|
// department = instance.department.get() || {};
|
|
|
|
|
// if (department.agents === undefined || !_.isArray(department.agents)) {
|
|
|
|
|
// department.agents = [];
|
|
|
|
|
// }
|
|
|
|
|
// if (!_.findWhere(department.agents, { _id: user._id })) {
|
|
|
|
|
// department.agents.push(user);
|
|
|
|
|
// }
|
|
|
|
|
// instance.department.set(department);
|
|
|
|
|
// $agent.val('');
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
|
|
'click .remove-agent' (e, instance) { |
|
|
|
|
e.preventDefault(); |
|
|
|
|
|
|
|
|
|