1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-10 04:54:14 +01:00

27 lines
963 B
JavaScript

'use strict';
Application.Controllers.controller('HeaderController', ['$scope', '$transitions', '$state', 'settingsPromise', 'ProofOfIdentityType', 'AuthService',
function ($scope, $transitions, $state, settingsPromise, ProofOfIdentityType, AuthService) {
$scope.aboutPage = ($state.current.name === 'app.public.about');
$transitions.onStart({}, function (trans) {
$scope.aboutPage = (trans.$to().name === 'app.public.about');
});
/**
* Returns the current state of the public registration setting (allowed/blocked).
*/
$scope.registrationEnabled = function () {
return settingsPromise.public_registrations === 'true';
};
$scope.dropdownOnToggled = function (open) {
if (open) {
ProofOfIdentityType.query({ group_id: $scope.currentUser.group_id }, function (proofOfIdentityTypes) {
$scope.hasProofOfIdentityTypes = proofOfIdentityTypes.length > 0;
});
}
};
}
]);