Jak mogę zmienić szerokość kolumny listy w Trello?

29

Jak zmienić rozmiar kolumny listy w Trello?

Deborah Wright
źródło

Odpowiedzi:

23

W bieżącej implementacji Trello nie można tego konfigurować: listy są programowo projektowane tak, aby miały szerokość między 300–210 pikseli w zależności od dostępnej przestrzeni.

Jeśli jednak nie przeszkadza ci odrobina włamania, możesz wziąć sprawy w swoje ręce za pomocą JavaScript:

(function(w) {
    $('.list').width(w);
    $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing
    $('body').addClass('layout-horiz-scroll');  // force-enable horizontal scrolling
})(500)

(Zamień 500 na własną pożądaną szerokość piksela.)

Możesz to zrobić w konsoli przeglądarki lub zapisać jako następującą skryptozakładkę , aby kliknąć, gdy chcesz uzyskać większą szerokość:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(500)

Edycja : Inną opcją bookmarkletu z żądaniem rzeczywistego pożądanego rozmiaru jest:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))

Nie potwierdzi odpowiedzi, więc jeśli wpiszesz coś, co nie jest liczbą, nie zadziała.

Pi Delport
źródło
To jest świetne! Czy uważasz, że możesz wprowadzić numer za pomocą zachęty javascript, aby użytkownik mógł zdecydować w momencie kliknięcia bookmarkletu?
Alfa
Sure: Wymień 500coś jak: prompt('List width?', '500').
Pi Delport
Dzięki, mam nadzieję, że nie masz nic przeciwko, ale dodałem to również do twojej odpowiedzi, aby uczynić ją jeszcze bardziej kompletną.
Alpha,
1
Drobna aktualizacja kodu bookmarklet: same karty nie były zmieniane (ich szerokość została ograniczona do 300 pikseli z właściwością css o maksymalnej szerokości w klasie .list-card). javascript:(function(w) { $('.list-card').css('max-width', 'none');$('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))
antonlitvinenko
1
Prostsza javascript javascript:(function() { $('.list-card').width('490px');$('.list-wrapper').width('500px');$('.list-card').css('max-width', '470px'); })();
broszura,
5

Aby poszerzyć szczegóły karty , możesz użyć tego skryptu zakładki:

javascript:(function(w) { 
$('.window').css('width', w+'px');
$('.window-main-col').css('width', (w-184)+'px');
})(prompt("New Width? (default 730)", 1030))

Dla mnie dodanie 300 pikseli wygląda znacznie lepiej na wyświetlaczach Full HD

Obrabować
źródło
1

To nieco zaktualizowana odpowiedź, ponieważ Trello ustawił teraz układ listy plansz na display: flexzamiast display: block, więc widthzwrot nie będzie już działał.

Zauważono również, że namioty Trello wprowadzają styl do każdej nowej tworzonej karty. dlatego dobrym pomysłem może być utworzenie obserwatora i monitorowanie wszelkich zmian DOM strony, wymuszanie zmiany stylu zachodzącej przez cały czas.

var newWidth = 400;
var cardNewHeight = 40;
function enforceNewWidth() {
  (function(w) {
      $('.list').css({flex: '0 0 ' + w + 'px'});

      // updated 2015-04-01
      $('.list').css('max-width', w + 'px');

      $('.list-card').css('max-width', w + 'px');
      $('.list-card').css('min-height', cardNewHeight + 'px');
      // $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing    
      $('textarea.list-card-composer-textarea').css({width: (w - 40) + 'px'});
  })(newWidth);
}

enforceNewWidth();

var observer = new MutationObserver(function(mutations) {
  enforceNewWidth();
});

observer.observe(document, {childList: true, subtree: true});
KS.Pan
źródło
1

Próbowałem zawęzić listę, ponieważ na mojej obecnej planszy jest ich dużo, a dla prawie wszystkich kafelek miał około 75% szerokości karty (tak naprawdę myślę, że mógłbym uzyskać większość, gdybym tylko policzył te z tytułami mniejszymi niż 50% szerokości karty).

Wypróbowałem skrypt JS zaproponowany tutaj (choć nie najnowszy) i chociaż rzeczywiście zawęził listy, nie wyeliminował nowo utworzonej luki między nimi. Tak więc wymyśliłem ten prymitywny sposób, ale „robi to trick”:

  1. naciśnij Ctrl + '-', aż uzyskasz pożądaną szerokość listy (prawdopodobnie wtedy wszystkie listy pasują do ekranu)
  2. do tej pory tekst jest prawdopodobnie dość mały, więc otwórz inspektor elementów i edytuj css dla .list-card-title i zwiększ rozmiar czcionki (dodałem „rozmiar czcionki: większy;” i wydawało się to wystarczające).
  3. (opcjonalnie) jeśli widzisz „g” i brakuje im ich dolnej części, możesz dodać kilka pikseli dolnego wypełnienia (dodałem 10).

Przeciwnie (Powiększ i zmniejsz tekst) może działać, jeśli chcesz zwiększyć szerokość listy.

Jak powiedziałem wcześniej, prawdopodobnie nie jest to „właściwy” sposób postępowania, ale przyniósł mi oczekiwany rezultat i jest szybki.

Catalina Predoi
źródło
0

To nie jest dostępna opcja, więc szerokości kolumn w Trello są stałe.

insomniak29
źródło
0

W sklepie internetowym dostępny jest teraz dodatek do Chrome o nazwie „Slim Lists for Trello”:

https://chrome.google.com/webstore/detail/slim-lists-for-trello/pjlejgbmijmafmobaofcgblpdbkaodod

użytkownik1007074
źródło
1
Jak to rozwiązuje problem? Czy możesz przynajmniej link do polecanego narzędzia?
ale
To rozszerzenie rozwiązało problem dla mnie. Głosujący w dół zaglądają ponownie, PO dodał teraz link i jest to przydatna odpowiedź.
yoyo
To tylko zmniejsza szerokość i nie wydaje mi się konfigurowalne.
volvox
0
  1. Pobierz rozszerzenie Pro4Trello Free Chrome

  2. Zaznacz „Zastosuj niestandardowy CSS” i dodaj to:

    .list {
      width: 375px;
    }
    
    .list-wrapper {
      width: 375px;
    }
    
Hardane
źródło