mirror of
https://github.com/ansible/awx.git
synced 2026-02-22 21:46:00 -03:30
46 lines
1.7 KiB
JavaScript
46 lines
1.7 KiB
JavaScript
/*********************************************
|
|
* Copyright (c) 2014 AnsibleWorks, Inc.
|
|
*/
|
|
/**
|
|
* @ngdoc function
|
|
* @name helpers.function:SocketHelper
|
|
* @description
|
|
* SocketHelper.js
|
|
*
|
|
* Show web socket troubleshooting help
|
|
*
|
|
*/
|
|
|
|
|
|
export default
|
|
angular.module('SocketHelper', ['Utilities', 'FFSocketHelpDefinition', 'SafariSocketHelpDefinition' , 'ChromeSocketHelpDefinition'])
|
|
|
|
.factory('ShowSocketHelp', ['$location', '$rootScope', 'FFSocketHelp', 'SafariSocketHelp', 'ChromeSocketHelp', 'HelpDialog',
|
|
function($location, $rootScope, FFSocketHelp, SafariSocketHelp, ChromeSocketHelp, HelpDialog) {
|
|
return function() {
|
|
var scope = $rootScope.$new();
|
|
scope.socketPort = $AnsibleConfig.websocket_port;
|
|
scope.socketURL = 'https://' + $location.host() + ':' + scope.socketPort + '/';
|
|
if ($rootScope.browser === "FF") {
|
|
scope.browserName = "Firefox";
|
|
HelpDialog({ defn: FFSocketHelp, scope: scope });
|
|
}
|
|
else if ($rootScope.browser === "SAFARI") {
|
|
scope.browserName = "Safari";
|
|
HelpDialog({ defn: SafariSocketHelp, scope: scope });
|
|
}
|
|
else {
|
|
if ($rootScope.browser === "MSIE") {
|
|
scope.browserName = "Internet Explorer";
|
|
}
|
|
else if ($rootScope.browser === "CHROME") {
|
|
scope.browserName = "Chrome";
|
|
}
|
|
else if ($rootScope.browser === "OPERA") {
|
|
scope.browserName = "Opera";
|
|
}
|
|
HelpDialog({ defn: ChromeSocketHelp, scope: scope });
|
|
}
|
|
};
|
|
}]);
|