summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/js/apps.js108
1 files changed, 54 insertions, 54 deletions
diff --git a/core/js/apps.js b/core/js/apps.js
index d874f8598fa..21fae58985e 100644
--- a/core/js/apps.js
+++ b/core/js/apps.js
@@ -10,38 +10,38 @@
(function (document, $, exports) {
- 'use strict';
+ 'use strict';
- var dynamicSlideToggleEnabled = false;
+ var dynamicSlideToggleEnabled = false;
- exports.Apps = {
- enableDynamicSlideToggle: function () {
- dynamicSlideToggleEnabled = true;
- }
- };
+ exports.Apps = {
+ enableDynamicSlideToggle: function () {
+ dynamicSlideToggleEnabled = true;
+ }
+ };
- /**
- * 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
- * add new field.
- *
- * Usage:
- * <button data-apps-slide-toggle=".slide-area">slide</button>
- * <div class=".slide-area" class="hidden">I'm sliding up</div>
- */
- var registerAppsSlideToggle = function () {
- var buttons = $('[data-apps-slide-toggle]');
+ /**
+ * 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
+ * add new field.
+ *
+ * Usage:
+ * <button data-apps-slide-toggle=".slide-area">slide</button>
+ * <div class=".slide-area" class="hidden">I'm sliding up</div>
+ */
+ var registerAppsSlideToggle = function () {
+ var buttons = $('[data-apps-slide-toggle]');
- $(document).click(function (event) {
+ $(document).click(function (event) {
- if (dynamicSlideToggleEnabled) {
- buttons = $('[data-apps-slide-toggle]');
- }
+ if (dynamicSlideToggleEnabled) {
+ buttons = $('[data-apps-slide-toggle]');
+ }
- buttons.each(function (index, button) {
+ buttons.each(function (index, button) {
- var areaSelector = $(button).data('apps-slide-toggle');
- var area = $(areaSelector);
+ var areaSelector = $(button).data('apps-slide-toggle');
+ var area = $(areaSelector);
function hideArea() {
area.slideUp(function() {
@@ -54,34 +54,34 @@
});
}
- // do nothing if the area is animated
- if (!area.is(':animated')) {
-
- // button toggles the area
- if (button === event.target) {
- if (area.is(':visible')) {
- hideArea();
- } else {
- showArea();
- }
-
- // all other areas that have not been clicked but are open
- // should be slid up
- } else {
- var closest = $(event.target).closest(areaSelector);
- if (area.is(':visible') && closest[0] !== area[0]) {
- hideArea();
- }
- }
- }
- });
-
- });
- };
-
-
- $(document).ready(function () {
- registerAppsSlideToggle();
- });
+ // do nothing if the area is animated
+ if (!area.is(':animated')) {
+
+ // button toggles the area
+ if (button === event.target) {
+ if (area.is(':visible')) {
+ hideArea();
+ } else {
+ showArea();
+ }
+
+ // all other areas that have not been clicked but are open
+ // should be slid up
+ } else {
+ var closest = $(event.target).closest(areaSelector);
+ if (area.is(':visible') && closest[0] !== area[0]) {
+ hideArea();
+ }
+ }
+ }
+ });
+
+ });
+ };
+
+
+ $(document).ready(function () {
+ registerAppsSlideToggle();
+ });
}(document, jQuery, OC));