]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Move inline javascript to a separate js file
authorCraig Andrews <candrews@integralblue.com>
Thu, 6 Aug 2009 19:26:13 +0000 (15:26 -0400)
committerCraig Andrews <candrews@integralblue.com>
Thu, 6 Aug 2009 19:26:13 +0000 (15:26 -0400)
plugins/InfiniteScroll/InfiniteScrollPlugin.php
plugins/InfiniteScroll/infinitescroll.js [new file with mode: 0644]

index 7e942550ae29b5fe0263a032bfad6b78358333cf..1e4a03e4f12c497e1bebcf32061cf256a65ec154 100644 (file)
@@ -41,22 +41,6 @@ class InfiniteScrollPlugin extends Plugin
     function onEndShowScripts($action)
     {
         $action->script('plugins/InfiniteScroll/jquery.infinitescroll.min.js');
-        $loading_image = common_path('plugins/InfiniteScroll/ajax-loader.gif');
-        $js_string = <<<EOT
-<script type="text/javascript">
-jQuery(document).ready(function($){
-  $('notices_primary').infinitescroll({
-    nextSelector    : "li.nav_next a",
-    loadingImg      : "$loading_image",
-    text            : "<em>Loading the next set of posts...</em>",
-    donetext        : "<em>Congratulations, you\'ve reached the end of the Internet.</em>",
-    navSelector     : "div.pagination",
-    contentSelector : "#notices_primary",
-    itemSelector    : "ol.notices"
-    });
-});
-</script>
-EOT;
-        $action->raw($js_string);
+        $action->script('plugins/InfiniteScroll/infinitescroll.js');
     }
 }
diff --git a/plugins/InfiniteScroll/infinitescroll.js b/plugins/InfiniteScroll/infinitescroll.js
new file mode 100644 (file)
index 0000000..b80bd4e
--- /dev/null
@@ -0,0 +1,12 @@
+jQuery(document).ready(function($){
+  $('notices_primary').infinitescroll({
+    nextSelector    : "li.nav_next a",
+    loadingImg      : $('address .url')[0].href+'plugins/InfiniteScroll/ajax-loader.gif',
+    text            : "<em>Loading the next set of posts...</em>",
+    donetext        : "<em>Congratulations, you\'ve reached the end of the Internet.</em>",
+    navSelector     : "div.pagination",
+    contentSelector : "#notices_primary",
+    itemSelector    : "ol.notices"
+    });
+});
+