]> git.mxchange.org Git - friendica.git/blobdiff - view/js/main.js
Perfgorm a reload after following a thread
[friendica.git] / view / js / main.js
index 6a8266b7e16f86636b671a1912b184ee73dacbcd..d029ec13bcefd9719225c4d37f8f48428ac67135 100644 (file)
@@ -669,34 +669,41 @@ function doActivityItem(ident, verb, un) {
        unpause();
        $('#like-rotator-' + ident.toString()).show();
        verb = un ? 'un' + verb : verb;
-       $.get('like/' + ident.toString() + '?verb=' + verb, NavUpdate);
+       $.post('item/' + ident.toString() + '/activity/' + verb, NavUpdate);
        liking = 1;
        force_update = true;
        update_item = ident.toString();
 }
 
-function dosubthread(ident) {
+function doFollowThread(ident) {
        unpause();
        $('#like-rotator-' + ident.toString()).show();
-       $.get('subthread/' + ident.toString(), NavUpdate);
+       $.post('item/' + ident.toString() + '/follow', NavUpdate);
        liking = 1;
+       force_update = true;
+       update_item = ident.toString();
 }
 
-function dostar(ident) {
+function doStar(ident) {
        ident = ident.toString();
        $('#like-rotator-' + ident).show();
-       $.get('starred/' + ident, function(data) {
-               if (data.match(/1/)) {
-                       $('#starred-' + ident).addClass('starred');
-                       $('#starred-' + ident).removeClass('unstarred');
+       $.post('item/' + ident + '/star')
+       .then(function(data) {
+               if (data.state === 1) {
+                       $('#starred-' + ident)
+                               .addClass('starred')
+                               .removeClass('unstarred');
                        $('#star-' + ident).addClass('hidden');
                        $('#unstar-' + ident).removeClass('hidden');
                } else {
-                       $('#starred-' + ident).addClass('unstarred');
-                       $('#starred-' + ident).removeClass('starred');
+                       $('#starred-' + ident)
+                               .addClass('unstarred')
+                               .removeClass('starred');
                        $('#star-' + ident).removeClass('hidden');
                        $('#unstar-' + ident).addClass('hidden');
                }
+       })
+       .always(function () {
                $('#like-rotator-' + ident).hide();
        });
 }
@@ -725,11 +732,11 @@ function doPin(ident) {
        });
 }
 
-function doignore(ident) {
+function doIgnoreThread(ident) {
        ident = ident.toString();
        $('#like-rotator-' + ident).show();
-       $.get('item/ignore/' + ident, function(data) {
-               if (data === 1) {
+       $.post('item/' + ident + '/ignore', function(data) {
+               if (data.state === 1) {
                        $('#ignored-' + ident)
                                .addClass('ignored')
                                .removeClass('unignored');