summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2011-08-18 12:24:43 +0200
committerAndreas Gohr <andi@splitbrain.org>2011-08-18 12:24:43 +0200
commit02782d1287173f3981a008755958543c178de296 (patch)
tree040e5902d4f74dcfde5cfa35d0f43fc71d13a60e /lib
parent20e3e8ebefec296327d39fb572b06d60c151c867 (diff)
downloadrpg-02782d1287173f3981a008755958543c178de296.tar.gz
rpg-02782d1287173f3981a008755958543c178de296.tar.bz2
moved subscription javascript into behaviour
Diffstat (limited to 'lib')
-rw-r--r--lib/exe/js.php1
-rw-r--r--lib/scripts/behaviour.js36
-rw-r--r--lib/scripts/subscriptions.js38
3 files changed, 35 insertions, 40 deletions
diff --git a/lib/exe/js.php b/lib/exe/js.php
index 4355cbfd7..93d5439e0 100644
--- a/lib/exe/js.php
+++ b/lib/exe/js.php
@@ -59,7 +59,6 @@ function js_out(){
DOKU_INC.'lib/scripts/locktimer.js',
DOKU_INC.'lib/scripts/linkwiz.js',
DOKU_INC.'lib/scripts/media.js',
- DOKU_INC.'lib/scripts/subscriptions.js',
DOKU_INC.'lib/scripts/compatibility.js',
# disabled for FS#1958 DOKU_INC.'lib/scripts/hotkeys.js',
DOKU_TPLINC.'script.js',
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();
-});