summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/environments/environment_details/components/deployment_actions.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/environments/environment_details/components/deployment_actions.vue')
-rw-r--r--app/assets/javascripts/environments/environment_details/components/deployment_actions.vue31
1 files changed, 31 insertions, 0 deletions
diff --git a/app/assets/javascripts/environments/environment_details/components/deployment_actions.vue b/app/assets/javascripts/environments/environment_details/components/deployment_actions.vue
new file mode 100644
index 00000000000..77d9311743c
--- /dev/null
+++ b/app/assets/javascripts/environments/environment_details/components/deployment_actions.vue
@@ -0,0 +1,31 @@
+<script>
+import ActionsComponent from '~/environments/components/environment_actions.vue';
+
+export default {
+ components: {
+ ActionsComponent,
+ },
+ props: {
+ actions: {
+ // actions shape:
+ /* Array<{
+ playable: boolean,
+ playPath: url,
+ name: string
+ scheduledAt: ISO_timestamp | null
+ }>
+ */
+ type: Array,
+ required: true,
+ },
+ },
+ computed: {
+ isActionsShown() {
+ return this.actions.length > 0;
+ },
+ },
+};
+</script>
+<template>
+ <actions-component v-if="isActionsShown" :actions="actions" graphql />
+</template>