Viewport-ите дефинират къде се появяват UI компонентите на вашия Stripe App в таблото на Stripe. Всеки viewport съответства на конкретна страница или местоположение в таблото, където вашият app може да рендерира изглед.
Как работят viewport-ите
Когато декларирате изглед в манифеста на вашия app, свързвате React компонент с viewport:
{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
}
]
}
}
Компонентът се рендерира в чекмеджето на app-а (страничния панел), когато потребителят навигира до съответната страница в таблото и отвори вашия app.
Viewport-и за цялото табло
ID на viewport
Описание
stripe.dashboard.drawer.default
Изглед по подразбиране на чекмеджето, достъпен от всяка страница
Показване на информация за контакт в Brevo и данни за ангажиране за конкретен клиент
CustomerListView
Показване на контроли за пакетна синхронизация и статистики за синхронизация с Brevo
PaymentDetailView
Показване на задействаните от плащането събития в Brevo
SubscriptionDetailView
Показване на статуса на автоматизация в Brevo за абонамента
OverviewView
Начален уиджет с проверка на синхронизацията и ключови метрики на Brevo
DrawerView
Общо чекмедже на app-а с бързи действия
SettingsView
Конфигуриране на API ключ за Brevo, предпочитания за синхронизация
OnboardingView
Насочване на нови потребители при свързване на акаунта им в Brevo
Caution
Ако манифестът декларира viewport, който не съществува, качването на app-а ще се провали при валидирането. Винаги проверявайте ID-тата на viewport-ите спрямо този справочник.