Wie lösche ich ein Board, wenn der Administrator nicht mehr Teil der Gruppe ist?

7

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?

Jacob
quelle
Diese Frage scheint nicht zum Thema zu gehören, da sie nicht mehr relevant ist.
Rich Armstrong
@RichArmstrong Ich bin nicht mit Trello vertraut, aber sagen Sie, dass es keine Möglichkeit mehr gibt, diese Einstellung mit dem unten stehenden Skript anzupassen?
Jonsca
Ich habe gegen das Schließen gestimmt, da die Frage am relevantesten erscheint, bis das Problem in Trello behoben ist.
Vidar S. Ramdal
Ich werde es vorerst offen lassen. Wenn wir uns letztendlich dazu entschließen, es zu schließen und für das Schließen gestimmt haben und aufgrund des Systems nicht mehr abstimmen können, können Sie mit "Andere"
markieren

Antworten:

6

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 [email protected]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.

  1. Öffnen Sie Google Chrome.
  2. Melden Sie sich an und navigieren Sie zur Seite Ihrer Organisation in Trello.
  3. Öffnen Sie die Chrome-Entwicklerkonsole (Strg + Umschalt + J unter Windows).
  4. 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(); } }); }); })
    
  5. 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.

Rich Armstrong
quelle
Das Skript funktioniert nicht mehr. regexgibt 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(); } }); }); })
RameshVel
1

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)
      }
    });
  });
})
Marqin
quelle