Home Reference Source Repository

js/tools/announcements/controllers/AnnouncementDetailCtrl.js

'use strict';
/**
* Announcement Detail controller
*/
var AnnouncementDetailCtrl = ($scope, $rootScope, $routeParams, AnnouncementService, SynthErrorHandler) => {
	$rootScope.activePage = 'announcements';
	$rootScope.breadcrumbs = [{'name' : 'Announcements', 'url' : `#/tool/announcements/${$routeParams.moduleId}`}];

	// Get the specific announcement
	AnnouncementService
		.getAnnouncement($routeParams.moduleId, $routeParams.announcementId)
		.then((announcement) => {
			$scope.announcement = announcement;
			$rootScope.breadcrumbs = [{'name' : 'Announcements', 'url' : `#/tool/announcements/${$routeParams.moduleId}`}, {'name' : 'Announcement'}];
		}, SynthErrorHandler);
};
AnnouncementDetailCtrl.$inject = ['$scope', '$rootScope', '$routeParams', 'AnnouncementService', 'SynthErrorHandler'];
export default AnnouncementDetailCtrl;