Basic status and role filtering, not reactive
This commit is contained in:
parent
6ab4867d3c
commit
1d1b549531
@ -9,6 +9,8 @@ export default {
|
|||||||
data: function () {
|
data: function () {
|
||||||
return {
|
return {
|
||||||
searchValue: '',
|
searchValue: '',
|
||||||
|
status: '',
|
||||||
|
role: '',
|
||||||
searchedList: [],
|
searchedList: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -23,6 +25,18 @@ export default {
|
|||||||
member => member.name.toLowerCase()
|
member => member.name.toLowerCase()
|
||||||
.includes(this.searchValue.toLowerCase())
|
.includes(this.searchValue.toLowerCase())
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (this.status) {
|
||||||
|
this.searchedList = this.searchedList.filter(
|
||||||
|
member => member.status === this.status
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.role) {
|
||||||
|
this.searchedList = this.searchedList.filter(
|
||||||
|
member => member.role.toLowerCase() === this.role
|
||||||
|
)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -59,21 +59,21 @@
|
|||||||
|
|
||||||
<div class='usa-input filter-input'>
|
<div class='usa-input filter-input'>
|
||||||
<label for='filter-status'>Filter members by status</label>
|
<label for='filter-status'>Filter members by status</label>
|
||||||
<select id="filter-status" name="filter-status">
|
<select v-model="status" id="filter-status" name="filter-status">
|
||||||
<option value="" selected disabled>Filter by status</option>
|
<option value="" selected disabled>Filter by status</option>
|
||||||
<option value="">Active</option>
|
<option value="active">Active</option>
|
||||||
<option value="">Pending</option>
|
<option value="pending">Pending</option>
|
||||||
<option value="">Denied</option>
|
<option value="denied">Denied</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class='usa-input filter-input'>
|
<div class='usa-input filter-input'>
|
||||||
<label for='filter-role'>Filter members by role</label>
|
<label for='filter-role'>Filter members by role</label>
|
||||||
<select id="filter-role" name="filter-role">
|
<select v-model="role" id="filter-role" name="filter-role">
|
||||||
<option value="" selected disabled>Filter by role</option>
|
<option value="" selected disabled>Filter by role</option>
|
||||||
<option value="">Admin</option>
|
<option value="administrator">Administrator</option>
|
||||||
<option value="">CCPO</option>
|
<option value="ccpo">CCPO</option>
|
||||||
<option value="">Developer</option>
|
<option value="developer">Developer</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user