diff --git a/view/js/main.js b/view/js/main.js
index a0ffea371..089f78010 100644
--- a/view/js/main.js
+++ b/view/js/main.js
@@ -701,21 +701,26 @@ function dostar(ident) {
});
}
-function dopin(ident) {
+function doPin(ident) {
ident = ident.toString();
$('#like-rotator-' + ident).show();
- $.get('pinned/' + ident, function(data) {
+ $.get('pinned/' + ident)
+ .then(function(data) {
if (data.match(/1/)) {
- $('#pinned-' + ident).addClass('pinned');
- $('#pinned-' + ident).removeClass('unpinned');
+ $('#pinned-' + ident)
+ .addClass('pinned')
+ .removeClass('unpinned');
$('#pin-' + ident).addClass('hidden');
$('#unpin-' + ident).removeClass('hidden');
} else {
- $('#pinned-' + ident).addClass('unpinned');
- $('#pinned-' + ident).removeClass('pinned');
+ $('#pinned-' + ident)
+ .addClass('unpinned')
+ .removeClass('pinned');
$('#pin-' + ident).removeClass('hidden');
$('#unpin-' + ident).addClass('hidden');
}
+ })
+ .always(function () {
$('#like-rotator-' + ident).hide();
});
}
diff --git a/view/templates/wall_thread.tpl b/view/templates/wall_thread.tpl
index 893bd7291..4b1a42785 100644
--- a/view/templates/wall_thread.tpl
+++ b/view/templates/wall_thread.tpl
@@ -102,7 +102,7 @@
{{/if}}
{{if $item.pin}}
-
+
{{/if}}
{{if $item.star}}
diff --git a/view/theme/frio/templates/search_item.tpl b/view/theme/frio/templates/search_item.tpl
index 717340b8b..835b3d667 100644
--- a/view/theme/frio/templates/search_item.tpl
+++ b/view/theme/frio/templates/search_item.tpl
@@ -199,8 +199,8 @@
{{if $item.pin}}
- {{$item.pin.do}}
- {{$item.pin.undo}}
+ {{$item.pin.do}}
+ {{$item.pin.undo}}
{{/if}}
diff --git a/view/theme/frio/templates/wall_thread.tpl b/view/theme/frio/templates/wall_thread.tpl
index 25d6885fc..b98cefb9c 100644
--- a/view/theme/frio/templates/wall_thread.tpl
+++ b/view/theme/frio/templates/wall_thread.tpl
@@ -351,8 +351,8 @@ as the value of $top_child_total (this is done at the end of this file)
{{if $item.pin}}
- {{$item.pin.do}}
- {{$item.pin.undo}}
+ {{$item.pin.do}}
+ {{$item.pin.undo}}
{{/if}}
@@ -516,8 +516,8 @@ as the value of $top_child_total (this is done at the end of this file)
{{if $item.pin}}
- {{$item.pin.do}}
- {{$item.pin.undo}}
+ {{$item.pin.do}}
+ {{$item.pin.undo}}
{{/if}}
diff --git a/view/theme/quattro/templates/wall_thread.tpl b/view/theme/quattro/templates/wall_thread.tpl
index f7d4b0f8c..5f682dd3e 100644
--- a/view/theme/quattro/templates/wall_thread.tpl
+++ b/view/theme/quattro/templates/wall_thread.tpl
@@ -98,8 +98,8 @@
{{if $item.pin}}
-
{{$item.pin.do}}
-
{{$item.pin.undo}}
+
{{$item.pin.do}}
+
{{$item.pin.undo}}
{{/if}}
{{if $item.star}}
{{$item.star.do}}
diff --git a/view/theme/smoothly/templates/wall_thread.tpl b/view/theme/smoothly/templates/wall_thread.tpl
index 6fd787afe..817d4d5ed 100644
--- a/view/theme/smoothly/templates/wall_thread.tpl
+++ b/view/theme/smoothly/templates/wall_thread.tpl
@@ -114,7 +114,7 @@
{{/if}}
{{if $item.pin}}
-
+
{{/if}}
{{if $item.star}}
diff --git a/view/theme/vier/templates/wall_thread.tpl b/view/theme/vier/templates/wall_thread.tpl
index 7a04b5efe..6963fd411 100644
--- a/view/theme/vier/templates/wall_thread.tpl
+++ b/view/theme/vier/templates/wall_thread.tpl
@@ -136,8 +136,8 @@
{{/if}}
{{if $item.pin}}
-
{{$item.pin.do}}
-
{{$item.pin.undo}}
+
{{$item.pin.do}}
+
{{$item.pin.undo}}
{{/if}}
{{if $item.star}}
{{$item.star.do}}