v-container(column grid-list-md)
v-layout(row)
v-flex(xs5)
v-text-field(
name="filename"
label="Filename"
v-model="filename"
id="filename"
clearable
)
v-text-field(
name="filter"
label="(optional) filter test all by qid prefix"
v-model="filter"
id="filter"
clearable
)
v-btn(@click="start" id="testAll") Test All
v-layout(row)
v-flex(v-if="testjobs.length>0")
v-card(id="test-jobs")
v-card-title.headline Tests
v-card-text
v-list
template(v-for="(job,index) in testjobs")
v-list-tile(:id="'test-job-'+job.id" :data-status="job.status")
v-list-tile-content.job-content
v-list-tile-title {{job.id}}: {{job.status}}
v-list-tile-sub-title
v-progress-linear(v-bind:indeterminate="isIndeterminate(job)" v-model="job.progress*100")
v-list-tile-action.job-actions(
style="flex-direction:row; width:80px;"
)
v-btn(fab block icon @click="remove(index)")
v-icon delete
v-btn(fab block
v-show="job.status==='Completed'"
icon @click="download(index)" :loading="job.loading")
v-icon file_download
v-btn(fab block
v-show="job.status==='Completed'"
icon @click="quickview(index)" :loading="job.loading")
v-icon open_in_browser
v-divider(v-if="index + 1 < testjobs.length")
v-layout(row)
v-flex(v-if="isModalVisible")
modal(v-bind:table-data="tableData"
v-bind:table-header="tableHeader")