You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudreve/static/js/admin/shares.js

82 lines
2.4 KiB

$("#dataTable_length").change(function() {
var p1 = $(this).children('option:selected').val();
$.cookie('pageSize', p1);
location.href = "/Admin/Shares?page=1";
});
$("[data-type='all']").click(function(){
$('input[type=checkbox]').prop('checked', $(this).prop('checked'));
})
$('input[type=checkbox]').click(function(){
$("#del").show();
})
$(document).ready(function() {
var pageSize = ($.cookie('pageSize') == null) ? "10" : $.cookie('pageSize');
var shareType = ($.cookie('shareType') == null) ? "" : $.cookie('shareType');
$("#dataTable_length").val(pageSize);
$("#searchFrom").val($.cookie('shareSearch'));
$("a[data-type='" + shareType + "']").addClass("active");
$("a[data-method='" + $.cookie('orderMethodShare') + "']").addClass("active");
})
$("#searchFrom").keydown(function(e) {
var curKey = e.which;
if (curKey == 13) {
$.cookie('shareSearch', $(this).val());
location.href = "/Admin/Shares?page=1";
}
});
$("#group").children().click(function() {
$.cookie('shareType', $(this).children().attr("data-type"));
location.href = "/Admin/Shares?page=1";
})
$("#order").children().click(function() {
$.cookie('orderMethodShare', $(this).children().attr("data-method"));
location.href = "/Admin/Shares?page=1";
})
$("[data-action='delete'").click(function() {
var shareId = $(this).attr("data-id");
$(this).attr("disabled", "true");
var thisObj = $(this);
$.post("/Admin/DeleteShare", {
id: shareId
}, function(data) {
if (data.error == true) {
toastr["warning"]("删除失败");
$(this).removeAttr("disabled");
} else {
toastr["success"]("分享已删除");
$(this).removeAttr("disabled");
$('[data-toggle="tooltip"]').tooltip("hide")
thisObj.parent().parent().remove();
}
});
})
$("[data-action='change'").click(function() {
var shareId = $(this).attr("data-id");
$(this).attr("disabled", "true");
var thisObj = $(this);
$.post("/Admin/ChangeShareType", {
id: shareId
}, function(data) {
if (data.error == true) {
toastr["warning"]("切换失败");
thisObj.removeAttr("disabled");
} else {
toastr["success"](data.msg);
thisObj.removeAttr("disabled");
}
});
})
$("#delAll").click(function(){
$("#delAll").attr("disabled", "true");
var idGroup=[];
var j = {};
$('input[data-type="mark"]:checked').each(function(){
path=$(this).attr("data-id");
idGroup.push(path);
});
$.post("/Admin/DeleteShareMultiple", {
id: JSON.stringify(idGroup)
}, function(data) {
location.href = "/Admin/Shares?page=1";
});
})