forked from Gitlink/forgeplus
141 lines
4.1 KiB
JavaScript
141 lines
4.1 KiB
JavaScript
/*
|
|
* @Description: Do not edit
|
|
* @Date: 2021-08-31 11:16:45
|
|
* @LastEditors: viletyy
|
|
* @Author: viletyy
|
|
* @LastEditTime: 2021-08-31 14:19:46
|
|
* @FilePath: /forgeplus/app/assets/javascripts/admins/system_notifications/index.js
|
|
*/
|
|
$(document).on('turbolinks:load', function(){
|
|
|
|
var showSuccessNotify = function() {
|
|
$.notify({
|
|
message: '操作成功'
|
|
},{
|
|
type: 'success'
|
|
});
|
|
}
|
|
|
|
// close user
|
|
$('.project-list-container').on('click', '.recommend-action', function(){
|
|
var $closeAction = $(this);
|
|
var $uncloseAction = $closeAction.siblings('.unrecommend-action');
|
|
var $editAction = $closeAction.siblings('.edit-recommend-action');
|
|
|
|
var keywordID = $closeAction.data('id');
|
|
customConfirm({
|
|
content: '确认将该项目设置为推荐项目吗?',
|
|
ok: function(){
|
|
$.ajax({
|
|
url: '/admins/projects/' + keywordID,
|
|
method: 'PUT',
|
|
dataType: 'json',
|
|
data: {
|
|
project: {
|
|
recommend: true,
|
|
recommend_index: 1
|
|
}
|
|
},
|
|
success: function() {
|
|
showSuccessNotify();
|
|
$closeAction.hide();
|
|
$uncloseAction.show();
|
|
$editAction.show();
|
|
$(".project-item-"+keywordID).children('td').eq(5).text("√")
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
// unclose user
|
|
$('.project-list-container').on('click', '.unrecommend-action', function(){
|
|
var $uncloseAction = $(this);
|
|
var $closeAction = $uncloseAction.siblings('.recommend-action');
|
|
var $editAction = $closeAction.siblings('.edit-recommend-action');
|
|
|
|
var keywordID = $uncloseAction.data('id');
|
|
customConfirm({
|
|
content: '确认取消该推荐项目吗?',
|
|
ok: function () {
|
|
$.ajax({
|
|
url: '/admins/projects/' + keywordID,
|
|
method: 'PUT',
|
|
dataType: 'json',
|
|
data: {
|
|
project: {
|
|
recommend: false,
|
|
recommend_index: 0
|
|
}
|
|
},
|
|
success: function() {
|
|
showSuccessNotify();
|
|
$closeAction.show();
|
|
$uncloseAction.hide();
|
|
$editAction.hide();
|
|
$(".project-item-"+keywordID).children('td').eq(5).text("")
|
|
}
|
|
});
|
|
}
|
|
})
|
|
});
|
|
|
|
|
|
// close user
|
|
$('.project-list-container').on('click', '.pinned-action', function(){
|
|
var $closeAction = $(this);
|
|
var $uncloseAction = $closeAction.siblings('.unpinned-action');
|
|
|
|
var keywordID = $closeAction.data('id');
|
|
customConfirm({
|
|
content: '确认将该项目设置为精选项目吗?',
|
|
ok: function(){
|
|
$.ajax({
|
|
url: '/admins/projects/' + keywordID,
|
|
method: 'PUT',
|
|
dataType: 'json',
|
|
data: {
|
|
project: {
|
|
is_pinned: true,
|
|
}
|
|
},
|
|
success: function() {
|
|
showSuccessNotify();
|
|
$closeAction.hide();
|
|
$uncloseAction.show();
|
|
$(".project-item-"+keywordID).children('td').eq(4).text("√")
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
// unclose user
|
|
$('.project-list-container').on('click', '.unpinned-action', function(){
|
|
var $uncloseAction = $(this);
|
|
var $closeAction = $uncloseAction.siblings('.pinned-action');
|
|
|
|
var keywordID = $uncloseAction.data('id');
|
|
customConfirm({
|
|
content: '确认取消该精选项目吗?',
|
|
ok: function () {
|
|
$.ajax({
|
|
url: '/admins/projects/' + keywordID,
|
|
method: 'PUT',
|
|
dataType: 'json',
|
|
data: {
|
|
project: {
|
|
is_pinned: false,
|
|
}
|
|
},
|
|
success: function() {
|
|
showSuccessNotify();
|
|
$closeAction.show();
|
|
$uncloseAction.hide();
|
|
$(".project-item-"+keywordID).children('td').eq(4).text("")
|
|
}
|
|
});
|
|
}
|
|
})
|
|
});
|
|
}) |