blob: dadf072536e2810bffa1a8ee8e3333249b1569bb [file] [log] [blame]
module.exports = function StateClassesService() {
var service = {}
service.stateButton = function(state) {
var stateClasses = {
using: 'state-using btn-primary',
busy: 'state-busy btn-warning',
available: 'state-available btn-primary-outline',
ready: 'state-ready btn-primary-outline',
present: 'state-present btn-primary-outline',
preparing: 'state-preparing btn-primary-outline btn-success-outline',
unauthorized: 'state-unauthorized btn-danger-outline',
offline: 'state-offline btn-warning-outline'
}[state]
if (typeof stateClasses === 'undefined') {
stateClasses = 'btn-default-outline'
}
return stateClasses
}
service.stateColor = function(state) {
var stateClasses = {
using: 'state-using',
busy: 'state-busy',
available: 'state-available',
ready: 'state-ready',
present: 'state-present',
preparing: 'state-preparing',
unauthorized: 'state-unauthorized',
offline: 'state-offline'
}[state]
if (typeof stateClasses === 'undefined') {
stateClasses = ''
}
return stateClasses
}
return service
}