37 lines
748 B
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>
|