mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-11 18:26:50 +00:00
40 lines
1.0 KiB
CoffeeScript
40 lines
1.0 KiB
CoffeeScript
angular.module("admin.utils").factory "StatusMessage", ->
|
|
new class StatusMessage
|
|
types:
|
|
progress: {style: {color: '#ff9906'}}
|
|
alert: {style: {color: 'grey'}}
|
|
notice: {style: {color: 'grey'}}
|
|
success: {style: {color: '#9fc820'}}
|
|
failure: {style: {color: '#C85136'}}
|
|
error: {style: {color: '#C85136'}}
|
|
|
|
statusMessage:
|
|
text: ""
|
|
style: {},
|
|
type: null,
|
|
actionName: null
|
|
|
|
invalidMessage: ""
|
|
|
|
setValidation: (isValid) ->
|
|
if isValid
|
|
StatusMessage.invalidMessage = ''
|
|
else
|
|
StatusMessage.invalidMessage = t("admin.form_invalid")
|
|
|
|
active: ->
|
|
@statusMessage.text != ''
|
|
|
|
display: (type, text, actionName = null) ->
|
|
@statusMessage.text = text
|
|
@statusMessage.type = type
|
|
@statusMessage.actionName = actionName
|
|
@statusMessage.style = @types[type].style
|
|
null
|
|
|
|
clear: ->
|
|
@statusMessage.text = ''
|
|
@statusMessage.style = {}
|
|
@statusMessage.type = null
|
|
@statusMessage.actionName = null
|