///
///
///
module Kubernetes {
// controller for connecting to a remote container via jolokia
export var ConnectController = controller("ConnectController", [
"$scope", "localStorage", "userDetails", "ConnectDialogService", "$browser",
($scope, localStorage, userDetails, ConnectDialogService, $browser:ng.IBrowserService) => {
$scope.doConnect = (entity) => {
var connectUrl:any = new URI().path(UrlHelpers.join(HawtioCore.documentBase(), '/java/index.html'));
var returnTo = new URI().toString();
var title = entity.metadata.name || 'Untitled Container';
var token = userDetails.token || '';
connectUrl.hash(token).query({
jolokiaUrl: entity.$jolokiaUrl,
title: title,
returnTo: returnTo
});
log.debug("Connect URI: ", connectUrl.toString());
window.open(connectUrl.toString());
};
}]);
}