diff --git a/next/components/molecules/Tour.js b/next/components/molecules/Tour.js index a0fcd777..e674c06e 100644 --- a/next/components/molecules/Tour.js +++ b/next/components/molecules/Tour.js @@ -202,9 +202,9 @@ export const startFirstTour = (locale) => { '
Paso 2 de 10
Verifique la cobertura temporal de la tabla' ), intro: translateText(locale, - 'A cobertura temporal dos dados pode variar entre totalmente grátis, parcialmente grátis e totalmente pago. Os dados dentro do intervalo de anos gratuitos podem ser acessados sem custos, enquanto os dados nos anos pagos exigem uma assinatura do plano Pro ou Empresas.', - 'The temporal coverage of data may vary between fully free, partially free, and fully paid. Data within the free year range can be accessed at no cost, while data in paid years requires a Pro or Enterprise plan subscription.', - 'La cobertura temporal de los datos puede variar entre totalmente gratuito, parcialmente gratuito y totalmente pago. Los datos dentro del rango de años gratuitos pueden ser accedidos sin costo, mientras que los datos en los años pagos requieren una suscripción al plan Pro o Empresas.' + 'A cobertura temporal dos dados pode variar entre totalmente grátis, parcialmente grátis e totalmente pago. Os dados dentro do intervalo de anos gratuitos podem ser acessados sem custos, enquanto os dados nos anos pagos exigem uma assinatura do plano Pro ou BD Orgs.', + 'The temporal coverage of data may vary between fully free, partially free, and fully paid. Data within the free year range can be accessed at no cost, while data in paid years requires a Pro or DB Orgs plan subscription.', + 'La cobertura temporal de los datos puede variar entre totalmente gratuito, parcialmente gratuito y totalmente pago. Los datos dentro del rango de años gratuitos pueden ser accedidos sin costo, mientras que los datos en los años pagos requieren una suscripción al plan Pro o BD Orgs.' ), position: 'right' }, @@ -384,9 +384,9 @@ export const startThirdTour = (locale) => { '
Paso 8 de 10
Acceso mediante Descarga' ), intro: translateText(locale, - 'Clique no botão para baixar o arquivo CSV diretamente na plataforma. Lembre-se de que o download está disponível apenas para tabelas de até 1 GB. Tabelas até 100 MB podem ser baixadas gratuitamente, enquanto tabelas entre 100 MB e 1 GB exigem uma assinatura do plano Pro ou Empresas.', - 'Click the button to download the CSV file directly from the platform. Please note downloads are only available for tables up to 1 GB. Tables up to 100 MB can be downloaded for free, while tables between 100 MB and 1 GB require a Pro or Enterprise plan subscription.', - 'Haga clic en el botón para descargar el archivo CSV directamente en la plataforma. Tenga en cuenta que la descarga solo está disponible para tablas de hasta 1 GB. Las tablas de hasta 100 MB se pueden descargar gratuitamente, mientras que las tablas entre 100 MB y 1 GB requieren una suscripción al plan Pro o Empresas.' + 'Clique no botão para baixar o arquivo CSV diretamente na plataforma. Lembre-se de que o download está disponível apenas para tabelas de até 1 GB. Tabelas até 100 MB podem ser baixadas gratuitamente, enquanto tabelas entre 100 MB e 1 GB exigem uma assinatura do plano Pro ou BD Orgs.', + 'Click the button to download the CSV file directly from the platform. Please note downloads are only available for tables up to 1 GB. Tables up to 100 MB can be downloaded for free, while tables between 100 MB and 1 GB require a Pro or DB Orgs plan subscription.', + 'Haga clic en el botón para descargar el archivo CSV directamente en la plataforma. Tenga en cuenta que la descarga solo está disponible para tablas de hasta 1 GB. Las tablas de hasta 100 MB se pueden descargar gratuitamente, mientras que las tablas entre 100 MB y 1 GB requieren una suscripción al plan Pro o BD Orgs.' ), position: 'left' }, diff --git a/next/components/organisms/componentsUserPage/PlansAndPayment.js b/next/components/organisms/componentsUserPage/PlansAndPayment.js index b8c688ca..420a2d58 100644 --- a/next/components/organisms/componentsUserPage/PlansAndPayment.js +++ b/next/components/organisms/componentsUserPage/PlansAndPayment.js @@ -175,8 +175,6 @@ export default function PlansAndPayment ({ userData }) { const filteredPlans = { bd_pro_month : filterData("BD Pro", "month", true, 47)[0].node, bd_pro_year : filterData("BD Pro", "year", true, 444)[0].node, - bd_empresas_month : filterData("BD Empresas", "month", true, 385)[0].node, - bd_empresas_year : filterData("BD Empresas", "year", true, 3700)[0].node, bd_chatbot_month : filterChatbot("month", 30)[0]?.node, bd_chatbot_year : filterChatbot("year", 326)[0]?.node, } @@ -347,7 +345,15 @@ export default function PlansAndPayment ({ userData }) { }], resources : [ {name: t('username.accessFor10Accounts')}, - {name: t('username.prioritySupport')} + {name: t('username.prioritySupport')}, + {name: t('username.bdOrgsChatbot'), hideInListFeature: true}, + {name: t('username.bdOrgsSegmentedInfrastructure')}, + {name: t('username.bdOrgsUnifiedBilling')}, + { + name: t('username.bdOrgsSpecializedServices'), + linkText: t('username.bdOrgsLearnMore'), + linkHref: '/services', + }, ]} } @@ -361,6 +367,8 @@ export default function PlansAndPayment ({ userData }) { } const ListFeature = ({ elm, index, notIncludes = false }) => { + if (!elm || elm === "" || elm.hideInListFeature) return null; + return ( {notIncludes ? @@ -371,7 +379,24 @@ export default function PlansAndPayment ({ userData }) { {elm.name} + > + {elm.linkHref ? ( + <> + {elm.name}{" "} + + {elm.linkText} + + + ) : ( + elm.name + )} + {elm.tooltip && { + const name = node.productName?.toLowerCase() || "" + const slug = node.productSlug?.toLowerCase() || "" + return !name.includes("empresas") && !slug.includes("empresas") + }) + + res.status(200).json({ data: edges, success: true }) } diff --git a/next/pages/bd-orgs.js b/next/pages/bd-orgs.js new file mode 100644 index 00000000..8d783ba1 --- /dev/null +++ b/next/pages/bd-orgs.js @@ -0,0 +1,58 @@ +import { Box, Stack } from "@chakra-ui/react"; +import Head from "next/head"; +import Script from "next/script"; +import { useTranslation } from "next-i18next"; +import { serverSideTranslations } from "next-i18next/serverSideTranslations"; +import { MainPageTemplate } from "../components/templates/main"; +import { withPages } from "../hooks/pages.hook"; + +export async function getStaticProps({ locale }) { + const pages = await withPages(); + return { + props: { + ...pages, + ...(await serverSideTranslations(locale, ["common", "menu", "bd-orgs"])), + }, + }; +} + +export default function BdOrgs() { + const { t } = useTranslation("bd-orgs"); + + return ( + + + {t("pageTitle")} + + + + +