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 | 72x | import type { CrudFieldConfig, CrudFieldType, FieldLint } from '@/layers/interfaces'
import { projectConfigLint } from './projectConfigLint'
export const PROJECT_FIELD_SET: CrudFieldConfig[] = [
{ field: 'name', title: 'Name', validation: { required: true, minLength: 3, maxLength: 100 } },
{ field: 'description', title: 'Description', validation: { maxLength: 5000 } },
{
field: 'config',
title: 'Config',
description: 'Project configuration in YAML. Declared keys: vikunja.url, vikunja.project_id — unknown keys are rejected.',
},
]
export const PROJECT_FIELD_TYPES: Record<string, CrudFieldType> = {
description: 'textarea',
config: 'yaml',
}
export const PROJECT_FIELD_LINTS: Record<string, FieldLint> = {
config: projectConfigLint,
}
|