mirror of
https://github.com/strapi/strapi.git
synced 2025-09-27 09:25:46 +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.description": "المعلومات العالمية للوحة الإدارة",
|
||||||
"Settings.application.edition-title": "الإصدار الحالي",
|
"Settings.application.edition-title": "الإصدار الحالي",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition، select، true {Community Edition} أخرى {Enterprise Edition}}",
|
"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.at-limit-tooltip": "عند الحد: أضف مقاعد لدعوة المزيد من المستخدمين",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "احصل على مساعدة",
|
"Settings.application.get-help": "احصل على مساعدة",
|
||||||
|
@ -132,7 +132,7 @@
|
|||||||
"Settings.application.description": "Administration panel’s global information",
|
"Settings.application.description": "Administration panel’s global information",
|
||||||
"Settings.application.edition-title": "current edition",
|
"Settings.application.edition-title": "current edition",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise 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.at-limit-tooltip": "At limit: add seats to invite more users",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "Get help",
|
"Settings.application.get-help": "Get help",
|
||||||
|
@ -132,7 +132,7 @@
|
|||||||
"Settings.tokens.ListView.headers.lastUsedAt": "Dernière utilisation",
|
"Settings.tokens.ListView.headers.lastUsedAt": "Dernière utilisation",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"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.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": "Customisation",
|
||||||
"Settings.application.customization.auth-logo.carousel-hint": "Remplacer le logo dans la page de connexion",
|
"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)",
|
"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.description": "Глобальная информация панели администратора",
|
||||||
"Settings.application.edition-title": "Текущий план",
|
"Settings.application.edition-title": "Текущий план",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise Edition}}",
|
"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.at-limit-tooltip": "При исчерпании лимита: добавьте места, чтобы пригласить больше пользователей",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "Получить помощь",
|
"Settings.application.get-help": "Получить помощь",
|
||||||
|
@ -131,7 +131,7 @@
|
|||||||
"Settings.application.description": "Глобальна інформація панелі адміністрації",
|
"Settings.application.description": "Глобальна інформація панелі адміністрації",
|
||||||
"Settings.application.edition-title": "поточний план",
|
"Settings.application.edition-title": "поточний план",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {Community Edition} other {Enterprise Edition}}",
|
"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.at-limit-tooltip": "На вичерпанні ліміту: додайте місця, щоб запросити більше користувачів",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "Отримати допомогу",
|
"Settings.application.get-help": "Отримати допомогу",
|
||||||
|
@ -131,7 +131,7 @@
|
|||||||
"Settings.application.description": "管理面板的全局信息",
|
"Settings.application.description": "管理面板的全局信息",
|
||||||
"Settings.application.edition-title": "当前版本",
|
"Settings.application.edition-title": "当前版本",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {社区版} other {企业版}}",
|
"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.at-limit-tooltip": "已达上限:添加座位以邀请更多用户",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "获取帮助",
|
"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.",
|
"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)',
|
title: 'Over seat limit (6/5)',
|
||||||
link: {
|
link: {
|
||||||
url: 'https://strapi.io/billing/request-seats',
|
url: 'https://https://strapi.io/billing/manage-seats',
|
||||||
label: 'CONTACT SALES',
|
label: 'MANAGE SEATS',
|
||||||
},
|
},
|
||||||
blockTransition: true,
|
blockTransition: true,
|
||||||
onClose: expect.any(Function),
|
onClose: expect.any(Function),
|
||||||
|
@ -15,8 +15,7 @@ import { useLicenseLimits } from './useLicenseLimits';
|
|||||||
|
|
||||||
const STORAGE_KEY_PREFIX = 'strapi-notification-seat-limit';
|
const STORAGE_KEY_PREFIX = 'strapi-notification-seat-limit';
|
||||||
|
|
||||||
const BILLING_STRAPI_CLOUD_URL = 'https://cloud.strapi.io/profile/billing';
|
const MANAGE_SEATS_URL = 'https://strapi.io/billing/manage-seats';
|
||||||
const BILLING_SELF_HOSTED_URL = 'https://strapi.io/billing/request-seats';
|
|
||||||
|
|
||||||
export const useLicenseLimitNotification = () => {
|
export const useLicenseLimitNotification = () => {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
@ -67,14 +66,13 @@ export const useLicenseLimitNotification = () => {
|
|||||||
}
|
}
|
||||||
),
|
),
|
||||||
link: {
|
link: {
|
||||||
url: isHostedOnStrapiCloud ? BILLING_STRAPI_CLOUD_URL : BILLING_SELF_HOSTED_URL,
|
url: MANAGE_SEATS_URL,
|
||||||
label: formatMessage(
|
label: formatMessage(
|
||||||
{
|
{
|
||||||
id: 'notification.ee.warning.seat-limit.link',
|
id: 'notification.ee.warning.seat-limit.link',
|
||||||
defaultMessage:
|
defaultMessage:
|
||||||
'{isHostedOnStrapiCloud, select, true {ADD SEATS} other {CONTACT SALES}}',
|
'Manage seats',
|
||||||
},
|
}
|
||||||
{ isHostedOnStrapiCloud }
|
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
blockTransition: true,
|
blockTransition: true,
|
||||||
|
@ -7,8 +7,7 @@ import { useRBAC } from '../../../../../../../../admin/src/hooks/useRBAC';
|
|||||||
import { selectAdminPermissions } from '../../../../../../../../admin/src/selectors';
|
import { selectAdminPermissions } from '../../../../../../../../admin/src/selectors';
|
||||||
import { useLicenseLimits } from '../../../../../hooks/useLicenseLimits';
|
import { useLicenseLimits } from '../../../../../hooks/useLicenseLimits';
|
||||||
|
|
||||||
const BILLING_STRAPI_CLOUD_URL = 'https://cloud.strapi.io/profile/billing';
|
const MANAGE_SEATS_URL = 'https://strapi.io/billing/manage-seats';
|
||||||
const BILLING_SELF_HOSTED_URL = 'https://strapi.io/billing/request-seats';
|
|
||||||
|
|
||||||
export const AdminSeatInfoEE = () => {
|
export const AdminSeatInfoEE = () => {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
@ -86,7 +85,7 @@ export const AdminSeatInfoEE = () => {
|
|||||||
)}
|
)}
|
||||||
</Flex>
|
</Flex>
|
||||||
<Link
|
<Link
|
||||||
href={isHostedOnStrapiCloud ? BILLING_STRAPI_CLOUD_URL : BILLING_SELF_HOSTED_URL}
|
href={MANAGE_SEATS_URL}
|
||||||
isExternal
|
isExternal
|
||||||
endIcon={<ExternalLink />}
|
endIcon={<ExternalLink />}
|
||||||
>
|
>
|
||||||
@ -94,7 +93,7 @@ export const AdminSeatInfoEE = () => {
|
|||||||
{
|
{
|
||||||
id: 'Settings.application.ee.admin-seats.add-seats',
|
id: 'Settings.application.ee.admin-seats.add-seats',
|
||||||
defaultMessage:
|
defaultMessage:
|
||||||
'{isHostedOnStrapiCloud, select, true {Add seats} other {Contact sales}}',
|
'{isHostedOnStrapiCloud, select, true {Add seats} other {Manage seats}}',
|
||||||
},
|
},
|
||||||
{ isHostedOnStrapiCloud }
|
{ isHostedOnStrapiCloud }
|
||||||
)}
|
)}
|
||||||
|
@ -66,11 +66,11 @@ describe('<AdminSeatInfo />', () => {
|
|||||||
|
|
||||||
const { getByText } = render(<AdminSeatInfoEE />);
|
const { getByText } = render(<AdminSeatInfoEE />);
|
||||||
|
|
||||||
expect(getByText('Contact sales')).toBeInTheDocument();
|
expect(getByText('Manage seats')).toBeInTheDocument();
|
||||||
// eslint-disable-next-line testing-library/no-node-access
|
// eslint-disable-next-line testing-library/no-node-access
|
||||||
expect(getByText('Contact sales').closest('a')).toHaveAttribute(
|
expect(getByText('Manage seats').closest('a')).toHaveAttribute(
|
||||||
'href',
|
'href',
|
||||||
'https://strapi.io/billing/request-seats'
|
'https://strapi.io/billing/manage-seats'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@
|
|||||||
"Settings.application.description": "管理面板的全局信息",
|
"Settings.application.description": "管理面板的全局信息",
|
||||||
"Settings.application.edition-title": "当前计划",
|
"Settings.application.edition-title": "当前计划",
|
||||||
"Settings.application.ee-or-ce": "{communityEdition, select, true {社区版} other {企业版}}",
|
"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.at-limit-tooltip": "已达上限:添加座位以邀请更多用户",
|
||||||
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
"Settings.application.ee.admin-seats.count": "<text>{enforcementUserCount}</text>/{permittedSeats}",
|
||||||
"Settings.application.get-help": "获取帮助",
|
"Settings.application.get-help": "获取帮助",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user