Browse Source

Audio Macro - Remove redundant code

pull/4/head
Vladimir Barkasov 6 years ago
parent
commit
60c105ffb4
1 changed files with 2 additions and 120 deletions
  1. +2
    -120
      src/apps/callflows/submodules/audiomacro/audiomacro.js

+ 2
- 120
src/apps/callflows/submodules/audiomacro/audiomacro.js View File

@ -66,9 +66,7 @@ define(function(require) {
},
subscribe: {
'callflows.fetchActions': 'audiomacroDefineActions',
'callflows.audiomacro.editPopup': 'audiomacroPopupEdit',
'callflows.audiomacro.edit': 'audiomacroEdit'
'callflows.fetchActions': 'audiomacroDefineActions'
},
audiomacroDefineActions: function(args) {
@ -102,8 +100,7 @@ define(function(require) {
},
edit: function(node, callback) {
self.audiomacroEditAudioMacro(node, callback);
},
editEntity: 'callflows.audiomacro.edit'
}
}
});
},
@ -465,121 +462,6 @@ define(function(require) {
node.setMetadata('macros', resultMacros); // self.audiomacroPrepareDataForSave(resultMacros)
node.setMetadata('terminators', commonTerminators);
node.caption = self.audiomacroGetCaptionText(resultMacros);
},
audiomacroPopupEdit: function(args) {
var self = this,
popup_html = $('<div class="callflows-callcenter-popup inline_popup callflows-port"><div class="inline_content main_content"></div></div>'),
callback = args.callback,
popup,
data = args.data,
data_defaults = args.data_defaults;
popup_html.css({
height: 500,
'overflow-y': 'scroll'
});
self.queueEdit({
data: data,
parent: popup_html,
target: $('.inline_content', popup_html),
callbacks: {
save_success: function(_data) {
popup.dialog('close');
if (typeof callback === 'function') {
callback(_data);
}
},
delete_success: function() {
popup.dialog('close');
if (typeof callback === 'function') {
callback({ data: {} });
}
},
after_render: function() {
popup = monster.ui.dialog(popup_html, {
title: (data.id) ? self.i18n.active().callflows.callcenter.editQueue : self.i18n.active().callflows.callcenter.createQueue
});
}
},
data_defaults: data_defaults
});
},
audiomacroEdit: function(args) {
var self = this,
data = args.data,
parent = args.parent || $('#queue-content'),
target = args.target || $('#queue-view', parent),
_callbacks = args.callbacks || {},
callbacks = {
save_success: _callbacks.save_success || function(_data) {
self.queueRenderList(parent);
self.queueEdit({
data: {
id: _data.data.id
},
parent: parent,
target: target,
callbacks: callbacks
});
},
save_error: _callbacks.save_error,
delete_success: _callbacks.delete_success || function() {
target.empty();
self.queueRenderList(parent);
},
delete_error: _callbacks.delete_error,
after_render: _callbacks.after_render
},
defaults = {
data: $.extend(true, {
connection_timeout: '300',
member_timeout: '5'
/* caller_exit_key: '#' */
}, args.data_defaults || {}),
field_data: {
sort_by: {
'first_name': self.i18n.active().callflows.callcenter.first_name,
'last_name': self.i18n.active().callflows.callcenter.last_name
}
}
};
self.getUsersList(function(users) {
defaults.field_data.users = users;
if (typeof data === 'object' && data.id) {
self.queueGet(data.id, function(queueData) {
var render_data = $.extend(true, defaults, queueData);
render_data.field_data.old_list = [];
if ('agents' in queueData.data) {
render_data.field_data.old_list = queueData.data.agents;
}
self.queueRender(render_data, target, callbacks);
if (typeof (callbacks.after_render) === 'function') {
callbacks.after_render();
}
});
} else {
self.queueRender(defaults, target, callbacks);
if (typeof (callbacks.after_render) === 'function') {
callbacks.after_render();
}
}
});
}
};


Loading…
Cancel
Save