xref: /openbmc/phosphor-webui/app/server-control/controllers/kvm-window-controller.js (revision bea45d53e945828151e4a9c5512c1b6617eea008)
1*bea45d53SDixsie Wolmers/**
2*bea45d53SDixsie Wolmers * Controller for kvm window
3*bea45d53SDixsie Wolmers *
4*bea45d53SDixsie Wolmers * @module app/serverControl
5*bea45d53SDixsie Wolmers * @exports kvmWindowController
6*bea45d53SDixsie Wolmers * @name kvmWindowController
7*bea45d53SDixsie Wolmers */
8*bea45d53SDixsie Wolmers
9*bea45d53SDixsie Wolmerswindow.angular && (function(angular) {
10*bea45d53SDixsie Wolmers  'use strict';
11*bea45d53SDixsie Wolmers  angular.module('app.serverControl').controller('kvmWindowController', [
12*bea45d53SDixsie Wolmers    '$scope', '$window', 'dataService',
13*bea45d53SDixsie Wolmers    function($scope, $window, dataService) {
14*bea45d53SDixsie Wolmers      $scope.dataService = dataService;
15*bea45d53SDixsie Wolmers      dataService.showNavigation = false;
16*bea45d53SDixsie Wolmers      dataService.bodyStyle = {background: 'white'};
17*bea45d53SDixsie Wolmers
18*bea45d53SDixsie Wolmers      $scope.close = function() {
19*bea45d53SDixsie Wolmers        $window.close();
20*bea45d53SDixsie Wolmers        if (rfb) {
21*bea45d53SDixsie Wolmers          rfb.disconnect();
22*bea45d53SDixsie Wolmers        }
23*bea45d53SDixsie Wolmers      };
24*bea45d53SDixsie Wolmers    }
25*bea45d53SDixsie Wolmers  ]);
26*bea45d53SDixsie Wolmers})(angular);