]> git.mxchange.org Git - friendica.git/blobdiff - view/js/main.js
Merge pull request #9891 from MrPetovan/task/9782-item-star
[friendica.git] / view / js / main.js
index 089f780103610bea58b2fd318a6b195a5995380f..0b9c1da283e2a526c16f06071494ebb8bf729ecb 100644 (file)
@@ -665,11 +665,11 @@ function imgdull(node) {
  * @param {string}  verb  The verb of the action
  * @param {boolean} un    Whether to perform an activity removal instead of creation
  */
-function dolike(ident, verb, un) {
+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();
@@ -682,21 +682,26 @@ function dosubthread(ident) {
        liking = 1;
 }
 
-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();
        });
 }
@@ -704,9 +709,9 @@ function dostar(ident) {
 function doPin(ident) {
        ident = ident.toString();
        $('#like-rotator-' + ident).show();
-       $.get('pinned/' + ident)
+       $.post('item/' + ident + '/pin')
        .then(function(data) {
-               if (data.match(/1/)) {
+               if (data.state === 1) {
                        $('#pinned-' + ident)
                                .addClass('pinned')
                                .removeClass('unpinned');
@@ -725,11 +730,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');