Một trong những lập trình viên của chúng tôi quyết định rời bỏ chúng tôi. Chúng tôi đã đưa anh ấy ra khỏi nhóm, nhưng hội đồng quản trị của anh ấy mà anh ấy là quản trị viên duy nhất vẫn đang lảng vảng. Làm thế nào để tôi loại bỏ nó?
Một trong những lập trình viên của chúng tôi quyết định rời bỏ chúng tôi. Chúng tôi đã đưa anh ấy ra khỏi nhóm, nhưng hội đồng quản trị của anh ấy mà anh ấy là quản trị viên duy nhất vẫn đang lảng vảng. Làm thế nào để tôi loại bỏ nó?
Câu trả lời:
Hừm. Có vẻ như quản trị viên tổ chức không thể xóa bảng khỏi tổ chức của họ nếu họ không phải là quản trị viên của hội đồng cụ thể đó.
Đây dường như là một sự giám sát. Bạn có thể liên hệ trực tiếp với chúng tôi support@trello.com
để giải quyết vấn đề này trong thời gian này, nhưng chúng tôi cần làm cho nó để quản trị viên tổ chức có thể xóa bảng bất kể khả năng quản trị viên của họ trên các bảng đó.
Ngoài ra, API Trello cho phép bạn xóa một bảng từ trong tổ chức của mình, ngay cả khi bạn không phải là quản trị viên của bảng đó. Cho đến khi chúng tôi nhận được điều này được thêm vào trang Trello, đây là cách giải quyết để xóa bảng.
LƯU Ý: Bạn phải là quản trị viên org để thực hiện nhiệm vụ này.
Dán mã sau đây và nhấn enter:
$(".board-list li").each(function(){ var $=jQuery; var li = this; var idBoard = /[^/]*$/.exec($(this).find("a").attr("href"))[0]; $("<div>").text("Remove From Org").appendTo(this).click(function(){ $.ajax({ type: "put", url: "/1/boards/" + idBoard + "/idOrganization", data: { value: "", token: $.cookie("token") }, success: function(){ $(li).remove(); } }); }); })
Bây giờ sẽ có một chút văn bản có nội dung "Xóa khỏi Org" bên dưới mỗi bảng. Nếu bạn nhấp vào văn bản đó, nó sẽ xóa bảng khỏi org của bạn. Cẩn thận! Khi bạn xóa nó, bạn không thể lấy lại trừ khi ai đó trong tổ chức của bạn là quản trị viên của hội đồng đó.
regex
trả về kết quả sai. cái này hoạt động$(".board-list li").each(function(){ var $=jQuery; var li = this; var idBoard = $(this).find("a").attr("href").split('/')[2]; $("<div>").text("Remove From Org").appendTo(this).click(function(){ $.ajax({ type: "put", url: "/1/boards/" + idBoard + "/idOrganization", data: { value: "", token: $.cookie("token") }, success: function(){ $(li).remove(); } }); }); })
Mã từ câu trả lời và nhận xét của Rich cho nó không còn hiệu quả với tôi nữa, vì vậy đây là mã làm việc được sửa đổi.
Hãy nhớ rằng điều này sẽ XÓA bảng, không đóng . Vì vậy, bạn sẽ không thể mở lại sau.
Bạn chỉ cần dán cái này vào bảng điều khiển của trình duyệt khi bạn ở trên trang chính của nhóm ( https://trello.com/TEAM_NAME
):
$(".boards-page-board-section-list li").each(function(){
var $=jQuery; var li = this; var idBoard = $(this).find("a").attr("href").split('/')[2];
console.log(idBoard);
$('<input type="button" value="Remove from Org" />"').appendTo(this).click( function(){
$.ajax({
type: "put", url: "/1/boards/" + idBoard + "/closed", data: {
value: "true", token: $.cookie("token")
}, success: function(){
$(li).remove();
}, error: function(ts){
alert(ts.responseText)
}
});
});
})