commit 71597ce9985b013ad73d39211cd5d6ae375f724e
parent 7d676c7a4835fd7dba303d704f5a9a6c893bcd1e
Author: Jan Dankert <devnull@localhost>
Date: Sat, 2 Dec 2017 00:29:37 +0100
Javascripte von openrat.js nach link.js verlagert.
Diffstat:
2 files changed, 37 insertions(+), 20 deletions(-)
diff --git a/themes/default/include/html/link/link.js b/themes/default/include/html/link/link.js
@@ -0,0 +1,36 @@
+$(document).on('orViewLoaded',function(event, data) {
+
+ // Links aktivieren...
+ $(event.target).closest('div.panel').find('.clickable').orLinkify();
+
+});
+
+
+$(document).on('orHeaderLoaded',function(event, data) {
+
+ // Links aktivieren...
+ $('div#header .clickable').orLinkify();
+
+});
+
+
+
+/**
+ * Wird aus dem Plugin 'orLinkify' aufgerufen, wenn auf einen Link mit type='post' geklickt wird.
+ *
+ * @param element
+ * @param data
+ * @returns
+ */
+function submitLink(element,data)
+{
+ var params = jQuery.parseJSON( data );
+ var url = './dispatcher.php';
+ params.output = 'json';
+ $.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR)
+ {
+ $('div.panel div.status div.loader').html(' ');
+ doResponse(data,textStatus,element);
+ } } );
+
+}
diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js
@@ -491,9 +491,6 @@ function registerViewEvents( viewEl )
// });
- // Links aktivieren...
- $(viewEl).closest('div.panel').find('.clickable').orLinkify();
-
// Selectors (Einzel-Ausahl für Dateien) initialisieren
// Wurzel des Baums laden
$(viewEl).find('div.selector.tree').each( function() {
@@ -549,9 +546,7 @@ function registerHeaderEvents()
{
$('div#header').trigger('orHeaderLoaded');
- // Links aktivieren...
- $('div#header .clickable').orLinkify();
-
+
// S u c h e
$('div.search input').blur( function(){
$('div.search input div.dropdown').fadeOut();
@@ -924,20 +919,6 @@ function setNewId( id )
-function submitLink(element,data)
-{
- var params = jQuery.parseJSON( data );
- var url = './dispatcher.php';
- params.output = 'json';
- $.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR)
- {
- $('div.panel div.status div.loader').html(' ');
- doResponse(data,textStatus,element);
- } } );
-
-}
-
-
/**
* Notification im Browser anzeigen.