Files
portainer--portainer/app/portainer/services/nameValidator.js
T
2026-07-13 12:08:39 +08:00

20 lines
591 B
JavaScript

import angular from 'angular';
import { getEnvironments } from '@/react/portainer/environments/environment.service';
angular.module('portainer.app').factory('NameValidator', NameValidatorFactory);
/* @ngInject */
function NameValidatorFactory(Notifications) {
return {
validateEnvironmentName,
};
async function validateEnvironmentName(name) {
try {
const endpoints = await getEnvironments({ limit: 1, name });
return endpoints.value.length > 0;
} catch (err) {
Notifications.error('Failure', err, 'Unable to retrieve environment details');
}
}
}