xref: /openbmc/webui-vue/src/components/Mixins/LoadingBarMixin.js (revision ba91c4996e37e92b247cee72272f2afe38efd81b)
1*ba91c499SSurenNewareexport const loading = true;
2*ba91c499SSurenNeware
33be801aaSYoshie Muranakaconst LoadingBarMixin = {
43be801aaSYoshie Muranaka  methods: {
53be801aaSYoshie Muranaka    startLoader() {
6edb8a774SSukanya Pandey      this.$root.$emit('loader-start');
7471f2e07SMateusz Gapski      this.loading = true;
83be801aaSYoshie Muranaka    },
93be801aaSYoshie Muranaka    endLoader() {
10edb8a774SSukanya Pandey      this.$root.$emit('loader-end');
11471f2e07SMateusz Gapski      this.loading = false;
123be801aaSYoshie Muranaka    },
133be801aaSYoshie Muranaka    hideLoader() {
14edb8a774SSukanya Pandey      this.$root.$emit('loader-hide');
15602e98aaSDerick Montague    },
16602e98aaSDerick Montague  },
173be801aaSYoshie Muranaka};
183be801aaSYoshie Muranaka
193be801aaSYoshie Muranakaexport default LoadingBarMixin;
20