From f87e22ff51c4626e3fbe446ee13693305901c8d6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aleksander=20=C5=81ukasz?= Date: Fri, 21 Mar 2014 14:30:23 +0100 Subject: [PATCH] editor: alternative text for drop draft link when disabled --- src/editor/modules/mainBar/mainBar.js | 13 ++++++++++++- src/editor/modules/mainBar/template.html | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/editor/modules/mainBar/mainBar.js b/src/editor/modules/mainBar/mainBar.js index 04e7c9e..0563b7c 100644 --- a/src/editor/modules/mainBar/mainBar.js +++ b/src/editor/modules/mainBar/mainBar.js @@ -28,7 +28,18 @@ return function(sandbox) { start: function() { sandbox.publish('ready'); }, getView: function() {return view;}, setCommandEnabled: function(cmd, enabled) { - view.find('[data-cmd='+cmd+']').toggleClass('disabled', !enabled); + var trigger = view.find('[data-cmd='+cmd+']'), + disabledText = trigger.attr('data-disabled-text'), + originalContent = trigger.data('originalContent'); + trigger.toggleClass('disabled', !enabled); + if(enabled && originalContent) { + trigger.html(originalContent); + trigger.removeData('originalContent'); + } + if(!enabled && disabledText) { + trigger.data('originalContent', trigger.html()); + trigger.text(disabledText); + } }, setVersion: function(version) { view.find('.version').text(version); diff --git a/src/editor/modules/mainBar/template.html b/src/editor/modules/mainBar/template.html index 35082cd..53412df 100644 --- a/src/editor/modules/mainBar/template.html +++ b/src/editor/modules/mainBar/template.html @@ -5,7 +5,7 @@
\ No newline at end of file -- 2.20.1