Files
backroad/app/portainer/services/registryModalService.js
2025-12-18 13:45:26 +02:00

23 lines
801 B
JavaScript

import _ from 'lodash';
import { selectRegistry } from '@/react/docker/images/ItemView/RegistrySelectPrompt';
angular.module('portainer.app').factory('RegistryModalService', RegistryModalService);
function RegistryModalService(RegistryService) {
const service = {};
service.registryModal = async function (repository, registries) {
const registryModel = RegistryService.retrievePorRegistryModelFromRepositoryWithRegistries(repository, registries);
const defaultValue = _.get(registryModel, 'Registry.Id', 0);
const registryId = await selectRegistry(registries, defaultValue);
if (registryId === undefined) {
return null;
}
return RegistryService.retrievePorRegistryModelFromRepositoryWithRegistries(repository, registries, registryId);
};
return service;
}