|
|
|
@ -9,16 +9,28 @@ $(document).ready(function() {
|
|
|
|
|
|
|
|
|
|
switch (action) {
|
|
|
|
|
case 'pin':
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.pin', { tid: tid });
|
|
|
|
|
else socket.emit('api:topic.unpin', { tid: tid });
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.pin', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
else socket.emit('api:topic.unpin', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
break;
|
|
|
|
|
case 'lock':
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.lock', { tid: tid });
|
|
|
|
|
else socket.emit('api:topic.unlock', { tid: tid });
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.lock', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
else socket.emit('api:topic.unlock', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
break;
|
|
|
|
|
case 'delete':
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.delete', { tid: tid });
|
|
|
|
|
else socket.emit('api:topic.restore', { tid: tid });
|
|
|
|
|
if (!$this.hasClass('active')) socket.emit('api:topic.delete', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
else socket.emit('api:topic.restore', {
|
|
|
|
|
tid: tid
|
|
|
|
|
});
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|