jcloud/dashboard/src2/views/spaces/CodeServerJobs.vue

37 lines
748 B
Vue

<template>
<AgentJobs
title="Jobs"
subtitle="History of jobs that ran on your site"
:resource="jobResource"
:jobName="jobName"
:jobRoute="jobRoute"
/>
</template>
<script>
import AgentJobs from '@/views/general/AgentJobs.vue';
export default {
name: 'SiteJobs',
props: ['serverName', 'jobName'],
components: {
AgentJobs
},
methods: {
jobResource() {
return {
type: 'list',
pagetype: 'Agent Job',
url: 'jcloud.api.spaces.code_server_jobs',
filters: { code_server: this.serverName },
orderBy: 'creation desc',
start: 0,
pageLength: 10,
auto: true
};
},
jobRoute(job) {
return `/codeservers/${this.serverName}/jobs/${job.name}`;
}
}
};
</script>