Merge branch 'mario-orlicky-devel' into devel

Added plus button to add card on top of the list.
Thanks to mario-orlicky ! Closes #1233
This commit is contained in:
Lauri Ojansivu 2017-09-24 17:01:11 +03:00
commit 6addc3c217
4 changed files with 18 additions and 14 deletions

View file

@ -3,14 +3,15 @@
This release adds the following new features:
* [Add translations (en/de/fi) for email notifications regarding checklists and checklist
items](https://github.com/wekan/wekan/pull/1238).
items](https://github.com/wekan/wekan/pull/1238);
* [Added plus button to add card on top of the list](https://github.com/wekan/wekan/pull/1244).
and fixes the following bugs:
* [Checklist items are lost when moving items to another checklist](https://github.com/wekan/wekan/pull/1240);
* [Keep state of checklist items when moved to another checklist](https://github.com/wekan/wekan/pull/1242).
Thanks to GitHub users GhassenRjab, umbertooo and xet7 for their contributions.
Thanks to GitHub users GhassenRjab, mario-orlicky, umbertooo and xet7 for their contributions.
# v0.39 2017-09-18 Wekan release

View file

@ -69,13 +69,16 @@
padding-left: 10px
color: #a6a6a6
.list-header-menu-icon
.list-header-menu
position: absolute
padding: 7px
margin-top: 1px
top: -@padding
right: -@padding
.list-header-plus-icon
color: #a6a6a6
.list-body
flex: 1
display: flex

View file

@ -13,7 +13,9 @@ template(name="listHeader")
if currentUser.isBoardMember
if isWatching
i.list-header-watch-icon.fa.fa-eye
a.list-header-menu-icon.fa.fa-navicon.js-open-list-menu
div.list-header-menu
a.js-add-card.fa.fa-plus.list-header-plus-icon
a.fa.fa-navicon.js-open-list-menu
template(name="editListTitleForm")
.list-composer
@ -28,10 +30,9 @@ template(name="listActionPopup")
unless currentUser.isCommentOnly
hr
ul.pop-over-list
li: a.js-add-card {{_ 'add-card'}}
if cards.count
li: a.js-select-cards {{_ 'list-select-cards'}}
hr
hr
ul.pop-over-list
li: a.js-close-list {{_ 'archive-list'}}
hr

View file

@ -24,6 +24,13 @@ BlazeComponent.extendComponent({
events() {
return [{
'click .js-open-list-menu': Popup.open('listAction'),
'click .js-add-card' () {
const listDom = document.getElementById(`js-list-${this.currentData()._id}`);
const listComponent = BlazeComponent.getComponentForElement(listDom);
listComponent.openForm({
position: 'top',
});
},
submit: this.editTitle,
}];
},
@ -36,14 +43,6 @@ Template.listActionPopup.helpers({
});
Template.listActionPopup.events({
'click .js-add-card' () {
const listDom = document.getElementById(`js-list-${this._id}`);
const listComponent = BlazeComponent.getComponentForElement(listDom);
listComponent.openForm({
position: 'top',
});
Popup.close();
},
'click .js-list-subscribe' () {},
'click .js-select-cards' () {
const cardIds = this.allCards().map((card) => card._id);