Source: app-wrapper/components/global/app-operation/app-operation.js
/**
* @fileOverview app-operation component file
* @author Dino Ivankov <dinoivankov@gmail.com>
* @version 1.3.1
*/
var _appWrapper = window.getAppWrapper();
var appState = _appWrapper.getAppState();
/**
* App operation component
*
* @name app-operation
* @memberOf components
* @property {string} name Name of the component
* @property {string} template Component template contents
* @property {string[]} props Component properties
* @property {Function} data Data function
* @property {Object} methods Component methods
* @property {Object} watch Component watchers
* @property {Object} computed Computed properties
* @property {Object} components Child components
*/
exports.component = {
name: 'app-operation',
template: '',
props: [],
data: function () {
return appState.appOperation;
},
methods: {},
watch: {},
computed: {
appState: function(){
return appState;
},
appStatusWrapperClassObject: function () {
let status = appState.status.appStatus;
return {
'app-operation-idle': status == 'idle',
'app-operation-busy': status == 'busy',
'app-operation-success': status == 'success',
'app-operation-working': status == 'working',
'app-operation-warning': status == 'warning',
'app-operation-error': status == 'error',
'app-operation-offline': status == 'offline'
};
},
},
components: {}
};