Merge pull request #4938 from helioguardabaxo/add-list-with-position

Added list position when create a new list on board
pull/4943/head
Lauri Ojansivu 2 years ago committed by GitHub
commit 780e453cf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      client/components/swimlanes/swimlanes.jade
  2. 6
      client/components/swimlanes/swimlanes.js
  3. 1
      imports/i18n/data/en.i18n.json

@ -51,6 +51,10 @@ template(name="addListForm")
+inlinedForm(autoclose=false)
input.list-name-input.full-line(type="text" placeholder="{{_ 'add-list'}}"
autocomplete="off" autofocus)
| {{_ 'add-after-list'}}
select.list-position-input.full-line
each currentBoard.lists
option(value="{{_id}}") {{title}}
.edit-controls.clearfix
button.primary.confirm(type="submit") {{_ 'save'}}
.fa.fa-times-thin.js-close-inlined-form

@ -256,10 +256,12 @@ BlazeComponent.extendComponent({
{
submit(evt) {
evt.preventDefault();
const lastList = this.currentBoard.getLastList();
const sortIndex = Utils.calculateIndexData(lastList, null).base;
const titleInput = this.find('.list-name-input');
const title = titleInput.value.trim();
const positionInput = this.find('.list-position-input');
const position = positionInput.value.trim();
const ret = Lists.findOne({ boardId: Session.get('currentBoard'), _id: position, archived: false })
const sortIndex = JSON.stringify(ret['sort'])
if (title) {
Lists.insert({
title,

@ -95,6 +95,7 @@
"add-cover": "Add Cover",
"add-label": "Add Label",
"add-list": "Add List",
"add-after-list": "Add After List",
"add-members": "Add Members",
"added": "Added",
"addMemberPopup-title": "Members",

Loading…
Cancel
Save