add: optional board description

pull/422/head
floatinghotpot 10 years ago
parent 011f53ad08
commit 21fa6fdc32
  1. 3
      client/components/boards/boardHeader.jade
  2. 2
      client/components/boards/boardHeader.js
  3. 1
      client/components/boards/boardsList.jade
  4. 8
      models/boards.js
  5. 1
      server/publications/boards.js

@ -117,6 +117,9 @@ template(name="boardChangeTitlePopup")
label
| {{_ 'title'}}
input.js-board-name(type="text" value=title autofocus)
label
| {{_ 'description'}}
textarea.js-board-desc= description
input.primary.wide(type="submit" value="{{_ 'rename'}}")
template(name="archiveBoardPopup")

@ -18,8 +18,10 @@ Template.boardMenuPopup.events({
Template.boardChangeTitlePopup.events({
submit(evt, tpl) {
const newTitle = tpl.$('.js-board-name').val().trim();
const newDesc = tpl.$('.js-board-desc').val().trim();
if (newTitle) {
this.rename(newTitle);
this.setDesciption(newDesc);
Popup.close();
}
evt.preventDefault();

@ -20,5 +20,6 @@ template(name="boardList")
i.fa.js-star-board(
class="fa-star{{#if isStarred}} is-star-active{{else}}-o{{/if}}"
title="{{_ 'star-board-title'}}")
p.board-list-item-desc= description
li.js-add-board
a.board-list-item.label {{_ 'add-board'}}

@ -71,6 +71,10 @@ Boards.attachSchema(new SimpleSchema({
'midnight',
],
},
description: {
type: String,
optional: true,
},
}));
@ -141,6 +145,10 @@ Boards.mutations({
return { $set: { title }};
},
setDesciption(description) {
return { $set: {description} };
},
setColor(color) {
return { $set: { color }};
},

@ -25,6 +25,7 @@ Meteor.publish('boards', function() {
archived: 1,
slug: 1,
title: 1,
description: 1,
color: 1,
members: 1,
permission: 1,

Loading…
Cancel
Save