mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 16:29:34 +00:00
feat: adding a link to chargebee portal for managing seats
This commit is contained in:
parent
e8d727d1cf
commit
ccc540ffcb
@ -618,7 +618,7 @@
|
||||
"Settings.application.description": "المعلومات العالمية للوحة الإدارة",
|
||||
"Settings.application.edition-title": "الإصدار الحالي",
|
||||
"Settings.application.ee-or-ce": "{communityEdition، select، true {Community Edition} أخرى {Enterprise Edition}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud، select، true {Add seat} other {Contact sales}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud، select، true {Add seat} other {Manage seats}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "عند الحد: أضف مقاعد لدعوة المزيد من المستخدمين",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "احصل على مساعدة",
|
||||
|
@ -132,7 +132,7 @@
|
||||
"Settings.application.description": "Administration panel’s global information",
|
||||
"Settings.application.edition-title": "current edition",
|
||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise Edition}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Add seats} other {Contact sales}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Add seats} other {Manage seats}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "At limit: add seats to invite more users",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "Get help",
|
||||
|
@ -132,7 +132,7 @@
|
||||
"Settings.tokens.ListView.headers.lastUsedAt": "Dernière utilisation",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "Limite atteinte : ajouter des places pour inviter d'autres utilisateurs",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {AJouter des places} other {Contacter le service clients}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {AJouter des places} other {Gérer les places}}",
|
||||
"Settings.application.customization": "Customisation",
|
||||
"Settings.application.customization.auth-logo.carousel-hint": "Remplacer le logo dans la page de connexion",
|
||||
"Settings.application.customization.carousel-hint": "Changer le logo dans l'interface d'administration (dimensions maximales: {dimension}x{dimension}, poids maximal du fichier : {size}KB)",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"Settings.application.description": "Глобальная информация панели администратора",
|
||||
"Settings.application.edition-title": "Текущий план",
|
||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise Edition}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Добавить места} other {Обратитесь в отдел продаж}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Добавить места} other {Управление места}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "При исчерпании лимита: добавьте места, чтобы пригласить больше пользователей",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "Получить помощь",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"Settings.application.description": "Глобальна інформація панелі адміністрації",
|
||||
"Settings.application.edition-title": "поточний план",
|
||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise Edition}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Додайте місця} other {Зверніться до відділу продажів}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {Додайте місця} other {Керування місця}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "На вичерпанні ліміту: додайте місця, щоб запросити більше користувачів",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "Отримати допомогу",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"Settings.application.description": "管理面板的全局信息",
|
||||
"Settings.application.edition-title": "当前版本",
|
||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {社区版} other {企业版}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {添加座位} other {联系销售}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {添加座位} other {管理座位}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "已达上限:添加座位以邀请更多用户",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "获取帮助",
|
||||
|
@ -109,8 +109,8 @@ describe('useLicenseLimitNotification', () => {
|
||||
"Add seats to invite Users. If you already did it but it's not reflected in Strapi yet, make sure to restart your app.",
|
||||
title: 'Over seat limit (6/5)',
|
||||
link: {
|
||||
url: 'https://strapi.io/billing/request-seats',
|
||||
label: 'CONTACT SALES',
|
||||
url: 'https://https://strapi.io/billing/manage-seats',
|
||||
label: 'MANAGE SEATS',
|
||||
},
|
||||
blockTransition: true,
|
||||
onClose: expect.any(Function),
|
||||
|
@ -15,8 +15,7 @@ import { useLicenseLimits } from './useLicenseLimits';
|
||||
|
||||
const STORAGE_KEY_PREFIX = 'strapi-notification-seat-limit';
|
||||
|
||||
const BILLING_STRAPI_CLOUD_URL = 'https://cloud.strapi.io/profile/billing';
|
||||
const BILLING_SELF_HOSTED_URL = 'https://strapi.io/billing/request-seats';
|
||||
const MANAGE_SEATS_URL = 'https://strapi.io/billing/manage-seats';
|
||||
|
||||
export const useLicenseLimitNotification = () => {
|
||||
const { formatMessage } = useIntl();
|
||||
@ -67,14 +66,13 @@ export const useLicenseLimitNotification = () => {
|
||||
}
|
||||
),
|
||||
link: {
|
||||
url: isHostedOnStrapiCloud ? BILLING_STRAPI_CLOUD_URL : BILLING_SELF_HOSTED_URL,
|
||||
url: MANAGE_SEATS_URL,
|
||||
label: formatMessage(
|
||||
{
|
||||
id: 'notification.ee.warning.seat-limit.link',
|
||||
defaultMessage:
|
||||
'{isHostedOnStrapiCloud, select, true {ADD SEATS} other {CONTACT SALES}}',
|
||||
},
|
||||
{ isHostedOnStrapiCloud }
|
||||
'Manage seats',
|
||||
}
|
||||
),
|
||||
},
|
||||
blockTransition: true,
|
||||
|
@ -7,8 +7,7 @@ import { useRBAC } from '../../../../../../../../admin/src/hooks/useRBAC';
|
||||
import { selectAdminPermissions } from '../../../../../../../../admin/src/selectors';
|
||||
import { useLicenseLimits } from '../../../../../hooks/useLicenseLimits';
|
||||
|
||||
const BILLING_STRAPI_CLOUD_URL = 'https://cloud.strapi.io/profile/billing';
|
||||
const BILLING_SELF_HOSTED_URL = 'https://strapi.io/billing/request-seats';
|
||||
const MANAGE_SEATS_URL = 'https://strapi.io/billing/manage-seats';
|
||||
|
||||
export const AdminSeatInfoEE = () => {
|
||||
const { formatMessage } = useIntl();
|
||||
@ -86,7 +85,7 @@ export const AdminSeatInfoEE = () => {
|
||||
)}
|
||||
</Flex>
|
||||
<Link
|
||||
href={isHostedOnStrapiCloud ? BILLING_STRAPI_CLOUD_URL : BILLING_SELF_HOSTED_URL}
|
||||
href={MANAGE_SEATS_URL}
|
||||
isExternal
|
||||
endIcon={<ExternalLink />}
|
||||
>
|
||||
@ -94,7 +93,7 @@ export const AdminSeatInfoEE = () => {
|
||||
{
|
||||
id: 'Settings.application.ee.admin-seats.add-seats',
|
||||
defaultMessage:
|
||||
'{isHostedOnStrapiCloud, select, true {Add seats} other {Contact sales}}',
|
||||
'{isHostedOnStrapiCloud, select, true {Add seats} other {Manage seats}}',
|
||||
},
|
||||
{ isHostedOnStrapiCloud }
|
||||
)}
|
||||
|
@ -66,11 +66,11 @@ describe('<AdminSeatInfo />', () => {
|
||||
|
||||
const { getByText } = render(<AdminSeatInfoEE />);
|
||||
|
||||
expect(getByText('Contact sales')).toBeInTheDocument();
|
||||
expect(getByText('Manage seats')).toBeInTheDocument();
|
||||
// eslint-disable-next-line testing-library/no-node-access
|
||||
expect(getByText('Contact sales').closest('a')).toHaveAttribute(
|
||||
expect(getByText('Manage seats').closest('a')).toHaveAttribute(
|
||||
'href',
|
||||
'https://strapi.io/billing/request-seats'
|
||||
'https://strapi.io/billing/manage-seats'
|
||||
);
|
||||
});
|
||||
|
||||
|
@ -131,7 +131,7 @@
|
||||
"Settings.application.description": "管理面板的全局信息",
|
||||
"Settings.application.edition-title": "当前计划",
|
||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {社区版} other {企业版}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {添加座位} other {联系销售}}",
|
||||
"Settings.application.ee.admin-seats.add-seats": "{isHostedOnStrapiCloud, select, true {添加座位} other {管理座位}}",
|
||||
"Settings.application.ee.admin-seats.at-limit-tooltip": "已达上限:添加座位以邀请更多用户",
|
||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||
"Settings.application.get-help": "获取帮助",
|
||||
|
Loading…
x
Reference in New Issue
Block a user