From 02782d1287173f3981a008755958543c178de296 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Thu, 18 Aug 2011 12:24:43 +0200
Subject: moved subscription javascript into behaviour

---
 lib/scripts/behaviour.js     | 36 +++++++++++++++++++++++++++++++++++-
 lib/scripts/subscriptions.js | 38 --------------------------------------
 2 files changed, 35 insertions(+), 39 deletions(-)
 delete mode 100644 lib/scripts/subscriptions.js

(limited to 'lib/scripts')

diff --git a/lib/scripts/behaviour.js b/lib/scripts/behaviour.js
index 6012e5d1d..0f69d5721 100644
--- a/lib/scripts/behaviour.js
+++ b/lib/scripts/behaviour.js
@@ -17,6 +17,7 @@ var dw_behaviour = {
         dw_behaviour.quickSelect();
         dw_behaviour.checkWindowsShares();
         dw_behaviour.initTocToggle();
+        dw_behaviour.subscription();
     },
 
     /**
@@ -108,8 +109,41 @@ var dw_behaviour = {
         };
 
         setClicky();
-    }
+    },
 
+    /**
+     * Hide list subscription style if target is a page
+     *
+     * @author Adrian Lang <lang@cosmocode.de>
+     * @author Pierre Spring <pierre.spring@caillou.ch>
+     */
+    subscription: function(){
+        var $form, $list, $digest;
+
+        $form = jQuery('#subscribe__form');
+        if (0 === $form.length) return;
+
+        $list = $form.find("input[name='sub_style'][value='list']");
+        $digest = $form.find("input[name='sub_style'][value='digest']");
+
+        $form.find("input[name='sub_target']")
+            .click(
+                function () {
+                    var $this = jQuery(this), show_list;
+                    if (!$this.prop('checked')) {
+                        return;
+                    }
+
+                    show_list = $this.val().match(/:$/);
+                    $list.parent().dw_toggle(show_list);
+                    if (!show_list && $list.prop('checked')) {
+                        $digest.prop('checked', 'checked');
+                    }
+                }
+            )
+            .filter(':checked')
+            .click();
+    }
 };
 
 /**
diff --git a/lib/scripts/subscriptions.js b/lib/scripts/subscriptions.js
deleted file mode 100644
index b7bffb158..000000000
--- a/lib/scripts/subscriptions.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/*jslint sloppy: true */
-/*global jQuery */
-/**
- * Hide list subscription style if target is a page
- *
- * @author Adrian Lang <lang@cosmocode.de>
- * @author Pierre Spring <pierre.spring@caillou.ch>
- */
-jQuery(function () {
-    var $form, $list, $digest;
-
-    $form = jQuery('#subscribe__form');
-
-    if (0 === $form.length) {
-        return;
-    }
-
-    $list = $form.find("input[name='sub_style'][value='list']");
-    $digest = $form.find("input[name='sub_style'][value='digest']");
-
-    $form.find("input[name='sub_target']")
-        .click(
-            function () {
-                var $this = jQuery(this), show_list;
-                if (!$this.prop('checked')) {
-                    return;
-                }
-
-                show_list = $this.val().match(/:$/);
-                $list.parent().dw_toggle(show_list);
-                if (!show_list && $list.prop('checked')) {
-                    $digest.prop('checked', 'checked');
-                }
-            }
-        )
-        .filter(':checked')
-        .click();
-});
-- 
cgit v1.2.3