mirror of
https://github.com/directus/directus.git
synced 2026-04-03 03:00:39 -04:00
Add support for Conditional Fields (#6864)
* Add conditions field to directus_fields * Add conditions configuration * Apply conditional overrides * Handle conditions in nested groups * Fix reverse mutating conditions * Start on filter setup interface * Move field types/constants to shared * [WIP] Updated client side filter validation * Support logical operators in client validation step * Use new validation util in conditions check * Add nesting in filter seutp * Add filter rule setup configurator * Fixes that should've been done in the merge * Strip out filter-settings interface TBD in a new PR * Move browser to index
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import { pluralize } from '../browser';
|
||||
import { pluralize } from '../pluralize';
|
||||
import { EXTENSION_TYPES } from '../../constants';
|
||||
|
||||
export async function ensureExtensionDirs(extensionsPath: string): Promise<void> {
|
||||
|
||||
@@ -4,7 +4,8 @@ import { Extension, ExtensionManifestRaw } from '../../types';
|
||||
import { resolvePackage } from './resolve-package';
|
||||
import { listFolders } from './list-folders';
|
||||
import { EXTENSION_NAME_REGEX, EXTENSION_PKG_KEY, EXTENSION_TYPES } from '../../constants';
|
||||
import { pluralize, validateExtensionManifest } from '../browser';
|
||||
import { pluralize } from '../pluralize';
|
||||
import { validateExtensionManifest } from '../validate-extension-manifest';
|
||||
|
||||
export async function getPackageExtensions(root: string): Promise<Extension[]> {
|
||||
let pkg: { dependencies?: Record<string, string> };
|
||||
|
||||
Reference in New Issue
Block a user