feat: allow hiding the blockName field visible in blocks' headers via admin.disableBlockName (#11301)
Adds a new `admin.disableBlockName` property that allows you to disable the blockName field entirely in the admin view. It defaults to false for backwards compatibility.
This commit is contained in:
@@ -699,16 +699,29 @@ export interface ArrayField {
|
||||
*/
|
||||
export interface BlockField {
|
||||
id: string;
|
||||
blocks: (ContentBlock | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
duplicate: (ContentBlock | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
blocks: (ContentBlock | NoBlockname | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
duplicate: (ContentBlock | NoBlockname | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
collapsedByDefaultBlocks: (
|
||||
| LocalizedContentBlock
|
||||
| LocalizedNoBlockname
|
||||
| LocalizedNumberBlock
|
||||
| LocalizedSubBlocksBlock
|
||||
| LocalizedTabsBlock
|
||||
)[];
|
||||
disableSort: (
|
||||
| LocalizedContentBlock
|
||||
| LocalizedNoBlockname
|
||||
| LocalizedNumberBlock
|
||||
| LocalizedSubBlocksBlock
|
||||
| LocalizedTabsBlock
|
||||
)[];
|
||||
localizedBlocks: (
|
||||
| LocalizedContentBlock
|
||||
| LocalizedNoBlockname
|
||||
| LocalizedNumberBlock
|
||||
| LocalizedSubBlocksBlock
|
||||
| LocalizedTabsBlock
|
||||
)[];
|
||||
disableSort: (LocalizedContentBlock | LocalizedNumberBlock | LocalizedSubBlocksBlock | LocalizedTabsBlock)[];
|
||||
localizedBlocks: (LocalizedContentBlock | LocalizedNumberBlock | LocalizedSubBlocksBlock | LocalizedTabsBlock)[];
|
||||
i18nBlocks?:
|
||||
| {
|
||||
text?: string | null;
|
||||
@@ -883,6 +896,16 @@ export interface ContentBlock {
|
||||
blockName?: string | null;
|
||||
blockType: 'content';
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "NoBlockname".
|
||||
*/
|
||||
export interface NoBlockname {
|
||||
text: string;
|
||||
id?: string | null;
|
||||
blockName?: string | null;
|
||||
blockType: 'noBlockname';
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "NumberBlock".
|
||||
@@ -939,6 +962,16 @@ export interface LocalizedContentBlock {
|
||||
blockName?: string | null;
|
||||
blockType: 'localizedContent';
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "localizedNoBlockname".
|
||||
*/
|
||||
export interface LocalizedNoBlockname {
|
||||
text: string;
|
||||
id?: string | null;
|
||||
blockName?: string | null;
|
||||
blockType: 'localizedNoBlockname';
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "localizedNumberBlock".
|
||||
@@ -1801,7 +1834,7 @@ export interface TabsField {
|
||||
text: string;
|
||||
id?: string | null;
|
||||
}[];
|
||||
blocks: (ContentBlock | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
blocks: (ContentBlock | NoBlockname | NumberBlock | SubBlocksBlock | TabsBlock)[];
|
||||
group: {
|
||||
number: number;
|
||||
};
|
||||
@@ -2461,6 +2494,7 @@ export interface BlockFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
content?: T | ContentBlockSelect<T>;
|
||||
noBlockname?: T | NoBlocknameSelect<T>;
|
||||
number?: T | NumberBlockSelect<T>;
|
||||
subBlocks?: T | SubBlocksBlockSelect<T>;
|
||||
tabs?: T | TabsBlockSelect<T>;
|
||||
@@ -2469,6 +2503,7 @@ export interface BlockFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
content?: T | ContentBlockSelect<T>;
|
||||
noBlockname?: T | NoBlocknameSelect<T>;
|
||||
number?: T | NumberBlockSelect<T>;
|
||||
subBlocks?: T | SubBlocksBlockSelect<T>;
|
||||
tabs?: T | TabsBlockSelect<T>;
|
||||
@@ -2477,6 +2512,7 @@ export interface BlockFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
localizedContent?: T | LocalizedContentBlockSelect<T>;
|
||||
localizedNoBlockname?: T | LocalizedNoBlocknameSelect<T>;
|
||||
localizedNumber?: T | LocalizedNumberBlockSelect<T>;
|
||||
localizedSubBlocks?: T | LocalizedSubBlocksBlockSelect<T>;
|
||||
localizedTabs?: T | LocalizedTabsBlockSelect<T>;
|
||||
@@ -2485,6 +2521,7 @@ export interface BlockFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
localizedContent?: T | LocalizedContentBlockSelect<T>;
|
||||
localizedNoBlockname?: T | LocalizedNoBlocknameSelect<T>;
|
||||
localizedNumber?: T | LocalizedNumberBlockSelect<T>;
|
||||
localizedSubBlocks?: T | LocalizedSubBlocksBlockSelect<T>;
|
||||
localizedTabs?: T | LocalizedTabsBlockSelect<T>;
|
||||
@@ -2493,6 +2530,7 @@ export interface BlockFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
localizedContent?: T | LocalizedContentBlockSelect<T>;
|
||||
localizedNoBlockname?: T | LocalizedNoBlocknameSelect<T>;
|
||||
localizedNumber?: T | LocalizedNumberBlockSelect<T>;
|
||||
localizedSubBlocks?: T | LocalizedSubBlocksBlockSelect<T>;
|
||||
localizedTabs?: T | LocalizedTabsBlockSelect<T>;
|
||||
@@ -2690,6 +2728,15 @@ export interface ContentBlockSelect<T extends boolean = true> {
|
||||
id?: T;
|
||||
blockName?: T;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "NoBlockname_select".
|
||||
*/
|
||||
export interface NoBlocknameSelect<T extends boolean = true> {
|
||||
text?: T;
|
||||
id?: T;
|
||||
blockName?: T;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "NumberBlock_select".
|
||||
@@ -2739,6 +2786,15 @@ export interface LocalizedContentBlockSelect<T extends boolean = true> {
|
||||
id?: T;
|
||||
blockName?: T;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "localizedNoBlockname_select".
|
||||
*/
|
||||
export interface LocalizedNoBlocknameSelect<T extends boolean = true> {
|
||||
text?: T;
|
||||
id?: T;
|
||||
blockName?: T;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `Config`'s JSON-Schema
|
||||
* via the `definition` "localizedNumberBlock_select".
|
||||
@@ -3404,6 +3460,7 @@ export interface TabsFieldsSelect<T extends boolean = true> {
|
||||
| T
|
||||
| {
|
||||
content?: T | ContentBlockSelect<T>;
|
||||
noBlockname?: T | NoBlocknameSelect<T>;
|
||||
number?: T | NumberBlockSelect<T>;
|
||||
subBlocks?: T | SubBlocksBlockSelect<T>;
|
||||
tabs?: T | TabsBlockSelect<T>;
|
||||
|
||||
Reference in New Issue
Block a user