diff options
Diffstat (limited to 'src/views/_sila/Settings/TransferInfo/Transfer.vue')
-rw-r--r-- | src/views/_sila/Settings/TransferInfo/Transfer.vue | 24 |
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> |