Constructor
new List(data)
Parameters:
Name | Type | Description |
---|---|---|
data |
(Object} key/value pairs of information, must at least contain "id", can basically just pass in response from Trello API |
- Source:
Examples
new Trellinator().board("Some board").findOrCreateList("ToDo");
new Trellinator().board("Some board").list("ToDo").cards().first().postComment("Me first!");
new Trellinator().board("Some Board").lists().each(function(list)
{
list.cards().first().postComment("Me first!");
});
Methods
(static) this.archive()
Archive this list
- Source:
Example
card.currentList().archive();
(static) this.archiveAllCards()
Archive all cards in a list
- Source:
Example
new Notification(posted).addedCard().currentList().archiveAllCards();
(static) this.board()
Return the board that contains this list
- Source:
Example
card.currentList().board();
(static) this.card(name)
Return a Card from this list, filtered by name or regex
Parameters:
Name | Type | Description |
---|---|---|
name |
string | RegExp | a string or RegEx to match against the name of the cards, if multiple match the first will be returned |
- Source:
Examples
card.currentList().card("Another Card");
card.currentList().card(new RegExp("Process.*"));
(static) this.cards(name)
Return an IterableCollection of cards in this list, optionally filtered by name using a string or regex
Parameters:
Name | Type | Description |
---|---|---|
name |
string | RegExp | a string or regex to match against the names of cards in this list |
- Source:
Example
card.currentList().cards(new RegExp(card.name()+".*")).each(function(loop)
{
if(loop.id() != card.id())
loop.postComment("Twinsies!");
});
(static) this.copy()
Copy this list
- Source:
Example
var notif = new Notification(posted);
notif.board().copy();
(static) this.countCards()
Return the number of cards in this list
- Source:
Example
card.currentList().countCards();
(static) this.id()
Return the id of this List
- Source:
Example
board.list("Some List").id();
(static) this.isBoard()
Is this link a board?
- Source:
Example
card.currentList().archive();
(static) this.isCard()
Is this link a trello board?
- Source:
Example
card.currentList().archive();
(static) this.isLink()
All attachments in Trello are links
- Source:
Example
card.currentList().archive();
(static) this.move(board)
Move a list to a different board
Parameters:
Name | Type | Description |
---|---|---|
board |
Board | the board to move this list to |
- Source:
Example
var to_board = new Trellinator().board("Some Board");
new Notification(posted).addedCard().currentList().move(to_board);
(static) this.moveAllCards(to_list)
Move all cards from this list to another
Parameters:
Name | Type | Description |
---|---|---|
to_list |
List | a List object to move all cards to |
- Source:
Example
var notif = new Notification(posted);
var from_list = notif.board().list("Start");
var to_list = new Trellinator().board("Another").list("Finish");
from_list.moveAllCards(to_list);
(static) this.name()
Return the name of this List
- Source:
Example
card.currentList().name();
(static) this.position()
Return the current position of this list
- Source:
Example
new Notification(notification).addedCard().currentList().position();
(static) this.setName()
Set a new name for this Attachment
- Source:
Example
new Notification(posted).attachedFile().setName("You attachmed me on "+Trellinator.now().toLocaleString());
(static) this.setName()
Set a new name for this list
- Source:
Example
card.currentList().setName("I have "+card.name());
(static) this.setPosition(pos)
Set the position of a list
Parameters:
Name | Type | Description |
---|---|---|
pos |
string | float | top, bottom, or a positive float |
- Source:
Example
var to_board = new Trellinator().board("Some Board");
new Notification(posted).addedCard().currentList().setPosition("bottom");
(static) this.sort()
Sort the list, defaults to sort alphabetically in ascending order, but you can pass in a callback function too.
The following standard comparators are available:
- List.SORT_DATE_DESC
- List.SORT_DATE_ASC
- List.SORT_ALPHA_DESC
- List.SORT_TIME_IN_LIST_DESC
- List.SORT_TIME_IN_LIST_ASC
- Source:
Example
card.currentList().sort(List.SORT_DATE_DESC);
(static) this.unArchive()
Unarchive this list
- Source:
Example
card.currentList().unArchive();