in public/components/user-message/user-message.js [33:67]
controller: function($scope, $element, $attrs, $timeout) {
this.showMessage = (msg) => {
$scope.messageData = msg;
$scope.messageData.showMessage = true;
if ($scope.messageData.timeout) {
$timeout(this.hideMessage, $scope.messageData.timeout);
}
if ($scope.messageData.showOverlay) {
$scope.$overlayElem.addClass('irrecoverable-error-overlay--show');
}
};
this.hideMessage = () => {
$scope.messageData.showMessage = false;
$scope.$overlayElem.removeClass('irrecoverable-error-overlay--show');
};
$scope.$on('userMessage.show', ($event, messageDetails) => {
this.showMessage(messageDetails);
});
$scope.$on('userMessage.clear', () => {
this.hideMessage();
});
// check takes place here to ensure the component has loaded before messages are sent
wfSupportedBrowserService.checkSupportedBrowser();
},