refactor(docker): remove EndpointProvider from exec [EE-6462] (#10840)

pull/11554/head
Chaim Lev-Ari 2024-04-11 19:04:58 +03:00 committed by GitHub
parent 76e49ed9a8
commit de473fc10e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 7 deletions

View File

@ -3,13 +3,12 @@ import { genericHandler } from './response/handlers';
angular.module('portainer.docker').factory('Exec', [
'$resource',
'API_ENDPOINT_ENDPOINTS',
'EndpointProvider',
function ExecFactory($resource, API_ENDPOINT_ENDPOINTS, EndpointProvider) {
function ExecFactory($resource, API_ENDPOINT_ENDPOINTS) {
'use strict';
return $resource(
API_ENDPOINT_ENDPOINTS + '/:endpointId/docker/exec/:id/:action',
API_ENDPOINT_ENDPOINTS + '/:environmentId/docker/exec/:id/:action',
{
endpointId: EndpointProvider.endpointID,
environmentId: '@environmentId',
},
{
resize: {

View File

@ -6,11 +6,11 @@ angular.module('portainer.docker').factory('ExecService', [
'use strict';
var service = {};
service.resizeTTY = function (execId, width, height, timeout) {
service.resizeTTY = function (environmentId, execId, width, height, timeout) {
var deferred = $q.defer();
$timeout(function () {
Exec.resize({}, { id: execId, height: height, width: width })
Exec.resize({ environmentId }, { id: execId, height: height, width: width })
.$promise.then(function success(data) {
if (data.message) {
deferred.reject({ msg: 'Unable to resize tty of exec', err: data.message });

View File

@ -121,7 +121,7 @@ angular.module('portainer.docker').controller('ContainerConsoleController', [
.map((k) => k + '=' + params[k])
.join('&');
initTerm(url, ExecService.resizeTTY.bind(this, params.id));
initTerm(url, ExecService.resizeTTY.bind(this, endpoint.Id, params.id));
})
.catch(function error(err) {
Notifications.error('Failure', err, 'Unable to exec into container');