PortfolioArticlePage

Страница просмотра статьи портфолио

Методы для получения данных страницы находятся в /registry/stores/portfolio/article.ts

Изменение статуса модерации триггерит portfolioArticleSyncModel.update

Props

article

  • type: PortfolioArticle
  • required: true

Отображаемая статья

Снаружи компонента необходимо подписаться на portfolioArticleSyncModel

@example Подписка

import {
  portfolioArticleSyncModel,
} from '#sf/sections/portfolio/sync-models';

export default defineComponent({
  mounted() {
    this.$once(
      'hook:beforeDestroy',
      portfolioArticleSyncModel.subscribe({
        get: () => this.article,
      }),
    );
  },
});

authorArticles

  • type: PortfolioArticleListElem[]
  • default: () => []

Список для блока "Другие работы автора"

Снаружи компонента необходимо подписаться на portfolioArticleSyncModel

similarArticles

  • type: PortfolioArticleListElem[]
  • default: () => []

Список для блока "Похожие работы других авторов"

Снаружи компонента необходимо подписаться на portfolioArticleSyncModel

disableWorkType

  • type: boolean
  • default: false

Убрать отображение типа работы в хлебных крошках

isDraft

  • type: boolean
  • default: true

Показывать ли сперва измененную версию или оригинальную. Реактивно
Сочетается с IS_DRAFT_QUERY в соседнем config файле

Events

Event namePropertiesDescription
update:article

Slots

NameDescriptionBindings
feedbacks