Einer unserer Programmierer hat beschlossen, uns zu verlassen. Wir haben ihn aus der Gruppe genommen, aber sein Board, dessen einziger Administrator er ist, hängt noch herum. Wie entferne ich es?
Einer unserer Programmierer hat beschlossen, uns zu verlassen. Wir haben ihn aus der Gruppe genommen, aber sein Board, dessen einziger Administrator er ist, hängt noch herum. Wie entferne ich es?
Antworten:
Hmmm. Es scheint, dass Organisationsadministratoren keine Boards aus ihrer Organisation entfernen können, wenn sie kein Administrator dieses bestimmten Boards sind.
Dies scheint ein Versehen zu sein. Sie können support@trello.com
sich in der Zwischenzeit direkt an uns wenden, um eine Lösung zu finden. Wir müssen dies jedoch so gestalten, dass Administratoren von Organisationen Boards entfernen können, unabhängig von ihrer Administratorfähigkeit auf diesen Boards.
Mit der Trello-API können Sie auch ein Board aus Ihrem Unternehmen entfernen, auch wenn Sie kein Administrator dieses Boards sind. Bis wir dies zur Trello-Site hinzugefügt haben, finden Sie hier eine Problemumgehung zum Entfernen des Boards.
HINWEIS: Sie müssen ein Organisationsadministrator sein, um diese Aufgabe ausführen zu können.
Fügen Sie den folgenden Code ein und drücken Sie die Eingabetaste:
$(".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(); } }); }); })
Unter jedem Board befindet sich nun ein Text mit der Aufschrift "Remove From Org". Wenn Sie auf diesen Text klicken, wird das Board aus Ihrer Organisation entfernt. Vorsichtig! Sobald Sie es entfernt haben, können Sie es nur zurückerhalten, wenn jemand in Ihrer Organisation ein Administrator dieses Boards ist.
regex
gibt das falsche Ergebnis zurück. das funktioniert$(".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(); } }); }); })
Code aus Richs Antwort und Kommentaren dazu funktionierte für mich nicht mehr, daher hier der geänderte Arbeitscode.
Denken Sie daran, dass dies das Board löscht und nicht schließt . Sie können es also später nicht mehr öffnen.
Sie müssen dies nur in die Konsole Ihres Browsers einfügen, wenn Sie sich auf der Hauptseite des Teams befinden ( 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)
}
});
});
})