Create SOL console directive
Created serial-console directive in order to avoid
duplicate code between remote-console-controller
and remote-console-window-controller.
Tested: Verified that SOL console functions as
expected after refactor
Change-Id: I8cfc8e78cc2325c813e5bef608886859df6b3ab8
Signed-off-by: beccabroek <beccabroek@gmail.com>
diff --git a/app/server-control/controllers/remote-console-window-controller.js b/app/server-control/controllers/remote-console-window-controller.js
index 8081972..01874d6 100644
--- a/app/server-control/controllers/remote-console-window-controller.js
+++ b/app/server-control/controllers/remote-console-window-controller.js
@@ -11,45 +11,13 @@
angular.module('app.serverControl')
.controller('remoteConsoleWindowController', [
- '$scope', '$window', 'APIUtils', 'dataService',
- function($scope, $window, APIUtils, dataService) {
+ '$scope', '$window', 'dataService',
+ function($scope, $window, dataService) {
$scope.dataService = dataService;
dataService.showNavigation = false;
-
- // See https://github.com/macton/hterm for available hterm options
-
- // Storage
- hterm.defaultStorage = new lib.Storage.Local();
-
- var term = new hterm.Terminal('foo');
- term.onTerminalReady = function() {
- var io = term.io.push();
- io.onVTKeystroke = function(str) {
- console.log(str);
- term.io.print(str);
- };
- io.sendString = function(str) {
- console.log(str);
- };
- };
- term.decorate(document.querySelector('#terminal'));
-
- // Set cursor color
- term.prefs_.set('cursor-color', 'rgba(83, 146, 255, .5)');
-
- // Set background color
- term.prefs_.set('background-color', '#19273c');
-
- // Print to console window
- term.io.println('OpenBMC ver.00');
- term.io.println('This is not an actual live connection.');
- term.io.print('root@IBM:');
-
- // Allows keyboard input
- term.installKeyboard();
+ dataService.bodyStyle = {'background': 'white'};
$scope.close = function() {
- dataService.setRemoteWindowInactive();
$window.close();
};
}