mirror of https://github.com/MISP/misp-modules
remove: [js] useless file
parent
7b3e6cc73f
commit
1895afab05
|
@ -1,126 +0,0 @@
|
|||
export default {
|
||||
delimiters: ['[[', ']]'],
|
||||
props: {
|
||||
tasks_list: Object
|
||||
},
|
||||
emits: ['tasks_list', 'current_filter'],
|
||||
setup(props, {emit}) {
|
||||
let show_ongoing = true
|
||||
let current_filter = ""
|
||||
let asc_desc = true
|
||||
|
||||
async function filter_ongoing(ongoing){
|
||||
show_ongoing = ongoing
|
||||
|
||||
if(show_ongoing){
|
||||
const res = await fetch('/my_assignment/sort_by_ongoing?page=1')
|
||||
let loc = await res.json()
|
||||
emit('tasks_list', loc)
|
||||
}else{
|
||||
const res = await fetch('/my_assignment/sort_by_finished?page=1')
|
||||
let loc = await res.json()
|
||||
emit('tasks_list', loc)
|
||||
}
|
||||
}
|
||||
|
||||
function sort_by_title(){
|
||||
current_filter = "title"
|
||||
asc_desc_filter()
|
||||
}
|
||||
|
||||
function sort_by_last_modif(){
|
||||
current_filter = "last_modif"
|
||||
asc_desc_filter()
|
||||
}
|
||||
|
||||
function sort_by_deadline(){
|
||||
current_filter = "deadline"
|
||||
asc_desc_filter()
|
||||
}
|
||||
|
||||
function sort_by_status(){
|
||||
current_filter = "status_id"
|
||||
asc_desc_filter()
|
||||
}
|
||||
|
||||
async function asc_desc_filter(change=false){
|
||||
emit("current_filter", current_filter)
|
||||
if(change)
|
||||
asc_desc = !asc_desc
|
||||
|
||||
let res
|
||||
if (current_filter){
|
||||
if(show_ongoing)
|
||||
res = await fetch('/my_assignment/tasks/ongoing?page=1&filter=' + current_filter)
|
||||
else
|
||||
res = await fetch('/my_assignment/tasks/finished?page=1&filter=' + current_filter)
|
||||
let loc = await res.json()
|
||||
if(asc_desc)
|
||||
emit('tasks_list', loc)
|
||||
else
|
||||
loc["tasks"] = loc["tasks"].reverse()
|
||||
emit('tasks_list', loc)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
return {
|
||||
filter_ongoing,
|
||||
sort_by_last_modif,
|
||||
sort_by_title,
|
||||
sort_by_deadline,
|
||||
sort_by_status,
|
||||
asc_desc_filter
|
||||
}
|
||||
},
|
||||
template: `
|
||||
<button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapsefiltertask" aria-expanded="false" aria-controls="collapsefiltertask">
|
||||
filter
|
||||
</button>
|
||||
<div class="collapse" id="collapsefiltertask">
|
||||
<div class="card card-body">
|
||||
<div class="d-flex w-100 justify-content-between">
|
||||
<div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioStatus" id="radioStatusOngoing" @click="filter_ongoing(true)" checked>
|
||||
<label class="form-check-label" for="radioStatusOngoing">Ongoing Tasks</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioStatus" id="radioStatusFinished" @click="filter_ongoing(false)">
|
||||
<label class="form-check-label" for="radioStatusFinished">Finished Tasks</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioOther" id="radioOtherTitle" @click="sort_by_title()">
|
||||
<label class="form-check-label" for="radioOtherTitle">Title</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioOther" id="radioOrderAsc" @click="sort_by_last_modif()">
|
||||
<label class="form-check-label" for="radioOrderAsc">Last modification</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioOther" id="radioOtherDeadLine" @click="sort_by_deadline()">
|
||||
<label class="form-check-label" for="radioOtherDeadLine">Deadline</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="radio" name="radioOther" id="radioOtherStatus" @click="sort_by_status()">
|
||||
<label class="form-check-label" for="radioOtherStatus">Status</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display:flex">
|
||||
<span style="margin-right: 10px">Asc</span>
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" role="switch" id="flexSwitchCheckDefault" @click="asc_desc_filter(true)">
|
||||
<label class="form-check-label" for="flexSwitchCheckDefault">Desc</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`
|
||||
}
|
Loading…
Reference in New Issue