mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 23:40:13 +01:00
Add filter option for assignee
Works exactly like member
This commit is contained in:
parent
9083c341c1
commit
fe285c62e1
4 changed files with 33 additions and 1 deletions
|
|
@ -45,6 +45,24 @@ template(name="filterSidebar")
|
||||||
if Filter.members.isSelected _id
|
if Filter.members.isSelected _id
|
||||||
i.fa.fa-check
|
i.fa.fa-check
|
||||||
hr
|
hr
|
||||||
|
ul.sidebar-list
|
||||||
|
li(class="{{#if Filter.assignees.isSelected undefined}}active{{/if}}")
|
||||||
|
a.name.js-toggle-assignee-filter
|
||||||
|
span.sidebar-list-item-description
|
||||||
|
| {{_ 'filter-no-assignee'}}
|
||||||
|
if Filter.assignees.isSelected undefined
|
||||||
|
i.fa.fa-check
|
||||||
|
each currentBoard.activeMembers
|
||||||
|
with getUser userId
|
||||||
|
li(class="{{#if Filter.assignees.isSelected _id}}active{{/if}}")
|
||||||
|
a.name.js-toggle-assignee-filter
|
||||||
|
+userAvatar(userId=this._id)
|
||||||
|
span.sidebar-list-item-description
|
||||||
|
= profile.fullname
|
||||||
|
| (<span class="username">{{ username }}</span>)
|
||||||
|
if Filter.assignees.isSelected _id
|
||||||
|
i.fa.fa-check
|
||||||
|
hr
|
||||||
ul.sidebar-list
|
ul.sidebar-list
|
||||||
li(class="{{#if Filter.customFields.isSelected undefined}}active{{/if}}")
|
li(class="{{#if Filter.customFields.isSelected undefined}}active{{/if}}")
|
||||||
a.name.js-toggle-custom-fields-filter
|
a.name.js-toggle-custom-fields-filter
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,11 @@ BlazeComponent.extendComponent({
|
||||||
Filter.members.toggle(this.currentData()._id);
|
Filter.members.toggle(this.currentData()._id);
|
||||||
Filter.resetExceptions();
|
Filter.resetExceptions();
|
||||||
},
|
},
|
||||||
|
'click .js-toggle-assignee-filter'(evt) {
|
||||||
|
evt.preventDefault();
|
||||||
|
Filter.assignees.toggle(this.currentData()._id);
|
||||||
|
Filter.resetExceptions();
|
||||||
|
},
|
||||||
'click .js-toggle-archive-filter'(evt) {
|
'click .js-toggle-archive-filter'(evt) {
|
||||||
evt.preventDefault();
|
evt.preventDefault();
|
||||||
Filter.archive.toggle(this.currentData()._id);
|
Filter.archive.toggle(this.currentData()._id);
|
||||||
|
|
|
||||||
|
|
@ -459,13 +459,21 @@ Filter = {
|
||||||
// before changing the schema.
|
// before changing the schema.
|
||||||
labelIds: new SetFilter(),
|
labelIds: new SetFilter(),
|
||||||
members: new SetFilter(),
|
members: new SetFilter(),
|
||||||
|
assignees: new SetFilter(),
|
||||||
archive: new SetFilter(),
|
archive: new SetFilter(),
|
||||||
hideEmpty: new SetFilter(),
|
hideEmpty: new SetFilter(),
|
||||||
customFields: new SetFilter('_id'),
|
customFields: new SetFilter('_id'),
|
||||||
advanced: new AdvancedFilter(),
|
advanced: new AdvancedFilter(),
|
||||||
lists: new AdvancedFilter(), // we need the ability to filter list by name as well
|
lists: new AdvancedFilter(), // we need the ability to filter list by name as well
|
||||||
|
|
||||||
_fields: ['labelIds', 'members', 'archive', 'hideEmpty', 'customFields'],
|
_fields: [
|
||||||
|
'labelIds',
|
||||||
|
'members',
|
||||||
|
'assignees',
|
||||||
|
'archive',
|
||||||
|
'hideEmpty',
|
||||||
|
'customFields',
|
||||||
|
],
|
||||||
|
|
||||||
// We don't filter cards that have been added after the last filter change. To
|
// We don't filter cards that have been added after the last filter change. To
|
||||||
// implement this we keep the id of these cards in this `_exceptions` fields
|
// implement this we keep the id of these cards in this `_exceptions` fields
|
||||||
|
|
|
||||||
|
|
@ -319,6 +319,7 @@
|
||||||
"filter-clear": "Clear filter",
|
"filter-clear": "Clear filter",
|
||||||
"filter-no-label": "No label",
|
"filter-no-label": "No label",
|
||||||
"filter-no-member": "No member",
|
"filter-no-member": "No member",
|
||||||
|
"filter-no-assignee": "No assignee",
|
||||||
"filter-no-custom-fields": "No Custom Fields",
|
"filter-no-custom-fields": "No Custom Fields",
|
||||||
"filter-show-archive": "Show archived lists",
|
"filter-show-archive": "Show archived lists",
|
||||||
"filter-hide-empty": "Hide empty lists",
|
"filter-hide-empty": "Hide empty lists",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue