Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 | 15x 15x 15x 15x 15x 15x 15x 90x 90x 15x 15x 15x 15x 15x | import { __, s__, sprintf } from '~/locale'; export const NAME_MAX_LENGTH = 100; export const NAME_MIN_LENGTH = 3; export const i18n = { FORM_TITLE: s__('CreateValueStreamForm|Create value stream'), EDIT_FORM_TITLE: s__('CreateValueStreamForm|Edit value stream'), EDIT_FORM_ACTION: s__('CreateValueStreamForm|Save value stream'), FORM_CREATED: s__("CreateValueStreamForm|'%{name}' Value Stream created"), FORM_EDITED: s__("CreateValueStreamForm|'%{name}' Value Stream saved"), RECOVER_HIDDEN_STAGE: s__('CreateValueStreamForm|Recover hidden stage'), RESTORE_HIDDEN_STAGE: s__('CreateValueStreamForm|Restore stage'), RESTORE_DEFAULTS: s__('CreateValueStreamForm|Restore defaults'), RECOVER_STAGE_TITLE: s__('CreateValueStreamForm|Default stages'), RECOVER_STAGES_VISIBLE: s__('CreateValueStreamForm|All default stages are currently visible'), SELECT_START_EVENT: s__('CreateValueStreamForm|Select start event'), SELECT_END_EVENT: s__('CreateValueStreamForm|Select end event'), FORM_FIELD_NAME_LABEL: s__('CreateValueStreamForm|Value Stream name'), FORM_FIELD_NAME_PLACEHOLDER: s__('CreateValueStreamForm|Enter value stream name'), FORM_FIELD_STAGE_NAME_PLACEHOLDER: s__('CreateValueStreamForm|Enter stage name'), FORM_FIELD_START_EVENT: s__('CreateValueStreamForm|Start event'), FORM_FIELD_START_EVENT_LABEL: s__('CreateValueStreamForm|Start event label'), FORM_FIELD_END_EVENT: s__('CreateValueStreamForm|End event'), FORM_FIELD_END_EVENT_LABEL: s__('CreateValueStreamForm|End event label'), DEFAULT_FIELD_START_EVENT_LABEL: s__('CreateValueStreamForm|Start event: '), DEFAULT_FIELD_END_EVENT_LABEL: s__('CreateValueStreamForm|End event: '), BTN_UPDATE_STAGE: s__('CreateValueStreamForm|Update stage'), BTN_ADD_STAGE: s__('CreateValueStreamForm|Add stage'), BTN_ADD_ANOTHER_STAGE: s__('CreateValueStreamForm|Add another stage'), TITLE_EDIT_STAGE: s__('CreateValueStreamForm|Editing stage'), TITLE_ADD_STAGE: s__('CreateValueStreamForm|New stage'), BTN_CANCEL: __('Cancel'), STAGE_INDEX: s__('CreateValueStreamForm|Stage %{index}'), HIDDEN_DEFAULT_STAGE: s__('CreateValueStreamForm|%{name} (default)'), TEMPLATE_DEFAULT: s__('CreateValueStreamForm|Create from default template'), TEMPLATE_BLANK: s__('CreateValueStreamForm|Create from no template'), ISSUE_STAGE_END: s__('CreateValueStreamForm|Issue stage end'), PLAN_STAGE_START: s__('CreateValueStreamForm|Plan stage start'), CODE_STAGE_START: s__('CreateValueStreamForm|Code stage start'), DEFAULT_STAGE_FEATURES: s__( 'CreateValueStreamForm|Default stages can only be hidden or re-ordered', ), SUBMIT_FAILED: s__( 'CreateValueStreamForm|An error occurred while creating the custom value stream. Try again.', ), }; export const ERRORS = { VALUE_STREAM_NAME_REQUIRED: s__('CreateValueStreamForm|Name is required'), VALUE_STREAM_NAME_MIN_LENGTH: sprintf( s__('CreateValueStreamForm|Minimum length %{minLength} characters'), { minLength: NAME_MIN_LENGTH, }, ), STAGE_NAME_MIN_LENGTH: s__('CreateValueStreamForm|Stage name is required'), MAX_LENGTH: sprintf(s__('CreateValueStreamForm|Maximum length %{maxLength} characters'), { maxLength: NAME_MAX_LENGTH, }), START_EVENT_REQUIRED: s__('CreateValueStreamForm|Please select a start event first'), END_EVENT_REQUIRED: s__('CreateValueStreamForm|Please select an end event'), STAGE_NAME_EXISTS: s__('CreateValueStreamForm|Stage name already exists'), INVALID_EVENT_PAIRS: s__( 'CreateValueStreamForm|Start event changed, please select a valid end event', ), }; export const STAGE_SORT_DIRECTION = { UP: 'UP', DOWN: 'DOWN', }; export const formFieldKeys = [ 'id', 'name', 'startEventIdentifier', 'endEventIdentifier', 'startEventLabelId', 'endEventLabelId', ]; export const editableFormFieldKeys = [ ...formFieldKeys, 'hidden', 'description', 'title', 'legend', 'custom', ]; export const defaultFields = formFieldKeys.reduce((acc, field) => ({ ...acc, [field]: null }), {}); export const defaultErrors = formFieldKeys.reduce((acc, field) => ({ ...acc, [field]: [] }), {}); export const defaultCustomStageFields = { ...defaultFields, custom: true }; export const PRESET_OPTIONS_DEFAULT = 'default'; export const PRESET_OPTIONS_BLANK = 'blank'; export const PRESET_OPTIONS = [ { text: i18n.TEMPLATE_DEFAULT, value: PRESET_OPTIONS_DEFAULT, }, { text: i18n.TEMPLATE_BLANK, value: PRESET_OPTIONS_BLANK, }, ]; // These events can only be set on the back end, they are used in the // initial configuration of some default stages, but should not be // selectable by users via the form, they are added here only for display // purposes when we are editing a default value stream export const ADDITIONAL_DEFAULT_STAGE_EVENTS = [ { identifier: 'issue_stage_end', name: i18n.ISSUE_STAGE_END, }, { identifier: 'plan_stage_start', name: i18n.PLAN_STAGE_START, }, { identifier: 'code_stage_start', name: i18n.CODE_STAGE_START, }, ]; |