/usr/share/maas/web/static/js/angular/directives/toggle_control.js is in maas-region-api 2.4.0~beta2-6865-gec43e47e6-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | /* Copyright 2017 Canonical Ltd. This software is licensed under the
* GNU Affero General Public License version 3 (see the file LICENSE).
*
* Toggle control.
*/
angular.module('MAAS').directive('toggleCtrl',[
'$document',
function($document) {
return {
restrict: 'A',
link: function($scope, $element, $attr){
$scope.isToggled = false;
$scope.toggleMenu = function() {
$scope.isToggled = !$scope.isToggled;
};
var clickHandler = function(event) {
if ($element.find(event.target).length > 0) {
return;
}
$scope.$apply(function() {
$scope.isToggled = false;
});
};
$document.on('click', clickHandler);
$scope.$on('$destroy', function() {
$document.off('click', clickHandler);
});
}
};
}]);
|