重构课外书;更新侧边栏;修复模态框、分享海报异常
This commit is contained in:
@@ -280,47 +280,47 @@ window.currentDeletePid = null;
|
||||
// 删除片刻文章 - 打开弹窗
|
||||
$('body').on('click', '.control_delete_post', function () {
|
||||
window.currentDeletePid = $(this).parent().attr('pid');
|
||||
openModal('删除确认', '确定删除瞬间?该条数据将被永久移除。', 'red');
|
||||
});
|
||||
openModal('删除确认', '确定删除瞬间?该条数据将被永久移除!', 'red');
|
||||
|
||||
// 点击取消按钮 - 关闭弹窗
|
||||
$('body').on('click', '#momentsCancelDeleteBtn', function (e) {
|
||||
$('#momentsDeleteModal').fadeOut(200);
|
||||
window.currentDeletePid = null;
|
||||
});
|
||||
// 点击取消按钮 - 关闭弹窗
|
||||
$('body').on('click', '#momentsCancelBtn', function (e) {
|
||||
$('#momentsDeleteModal').fadeOut(200);
|
||||
window.currentDeletePid = null;
|
||||
});
|
||||
|
||||
// 点击确认删除 - 执行 AJAX
|
||||
$('body').on('click', '#momentsConfirmDeleteBtn', function () {
|
||||
var pid = window.currentDeletePid;
|
||||
if (!pid) return;
|
||||
let closeLoading = cocoMessage.loading('正在删除...');
|
||||
$('.moments-btn-cancel, .moments-btn-confirm').prop('disabled', true);
|
||||
$.ajax({
|
||||
type: 'DELETE',
|
||||
dataType: 'json',
|
||||
url: `/apis/${Theme.moments.api}/v1alpha1/moments/` + pid,
|
||||
contentType: "application/json",
|
||||
success: function (data) {
|
||||
$('#momentsDeleteModal').fadeOut(200);
|
||||
closeLoading?.()
|
||||
cocoMessage.success('删除成功');
|
||||
window.currentDeletePid = null;
|
||||
const $post = $(`#post-${pid}`);
|
||||
if (!$post.length) return;
|
||||
$post.addClass('moments-delete-disperse');
|
||||
setTimeout(() => $post.remove(), 800);
|
||||
},
|
||||
error: function (request) {
|
||||
if (request.status) {
|
||||
// 点击确认删除 - 执行 AJAX
|
||||
$('body').on('click', '#momentsConfirmBtn', function () {
|
||||
var pid = window.currentDeletePid;
|
||||
if (!pid) return;
|
||||
let closeLoading = cocoMessage.loading('正在删除...');
|
||||
$('.moments-btn-cancel, .moments-btn-confirm').prop('disabled', true);
|
||||
$.ajax({
|
||||
type: 'DELETE',
|
||||
dataType: 'json',
|
||||
url: `/apis/${Theme.moments.api}/v1alpha1/moments/` + pid,
|
||||
contentType: "application/json",
|
||||
success: function (data) {
|
||||
$('#momentsDeleteModal').fadeOut(200);
|
||||
closeLoading?.()
|
||||
cocoMessage.error('瞬间不存在或已删除');
|
||||
} else {
|
||||
closeLoading?.()
|
||||
cocoMessage.error('删除失败');
|
||||
}
|
||||
console.log(request)
|
||||
$('.moments-btn-cancel, .moments-btn-confirm').prop('disabled', false);
|
||||
},
|
||||
cocoMessage.success('删除成功');
|
||||
window.currentDeletePid = null;
|
||||
const $post = $(`#post-${pid}`);
|
||||
if (!$post.length) return;
|
||||
$post.addClass('moments-delete-disperse');
|
||||
setTimeout(() => $post.remove(), 800);
|
||||
},
|
||||
error: function (request) {
|
||||
if (request.status) {
|
||||
closeLoading?.()
|
||||
cocoMessage.error('瞬间不存在或已删除');
|
||||
} else {
|
||||
closeLoading?.()
|
||||
cocoMessage.error('删除失败');
|
||||
}
|
||||
console.log(request)
|
||||
$('.moments-btn-cancel, .moments-btn-confirm').prop('disabled', false);
|
||||
},
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user