Files
tickme/resources/assets/vue/components/task/elements/TaskComponent.vue
T
2020-06-30 15:35:02 +08:00

99 lines
4.3 KiB
Vue

<template>
<div class="card mb-3 parentContainer">
<div class="row pt-3 pb-3 pr-4 pl-4">
<div class="col">
<div class="row align-items-center">
<div class="col">
<div class="row">
<div class="col">
<div class=" mb-1 w-xs-100 mt-0">
<span class="align-middle d-inline-block text-muted text-small text-uppercase" style=" font-size: 9px !important; ">title</span>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="text-small mb-0 w-xs-100 mt-0">
<span class="align-middle d-inline-block">{{task.title}}</span>
</div>
</div>
</div>
</div>
<div class="col-2">
<div class="row">
<div class="col">
<div class=" mb-1 w-xs-100 mt-0">
<span class="align-middle d-inline-block text-muted text-small text-uppercase" style=" font-size: 9px !important; ">Task Type</span>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="text-small mb-0 w-xs-100 mt-0">
<span class="align-middle d-inline-block">{{task.task_type.name}}</span>
</div>
</div>
</div>
</div>
<div class="col-2">
<div class="row">
<div class="col">
<div class=" mb-1 w-xs-100 mt-0">
<span class="align-middle d-inline-block text-muted text-small text-uppercase" style=" font-size: 9px !important; ">status</span>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="text-small mb-0 w-xs-100 mt-0">
<span class="align-middle d-inline-block">{{task.current_status}}</span>
</div>
</div>
</div>
</div>
<div class="col">
<div class="row">
<div class="col">
<div class=" mb-1 w-xs-100 mt-0">
<span class="align-middle d-inline-block text-muted text-small text-uppercase" style=" font-size: 9px !important; ">Created</span>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="text-small mb-0 w-xs-100 mt-0">
<span class="align-middle d-inline-block">{{task.created}}</span>
</div>
</div>
</div>
</div>
<div class="col-auto text-right">
<button type="button" class="btn btn-outline-primary icon-button mr-1 requestModal" data-type="taskDetails"><i class="iconsminds-full-view"></i></button>
</div>
</div>
</div>
</div>
<task-details-component :data="data"></task-details-component>
</div>
</template>
<script>
export default {
props: {
data: {
type: Object,
required: true
}
},
data() {
return {
task: this.data,
}
},
watch: {
'data': function() {
this.task = this.data;
}
}
}
</script>