~andreserl/maas/refactor_debconf_selections_preseed

« back to all changes in this revision

Viewing changes to src/maasserver/static/js/angular/directives/version_reloader.js

  • Committer: LaMont Jones
  • Date: 2017-02-17 14:23:04 UTC
  • mfrom: (5747 maas)
  • mto: This revision was merged to the branch mainline in revision 5748.
  • Revision ID: lamont@canonical.com-20170217142304-djxqtuvefc1sdfnb
Merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
 
11
11
angular.module('MAAS').directive('maasVersionReloader', [
12
 
    '$window', 'GeneralManager', 'ManagerHelperService',
13
 
    function($window, GeneralManager, ManagerHelperService) {
 
12
    '$window', 'GeneralManager', 'ManagerHelperService', 'LogService',
 
13
    function($window, GeneralManager, ManagerHelperService, LogService) {
14
14
        return {
15
15
            restrict: "A",
16
16
            controller: function($scope) {
25
25
                ManagerHelperService.loadManager($scope, GeneralManager).then(
26
26
                    function() {
27
27
                        GeneralManager.enableAutoReload(true);
 
28
                        LogService.info(
 
29
                            'Version reloader: Monitoring MAAS "' +
 
30
                            $scope.site + '"; version', $scope.version.text,
 
31
                            "via", $window.location.href);
28
32
                        $scope.$watch("version.text",
29
33
                            function(newValue, oldValue) {
30
 
                                console.log(
31
 
                                    "Detected new MAAS version; " +
32
 
                                    "forcing reload.");
33
34
                                if(newValue !== oldValue) {
 
35
                                    LogService.info(
 
36
                                        "MAAS version changed from '" +
 
37
                                        oldValue + "' to '" + newValue +
 
38
                                        "'; forcing reload.");
34
39
                                    $scope.reloadPage();
35
40
                                }
36
41
                            });