diff --git a/src/apps/callflows/submodules/audiomacro/audiomacro.js b/src/apps/callflows/submodules/audiomacro/audiomacro.js index 5416623..c752a1c 100644 --- a/src/apps/callflows/submodules/audiomacro/audiomacro.js +++ b/src/apps/callflows/submodules/audiomacro/audiomacro.js @@ -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 = $('
'), - 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(); - } - } - }); } };