Як я можу змінити розмір списку стовпців у списку Trello?


Відповіді:


23

У поточній реалізації Trello це неможливо налаштувати: списки мають програмний розмір шириною від 300 до 210 пікселів залежно від наявного місця.

Однак, якщо ви не заперечуєте проти злому, ви можете взяти справи в свої руки за допомогою 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)

(Замініть 500 на потрібну ширину пікселів.)

Ви можете виконати це на консолі свого веб-переглядача або зберегти його як наступний закладка , щоб натискати, коли вам потрібна ще якась ширина:

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

Редагувати : Ще одна опція закладок для запиту фактичного потрібного розміру:

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

Він не підтвердить відповідь, тому якщо ви введете щось, що не є числом, воно не працюватиме.


Це чудово! Як ви вважаєте, ви могли б змусити номер ввести через підказку javascript, щоб користувач міг вирішити в момент натискання закладки?
Альфа

Звичайно: Замінити 500що - щось на кшталт: prompt('List width?', '500').
Пі-Дельпорт

Дякую, я сподіваюся, ви не заперечуєте, але я додав це і до вашої відповіді, щоб зробити її ще більш повною.
Альфа

1
Незначне оновлення коду закладок: самі картки не змінювали розмір (їх ширина була обмежена в 300 пікселів з властивістю max-width css для класу .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
Більш проста закладка, яка працює 2 грудня 2016 року:javascript javascript:(function() { $('.list-card').width('490px');$('.list-wrapper').width('500px');$('.list-card').css('max-width', '470px'); })();
jmgarnier

5

Щоб розширити деталі картки , ви можете використовувати цей скрипт із закладками:

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

Для мене додавання 300px виглядає набагато краще на Full-HD-дисплеях


1

Це дещо оновлена ​​відповідь, оскільки Trello тепер встановив макет списку дощок display: flexзамість display: block, тому widthповорот більше не працюватиме.

Також відзначили, що намети Trello вводять стиль кожній новій створеній картці. тому може бути хорошою ідеєю створити спостерігача та стежити за будь-якими змінами сторінки DOM, застосовувати зміни стилю, що відбуваються постійно.

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

1

Я намагався зробити списки більш вузькими, тому що на моїй нинішній дошці їх багато, і майже для всіх їх плитка становила приблизно 75% від ширини картки (насправді, я думаю, я все-таки могла б отримати більшість, якби я лише рахувала ті, у кого заголовки менше 50% від ширини картки).

Я спробував тут запропонований сценарій JS (не найновіший), і хоча він справді зробив списки вужчими, він не усунув новоутворений проміжок між ними. Отже, я придумав цей примітивний, але спосіб "робить хитрість":

  1. натискайте Ctrl + '-', поки ви не отримаєте потрібну ширину списку (це, мабуть, коли всі списки відповідають екрану)
  2. на сьогодні текст, мабуть, досить маленький, тому відкрийте інспектор елементів і відредагуйте css для .list-card-title та збільшити розмір шрифту (я додав 'font-size: large;', і, здавалося, цього достатньо).
  3. (необов’язково), якщо ви бачите "г" і такі відсутні у їх нижній частині, ви можете додати кілька пікселів нижньої прокладки (я додав 10).

Навпаки (збільшення та зменшення тексту) може спрацювати, якщо ви хочете збільшити ширину списку.

Як я вже говорив раніше, це, мабуть, не «правильний» спосіб поводження з речами, але це дало мені результат, якого я хотів, і це швидко.



0

Зараз у Веб-магазині доступна надбудова для Chrome під назвою "Slim Lists for Trello":

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


1
Як це вирішує проблему? Чи можете ви хоча б посилання на інструмент, який ви рекомендуєте?
але

Це розширення вирішило проблему для мене. Просимо повернутись до списку виборців. ОП тепер додало посилання, і це корисна відповідь.
yoyo

Це лише зменшує ширину, і не виглядає для мене конфігурацією.
volvox


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.