Reference viewportů

Viewporty definují, kde se UI komponenty vaší Stripe App zobrazují v rámci Stripe Dashboard. Každý viewport odpovídá specifické stránce nebo umístění v Dashboard, kde vaše aplikace může renderovat pohled.

Jak viewporty fungují

Když deklarujete pohled v manifestu aplikace, mapujete React komponentu na viewport:

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
}
]
}
}

Komponenta se renderuje v zásuvce aplikace (boční panel), když uživatel přejde na odpovídající stránku Dashboard a otevře vaši aplikaci.

Viewporty celého Dashboard

Tyto viewporty jsou dostupné na každé stránce Stripe Dashboard:

ID ViewportuPopis
stripe.dashboard.drawer.defaultVýchozí pohled zásuvky, přístupný z jakékoli stránky Dashboard přes ikonu aplikace
stripe.dashboard.home.overviewPřehled domovské stránky, zobrazený na vstupní stránce Dashboard
stripe.dashboard.settingsStránka nastavení aplikace, přístupná z nabídky nastavení aplikace
stripe.dashboard.onboardingOnboardingový tok, zobrazený po instalaci aplikace

Tip

Viewport drawer.default funguje jako záložní. Pokud uživatel otevře vaši aplikaci na stránce, kde jste nedeklarovali specifický viewport, renderuje se pohled drawer.default.

Stránkově specifické viewporty

Platby

ID ViewportuStránkaVzor URL
stripe.dashboard.payment.listSeznam plateb/payments
stripe.dashboard.payment.detailDetail platby/payments/:id
stripe.dashboard.charge.detailDetail poplatku/payments/:id (legacy)

Zákazníci

ID ViewportuStránkaVzor URL
stripe.dashboard.customer.listSeznam zákazníků/customers
stripe.dashboard.customer.detailDetail zákazníka/customers/:id

Produkty a ceny

ID ViewportuStránkaVzor URL
stripe.dashboard.product.listSeznam produktů/products
stripe.dashboard.product.detailDetail produktu/products/:id

Faktury

ID ViewportuStránkaVzor URL
stripe.dashboard.invoice.listSeznam faktur/invoices
stripe.dashboard.invoice.detailDetail faktury/invoices/:id

Předplatné

ID ViewportuStránkaVzor URL
stripe.dashboard.subscription.listSeznam předplatných/subscriptions
stripe.dashboard.subscription.detailDetail předplatného/subscriptions/:id

Doporučené viewporty pro integraci Tajo Brevo

{
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
},
{
"viewport": "stripe.dashboard.customer.list",
"component": "CustomerListView"
},
{
"viewport": "stripe.dashboard.home.overview",
"component": "OverviewView"
},
{
"viewport": "stripe.dashboard.drawer.default",
"component": "DrawerView"
},
{
"viewport": "stripe.dashboard.settings",
"component": "SettingsView"
},
{
"viewport": "stripe.dashboard.onboarding",
"component": "OnboardingView"
}
]
}
}
KomponentaÚčel
CustomerDetailViewZobrazení informací o kontaktu Brevo, stavu synchronizace a dat zapojení pro konkrétního zákazníka
CustomerListViewZobrazení ovládacích prvků dávkové synchronizace a souhrnné statistiky synchronizace Brevo
OverviewViewWidget domovské stránky Dashboard se zdravím synchronizace a klíčovými metrikami Brevo
DrawerViewObecná zásuvka aplikace s rychlými akcemi a přehledem stavu
SettingsViewKonfigurace API klíče Brevo, preferencí synchronizace a mapování polí
OnboardingViewProvede nové uživatele propojením jejich účtu Brevo

Caution

Pokud váš manifest deklaruje viewport, který neexistuje, nahrání aplikace selže při validaci. Vždy ověřte ID viewportů oproti této referenci.

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI asistent

Ahoj! Zeptejte se mě na dokumentaci.

Začněte zdarma s Brevo