summaryrefslogtreecommitdiff
path: root/src/views/_sila/Settings/TransferInfo/Transfer.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/_sila/Settings/TransferInfo/Transfer.vue')
-rw-r--r--src/views/_sila/Settings/TransferInfo/Transfer.vue24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/views/_sila/Settings/TransferInfo/Transfer.vue b/src/views/_sila/Settings/TransferInfo/Transfer.vue
index 76f7f104..5f6d5058 100644
--- a/src/views/_sila/Settings/TransferInfo/Transfer.vue
+++ b/src/views/_sila/Settings/TransferInfo/Transfer.vue
@@ -6,13 +6,20 @@
<smtp />
<hr />
<!-- <syslog />-->
+ <modal-snmp @ok="saveSnmp" />
</b-container>
</template>
<script>
+import BVToastMixin from '@/components/_sila/Mixins/BVToastMixin';
+import LoadingBarMixin, {
+ loading,
+} from '@/components/_sila/Mixins/LoadingBarMixin';
+
import PageTitle from '@/components/_sila/Global/PageTitle';
import Snmp from './Snmp';
import Smtp from './Smtp';
+import ModalSnmp from './ModalSnmp.vue';
// import Syslog from './Syslog';
export default {
@@ -20,8 +27,25 @@ export default {
components: {
PageTitle,
Snmp,
+ ModalSnmp,
Smtp,
// Syslog
},
+ mixins: [BVToastMixin, LoadingBarMixin],
+ data() {
+ return {
+ loading,
+ };
+ },
+ methods: {
+ saveSnmp(modalFormData) {
+ this.startLoader();
+ this.$store
+ .dispatch('snmpStore/addSubscriber', modalFormData)
+ .then((message) => this.successToast(message))
+ .catch(({ message }) => this.errorToast(message))
+ .finally(() => this.endLoader());
+ },
+ },
};
</script>