33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
function sign() {
|
|
fetch({
|
|
type: 'POST',
|
|
url: url('user/sign'),
|
|
dataType: 'json'
|
|
}).then(result => {
|
|
if (result.errno == 0) {
|
|
$('#score').html(result.score);
|
|
var dom = '<i class="fa fa-calendar-check-o"></i> ' + trans('user.signRemainingTime', { time: String(result.remaining_time) });
|
|
|
|
$('#sign-button').attr('disabled', 'disabled').html(dom);
|
|
|
|
if (result.storage.used > 1024) {
|
|
$('#user-storage').html(
|
|
`<b>${Math.round(result.storage.used / 1024)}</b>/ ${Math.round(result.storage.total / 1024)} MB`
|
|
);
|
|
} else {
|
|
$('#user-storage').html(`<b>${Math.round(result.storage.used)}</b>/ ${Math.round(result.storage.total)} KB`);
|
|
}
|
|
|
|
$('#user-storage-bar').css('width', `${result.storage.percentage}%`);
|
|
|
|
return swal({ type: 'success', html: result.msg });
|
|
} else {
|
|
toastr.warning(result.msg);
|
|
}
|
|
}).catch(showAjaxError);
|
|
}
|
|
|
|
if (typeof require !== 'undefined' && typeof module !== 'undefined') {
|
|
module.exports = sign;
|
|
}
|