disable dynamic slide toggle by default and offer a way to enable it

This commit is contained in:
Bernhard Posselt 2014-05-26 18:06:47 +02:00
parent c2330e558e
commit daecf4b2c1
1 changed files with 15 additions and 3 deletions

View File

@ -8,10 +8,18 @@
* @copyright Bernhard Posselt 2014 * @copyright Bernhard Posselt 2014
*/ */
(function (document, $) { (function (document, $, exports) {
'use strict'; 'use strict';
var dynamicSlideToggleEnabled = false;
exports.Apps = {
enableDynamicSlideToggle: function () {
dynamicSlideToggleEnabled = true;
}
};
/** /**
* Provides a way to slide down a target area through a button and slide it * Provides a way to slide down a target area through a button and slide it
* up if the user clicks somewhere else. Used for the news app settings and * up if the user clicks somewhere else. Used for the news app settings and
@ -22,9 +30,13 @@
* <div class=".slide-area" class="hidden">I'm sliding up</div> * <div class=".slide-area" class="hidden">I'm sliding up</div>
*/ */
var registerAppsSlideToggle = function () { var registerAppsSlideToggle = function () {
var buttons = $('[data-apps-slide-toggle]');
$(document).click(function (event) { $(document).click(function (event) {
var buttons = $('[data-apps-slide-toggle]'); if (dynamicSlideToggleEnabled) {
buttons = $('[data-apps-slide-toggle]');
}
buttons.each(function (index, button) { buttons.each(function (index, button) {
@ -61,4 +73,4 @@
registerAppsSlideToggle(); registerAppsSlideToggle();
}); });
}(document, jQuery)); }(document, jQuery, OC));