Commit 1f159a9f authored by Luke Bennett's avatar Luke Bennett

Resolve async_button

parent 5a109128
<script> <script>
<<<<<<< HEAD
/* eslint-disable no-alert, vue/require-default-prop */ /* eslint-disable no-alert, vue/require-default-prop */
=======
/* eslint-disable no-alert */
>>>>>>> upstream/master
import eventHub from '../event_hub'; import eventHub from '../event_hub';
import loadingIcon from '../../vue_shared/components/loading_icon.vue'; import loadingIcon from '../../vue_shared/components/loading_icon.vue';
...@@ -13,7 +9,6 @@ ...@@ -13,7 +9,6 @@
directives: { directives: {
tooltip, tooltip,
}, },
<<<<<<< HEAD
components: { components: {
loadingIcon, loadingIcon,
...@@ -59,52 +54,6 @@ ...@@ -59,52 +54,6 @@
if (this.confirmActionMessage && confirm(this.confirmActionMessage)) { if (this.confirmActionMessage && confirm(this.confirmActionMessage)) {
this.makeRequest(); this.makeRequest();
} else if (!this.confirmActionMessage) { } else if (!this.confirmActionMessage) {
=======
components: {
loadingIcon,
},
props: {
endpoint: {
type: String,
required: true,
},
title: {
type: String,
required: true,
},
icon: {
type: String,
required: true,
},
cssClass: {
type: String,
required: true,
},
confirmActionMessage: {
type: String,
required: false,
default: '',
},
},
data() {
return {
isLoading: false,
};
},
computed: {
iconClass() {
return `fa fa-${this.icon}`;
},
buttonClass() {
return `btn ${this.cssClass}`;
},
},
methods: {
onClick() {
if (this.confirmActionMessage !== '' && confirm(this.confirmActionMessage)) {
this.makeRequest();
} else if (this.confirmActionMessage === '') {
>>>>>>> upstream/master
this.makeRequest(); this.makeRequest();
} }
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment