Appearance
Папки меню портала
Папки меню портала
portal_menu_folders. Хранит иерархию папок для меню портала.
Интерфейс записи
ts
/**
* @description
* Папка меню портала хранит ровно одно представление в поле `tableView`.
* Представление всегда содержит обе оси (`rows` и `columns`): режим
* отображения таблица/список задаётся полем `displayMode` внутри `tableView` и
* не меняет структуру данных. В режиме списка ось столбцов скрывается, но её
* настройки фильтрации сохраняются. Представление состоит из `preset` для
* генерации и независимого `snapshot` для ручного редактирования.
*
* Представление создаётся лениво через `ensureTableView` и поэтому опционально
* на контракте папки.
* @doc_id menu-folder-table-views.summary
*/
export interface IPortalFolder {
id: string;
name: string;
parentId: string;
position: number;
portalId: string;
access: IObjectAccess;
timeCreation: string;
syncedAt: Record<string, string>;
updateAt: string;
/**
* Представление папки меню. Создаётся лениво через ensureTableView, поэтому
* может отсутствовать у свежесозданных папок.
*/
tableView?: MenuFolderTableView | null;
/**
* Список iframe-виджетов, привязанных к папке.
*/
iframes?: PortalFolderIframe[] | null;
/**
* Список ссылок на мнемосхемы, привязанных к папке.
*/
mnemoschemes?: PortalFolderMnemoscheme[] | null;
}