Search
    Preparing search index...

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

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    draftState: DRAFT_STATE

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

    draftTags: DraftTags

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

    initEditionsCount: number

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

    isModalOpen: boolean

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

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

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

    Type declaration

      • (
            withForce: boolean,
            withDelete: boolean,
            payload?: Record<string, string>,
        ): Promise<Universe.Platform.Draft.Draft>
      • Parameters

        • withForce: boolean

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

        • withDelete: boolean

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

        • Optionalpayload: Record<string, string>

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

        Returns Promise<Universe.Platform.Draft.Draft>

    type: keyof IDraftType

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

    Accessors

    • get draftId(): number

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

      Returns number

    • get isEnabled(): boolean

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

      Returns boolean

    • get isLoading(): boolean

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

      Returns boolean

    Methods

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

      Returns void

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

      Returns void

    • Получить код операции для текущего черновика.

      Returns undefined | DRAFT_OPERATION_CODE

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

      Returns string

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

      Parameters

      • draftId: number

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

      Returns Promise<Universe.Platform.Draft.Draft>

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

      Returns Promise<void>

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

      Parameters

      • indexes: number[]

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

      Returns Promise<Universe.Platform.Draft.Draft[]>

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

      Parameters

      Returns void

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

      Parameters

      • isOpen: boolean

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

      Returns void

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

      Parameters

      • loading: boolean

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

      Returns void

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

      Returns Promise<void>