/** * An element which displays a message for users to read. */ angular.module('quay').directive('quayMessageBar', function () { return { priority: 0, templateUrl: '/static/directives/quay-message-bar.html', replace: false, transclude: false, restrict: 'C', scope: {}, controller: function ($scope, $element, ApiService, NotificationService) { $scope.messages = []; $scope.NotificationService = NotificationService; ApiService.getGlobalMessages().then(function (data) { $scope.messages = data['messages'] || []; }, function (resp) { return true; }); } }; });