Юниверс DG SDK UI
v2.15.0

Класс DraftStore

Хранилище для управления черновиками

Иерархия (Просмотр сводки)

Реализует

Индекс

Конструкторы

Свойства

draftState: DRAFT_STATE

Текущее состояние режима черновика.

draftTags: DraftTags

Набор тегов для черновика

initEditionsCount: number

Черновик для данных (записей или активов) инициализируется с initEditionsCount = 0, другие черновики инициализируются с initEditionsCount = 1. Мы используем его для отслеживания изменений при публикации

isModalOpen: boolean

Флаг, открыто ли модальное окно.

loading: boolean
parentDraftId?: number
publishDraft: (
    withForce: boolean,
    withDelete: boolean,
    payload?: Record<string, string>,
) => Promise<Universe.Platform.Draft.Draft>

Опубликовать текущий черновик.

Объявление типа

    • (
          withForce: boolean,
          withDelete: boolean,
          payload?: Record<string, string>,
      ): Promise<Universe.Platform.Draft.Draft>
    • Параметры

      • withForce: boolean

        Флаг принудительной публикации.

      • withDelete: boolean

        Флаг удаления после публикации.

      • Optionalpayload: Record<string, string>

        Дополнительные данные для публикации.

      Возвращает Promise<Universe.Platform.Draft.Draft>

routerStore: RouterStoreType
type: keyof IDraftType

Тип черновика.

Акцессоры

  • get draftId(): number

    Идентификатор текущего черновика.

    Возвращает number

  • get isEnabled(): boolean

    Флаг, включен ли режим черновика.

    Возвращает boolean

  • get isLoading(): boolean

    Возвращает текущее состояние загрузки.

    Возвращает boolean

Методы

  • Отключить режим черновиков и сбросить текущий.

    Возвращает void

  • Активировать режим работы с черновиками.

    Возвращает void

  • Получить идентификатор связанной сущности

    Возвращает string

  • Загрузить конкретный черновик по идентификатору.

    Параметры

    • draftId: number

      Идентификатор черновика.

    Возвращает Promise<Universe.Platform.Draft.Draft>

  • Загрузить начальные данные

    Возвращает Promise<void>

  • Удалить отмеченные черновики.

    Параметры

    • indexes: number[]

      Массив индексов для удаления.

    Возвращает Promise<Universe.Platform.Draft.Draft[]>

  • Установить текущий черновик

    Параметры

    Возвращает void

  • Заменить черновик по индексу новым значением.

    Параметры

    Возвращает void

  • Установить состояние модального окна.

    Параметры

    • isOpen: boolean

      Флаг, открыто ли окно.

    Возвращает void

  • Устанавливает состояние загрузки.

    Параметры

    • loading: boolean

      Новое состояние загрузки.

    Возвращает void

  • Инициализировать режим черновиков: загрузить или создать черновик.

    Возвращает Promise<void>

  • Активировать новый черновик

    Возвращает Promise<void>