jcloud/dashboard/src2/views/server/ServerPlays.vue

36 lines
736 B
Vue

<template>
<AnsiblePlays
title="Plays"
subtitle="History of ansible plays that ran on your server"
:resource="plaResource"
:playName="playName"
:playRoute="playRoute"
/>
</template>
<script>
import AnsiblePlays from '@/views/general/AnsiblePlays.vue';
export default {
name: 'ServerPlays',
props: ['serverName', 'playName'],
components: {
AnsiblePlays
},
methods: {
plaResource() {
return {
type: 'list',
pagetype: 'Ansible Play',
url: 'jcloud.api.server.plays',
filters: { server: this.serverName },
pageLength: 10,
start: 0,
auto: true
};
},
playRoute(play) {
return `/servers/${this.serverName}/plays/${play.name}`;
}
}
};
</script>