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