- angular.module('statuspage').service('statuspageGetStatuses', function(crmApi, statuspageSeverityList) {
- return function(apiFilter) {
- return crmApi('System', 'check', apiFilter)
- .catch(function(obj){console.log(obj);})
- .then(function(apiResults){
- _.each(apiResults.values, function(status){
- status.severity_id = status.severity;
- status.severity = statuspageSeverityList[status.severity];
- status.displayTitle = status.name+' - '+status.title +' - '+status.severity.toUpperCase();
- status.snoozeOptions = {
- show: false,
- severity: status.severity
- };
- });
- return apiResults;
- });
- };
- });
+ // Todo: abstract this into a generic crmUi directive?
+ .directive('statuspagePopupMenu', function($timeout) {
+ return {
+ templateUrl: '~/statuspage/SnoozeOptions.html',
+ transclude: true,