ui/lib/pipeline/addon/components/steps/step-apply-yaml/component.js

27 lines
660 B
JavaScript

import Component from '@ember/component';
import layout from './template';
import { get } from '@ember/object';
import Step from 'pipeline/mixins/step';
const DEFAULT_CONFIG = { path: './deployment.yaml', };
export default Component.extend(Step, {
layout,
config: null,
field: 'applyYamlConfig',
defaultConfig: DEFAULT_CONFIG,
validate() {
const intl = get(this, 'intl');
const errors = [];
const config = get(this, 'config.applyYamlConfig');
if (!config.path || config.path.trim() === '') {
errors.push(intl.t('newPipelineStep.stepType.applyYaml.errors.path.required'));
}
return errors;
},
});