From 00b57feca5bcd6b2f0a81f0eb90e7073cfddca3f Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Fri, 16 Sep 2016 15:38:40 +0200 Subject: [PATCH] Implement dedicated delete action for nm header in mobile template --- pixelegg/js/fw_mobile.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/pixelegg/js/fw_mobile.js b/pixelegg/js/fw_mobile.js index 42e64fdfda..451ab56a10 100644 --- a/pixelegg/js/fw_mobile.js +++ b/pixelegg/js/fw_mobile.js @@ -994,16 +994,30 @@ */ nm_onselect_ctrl: function(_widget, _action, _sender) { + var sender = _sender? _sender[0]:null; // Update action_header status (3dots) _widget.header.action_header.toggle(typeof _widget.getSelection().ids != 'undefined' && _widget.getSelection().ids.length > 0); // Update selection counter in nm header if (_widget._type == 'nextmatch' && _widget.getSelection().ids.length > 0) { - - _widget.header.select_counter + if (sender && sender.actionLinks) + { + var delete_action = null; + for (var i=0; i< sender.actionLinks.length;i++) + { + if (sender.actionLinks[i].actionId == 'delete') delete_action = sender.actionLinks[i]; + } + if (delete_action) + { + _widget.header.select_counter .show() - .text(_widget.getSelection().ids.length); + .text(_widget.getSelection().ids.length) + .click(function(){ + if (delete_action) delete_action.actionObj.execute([sender]); + }); + } + } } else {