candy-theme-flat
Version:
the default theme of candy
33 lines (31 loc) • 800 B
JavaScript
function syncer(user, callback) {
if (user.dom) delete user.dom
$.post('/member/sync', {
user: user
}, callback);
}
function fetch() {
var ds = $('#ds-thread');
var meta = ds.find('.ds-toolbar .ds-visitor a.ds-visitor-name');
var avatar = ds.find('.ds-replybox .ds-avatar img');
return {
dom: ds,
url: meta.attr('href'),
name: meta.text(),
avatar: avatar.attr('src')
}
}
$(document).ready(function($) {
var check = setInterval(function() {
var ds = fetch();
if (!ds.dom.length) return;
syncer(ds, function(result) {
if (result.stat != 'ok') return;
$('.syncing').text('数据已成功同步,请稍等...')
setTimeout(function() {
window.location.reload();
}, 600);
});
clearInterval(check);
}, 1000);
});