]> git.mxchange.org Git - friendica.git/blobdiff - view/theme/frio/js/mod_admin.js
Merge pull request #6589 from rabuzarus/20190204_-_show_forum_account_in_vcard
[friendica.git] / view / theme / frio / js / mod_admin.js
index b9fc467813750b5bbb32c5bf9f6caac1b3a0411a..188b4809863c7d1b697f2bda43d4d58722365159 100644 (file)
@@ -9,7 +9,9 @@ $(function() {
                selectnone($(this).data('selectNone'));
        });
 
-       $('body').on('change', 'input[type=checkbox].select', function() {
+       // Toggle checkbox status to all or none for all checkboxes of a specific
+       // css class.
+       $('body').on('change', 'input[type=checkbox].selecttoggle', function() {
                $this = $(this);
                if ($this.prop('checked')) {
                        selectall($this.data('selectClass'));
@@ -20,6 +22,27 @@ $(function() {
                }
        });
 
+       // Use AJAX calls to reorder the table (so we don't need to reload the page).
+       $('body').on('click', '.table-order', function(e) {
+               e.preventDefault();
+
+               // Get the parent table element.
+               var table = $(this).parents('table');
+               var orderUrl = this.getAttribute("data-order-url");
+               table.fadeTo("fast", 0.33);
+
+               $("body").css("cursor", "wait");
+
+               $.get(orderUrl, function(data) {
+                       // Find the table element in the html we got.
+                       var result = $(data).find('#' + table[0].id);
+                       // And add the new table html to the parent.
+                       $(table).parent().html(result);
+
+                       $("body").css("cursor", "auto");
+               });
+       });
+
        function selectall(cls) {
                $('.' + cls).prop('checked', true);
                return false;
@@ -28,4 +51,17 @@ $(function() {
                $('.' + cls).prop('checked', false);
                return false;
        }
+
+
 });
+
+// Users
+function confirm_delete(msg, uname){
+       return confirm(msg.format(uname));
+}
+
+function details(uid) {
+       $("#user-" + uid + "-detail").toggleClass("hidden");
+       $("#user-" + uid).toggleClass("opened");
+       return false;
+}