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 name | Properties | Description |
|---|---|---|
| update:article |
Slots
| Name | Description | Bindings |
|---|---|---|
| feedbacks |