var lib_msg = { // Extracts jqxhr error message extractJqxhrErrorMsg: function(jqxhr) { let hasErrorMsg = ('responseJSON' in jqxhr) && (jqxhr['responseJSON'] != null) && ('message' in jqxhr['responseJSON']); return hasErrorMsg ? jqxhr['responseJSON']['message'] : jqxhr.statusText; }, // UI functions addTextinID: function(text, id){ $(id).html(text.toUpperCase()); }, displayMessage: function(text){ this.addTextinID('', '#errors'); this.addTextinID('', '#info'); this.addTextinID(text, '#msg'); }, displayErrors: function(text){ this.addTextinID('', '#msg'); this.addTextinID('', '#info'); this.addTextinID(text, '#errors'); }, displayInfo: function(text){ this.addTextinID('', '#msg'); this.addTextinID('', '#errors'); this.addTextinID(text, '#info'); }, cleanMessagesUi: function() { this.addTextinID('', '#msg'); this.addTextinID('', '#errors'); this.addTextinID('', '#info'); } }