12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- BlazeComponent.extendComponent({
- template() {
- return 'archivesSidebar';
- },
- tabs() {
- return [
- { name: TAPi18n.__('cards'), slug: 'cards' },
- { name: TAPi18n.__('lists'), slug: 'lists' },
- ];
- },
- archivedCards() {
- return Cards.find({
- archived: true,
- boardId: Session.get('currentBoard'),
- });
- },
- archivedLists() {
- return Lists.find({
- archived: true,
- boardId: Session.get('currentBoard'),
- });
- },
- cardIsInArchivedList() {
- return this.currentData().list().archived;
- },
- onRendered() {
- // XXX We should support dragging a card from the sidebar to the board
- },
- events() {
- return [{
- 'click .js-restore-card'() {
- const card = this.currentData();
- card.restore();
- },
- 'click .js-delete-card': Popup.afterConfirm('cardDelete', function() {
- const cardId = this._id;
- Cards.remove(cardId);
- Popup.close();
- }),
- 'click .js-restore-list'() {
- const list = this.currentData();
- list.restore();
- },
- }];
- },
- }).register('archivesSidebar');
|