mirror of
https://github.com/wekan/wekan.git
synced 2025-12-15 23:10:13 +01:00
92 lines
3.1 KiB
Text
92 lines
3.1 KiB
Text
template(name="listBody")
|
|
.list-body.js-perfect-scrollbar
|
|
.minicards.clearfix.js-minicards(class="{{#if reachedWipLimit}}js-list-full{{/if}}")
|
|
if cards.count
|
|
+inlinedForm(autoclose=false position="top")
|
|
+addCardForm(listId=_id position="top")
|
|
each (cards (idOrNull ../../_id))
|
|
a.minicard-wrapper.js-minicard(href=absoluteUrl
|
|
class="{{#if cardIsSelected}}is-selected{{/if}}"
|
|
class="{{#if MultiSelection.isSelected _id}}is-checked{{/if}}")
|
|
if MultiSelection.isActive
|
|
.materialCheckBox.multi-selection-checkbox.js-toggle-multi-selection(
|
|
class="{{#if MultiSelection.isSelected _id}}is-checked{{/if}}")
|
|
+minicard(this)
|
|
if canSeeAddCard
|
|
+inlinedForm(autoclose=false position="bottom")
|
|
+addCardForm(listId=_id position="bottom")
|
|
else
|
|
a.open-minicard-composer.js-card-composer.js-open-inlined-form
|
|
i.fa.fa-plus
|
|
| {{_ 'add-card'}}
|
|
|
|
template(name="addCardForm")
|
|
.minicard.minicard-composer.js-composer
|
|
if getLabels
|
|
.minicard-labels
|
|
each getLabels
|
|
.minicard-label(class="card-label-{{color}}" title="{{name}}")
|
|
textarea.minicard-composer-textarea.js-card-title(autofocus)
|
|
if members.get
|
|
.minicard-members.js-minicard-composer-members
|
|
each members.get
|
|
+userAvatar(userId=this)
|
|
|
|
.add-controls.clearfix
|
|
button.primary.confirm(type="submit") {{_ 'add'}}
|
|
span.quiet
|
|
| {{_ 'or'}}
|
|
a.js-import {{_ 'import'}}
|
|
|
|
template(name="autocompleteLabelLine")
|
|
.minicard-label(class="card-label-{{colorName}}" title=labelName)
|
|
span(class="{{#if hasNoName}}quiet{{/if}}")= labelName
|
|
|
|
template(name="importCardPopup")
|
|
label {{_ 'boards'}}:
|
|
.import-board-wrapper
|
|
select.js-select-boards
|
|
each boards
|
|
if $eq _id currentBoard._id
|
|
option(value="{{_id}}" selected) {{_ 'current'}}
|
|
else
|
|
option(value="{{_id}}") {{title}}
|
|
input.primary.confirm.js-import-board(type="submit" value="{{_ 'add'}}")
|
|
|
|
label {{_ 'swimlanes'}}:
|
|
select.js-select-swimlanes
|
|
each swimlanes
|
|
option(value="{{_id}}") {{title}}
|
|
|
|
label {{_ 'lists'}}:
|
|
select.js-select-lists
|
|
each lists
|
|
option(value="{{_id}}") {{title}}
|
|
|
|
label {{_ 'cards'}}:
|
|
select.js-select-lists
|
|
each cards
|
|
option(value="{{_id}}") {{title}}
|
|
|
|
.edit-controls.clearfix
|
|
input.primary.confirm.js-done(type="submit" value="{{_ 'done'}}")
|
|
span.quiet
|
|
| {{_ 'or'}}
|
|
a.js-search {{_ 'search'}}
|
|
|
|
template(name="searchCardPopup")
|
|
label {{_ 'boards'}}:
|
|
.import-board-wrapper
|
|
select.js-select-boards
|
|
each boards
|
|
if $eq _id currentBoard._id
|
|
option(value="{{_id}}" selected) {{_ 'current'}}
|
|
else
|
|
option(value="{{_id}}") {{title}}
|
|
form.js-search-term-form
|
|
input(type="text" name="searchTerm" placeholder="{{_ 'search-example'}}" autofocus)
|
|
.list-body.js-perfect-scrollbar.search-card-results
|
|
.minicards.clearfix.js-minicards
|
|
each results
|
|
a.minicard-wrapper.js-minicard
|
|
+minicard(this)
|