Skip to content

Commit d260a03

Browse files
erazafimovhstif59100
authored andcommitted
feat(web-hosting): post demo modification
ref: #PUWEBPT-114 Signed-off-by: Emilien Razafimampiandra <[email protected]>
1 parent ad33518 commit d260a03

File tree

12 files changed

+48
-39
lines changed

12 files changed

+48
-39
lines changed

packages/manager/apps/web-hosting/public/translations/multisite/Messages_fr_FR.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"multisite_modal_domain_configuration_modify_step2_domain_name": "Nom du domaine",
7979
"multisite_modal_domain_configuration_modify_step2_cdn": "CDN",
8080
"multisite_modal_domain_configuration_modify_step2_ssl": "SSL",
81-
"multisite_modal_domain_configuration_modify_step2_firewall": "Firewall",
81+
"multisite_modal_domain_configuration_modify_step2_firewall": "Firewall",
8282
"multisite_modal_domain_configuration_modify_step2_cdn_stats_ACTIVE": "activé",
8383
"multisite_modal_domain_configuration_modify_step2_cdn_stats_NONE": "désactivé",
8484
"multisite_modal_domain_configuration_modify_success": "La modification du ou des domaines associé(s) à votre hébergement mutualisé va être effectuée.",
@@ -97,15 +97,17 @@
9797
"multisite_modal_domain_configuration_modify_options_choose": "Choisissez une option",
9898
"multisite_modal_domain_configuration_cdn_help": "Activez le CDN afin d'accélérer l'accessibilité de votre site dans le monde.",
9999
"multisite_modal_domain_configuration_modify_country_ip_help": "Activez l'IP du pays pour géolocaliser les parties internationales de votre site afin d'optimiser leur référencement.",
100-
"multisite_modal_domain_configuration_modify_firewall_help": "Activez le firewall pour bénéficier dune protection renforcée de votre site.",
100+
"multisite_modal_domain_configuration_modify_firewall_help": "Activez le firewall pour bénéficier d'une protection renforcée de votre site.",
101101
"multisite_modal_domain_configuration_modify_ownlog_help": "Activez cette option pour avoir des logs séparés pour votre multisite.",
102102
"multisite_modal_domain_configuration_modify_path_help": "Les caractères acceptés pour les dossiers sont les lettres, les chiffres, et les caractères -_./ Par ailleurs, il est interdit d'accéder aux dossiers parents en utilisant ..",
103103
"multisite_modal_domain_configuration_modify_countriesIp": "Ip du pays",
104104
"multisite_modal_domain_configuration_modify_countriesIp_none": "Aucune",
105105
"multisite_modal_domain_configuration_modify_ssl_help": "Activer l'option SSL pour bénéficier de l'accès à votre site en https",
106106
"multisite_modal_domain_configuration_modify_git_warning": "Si vous souhaitez modifier votre dossier racine, vous devez au préalable supprimer votre configuration Git du répertoire pour prévenir d'éventuels problèmes de suivi des modifications et de gestion des déploiements.",
107-
"multisite_cdn_activate_description": "Le CDN accélère le chargement de vos pages et renforce la sécurité de votre site en bloquant le trafic malveillant.",
107+
"multisite_cdn_activate_description": "Le CDN accélère le chargement de vos pages et renforce la sécurité de votre site en bloquant le trafic malveillant.",
108108
"multisite_cdn_activate_question": "Souhaitez-vous l'activer maintenant ?",
109109
"multisite_cdn_activate_success": "Le CDN a été activé avec succès",
110-
"multisite_cdn_activate_error": "Une erreur est survenue lors de l'activation du CDN"
110+
"multisite_cdn_activate_error": "Une erreur est survenue lors de l'activation du CDN",
111+
"multisite_linked_domain": "{{ linkedDomains }} domaine",
112+
"multisite_linked_domains": "{{ linkedDomains }} domaines"
111113
}

packages/manager/apps/web-hosting/src/components/badgeStatus/BadgeStatus.component.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@ export const getStatusColor = (status: Status) => {
3131
case GitStatus.CREATING:
3232
case GitStatus.DELETING:
3333
case GitStatus.DEPLOYING:
34-
case GitStatus.INITIALERROR:
3534
case DnsStatus.EXTERNAL:
3635
return ODS_BADGE_COLOR.warning;
37-
case GitStatus.DISABLED:
36+
case GitStatus.INITIALERROR:
3837
case GitStatus.ERROR:
3938
case ResourceStatus.ERROR:
4039
case ResourceStatus.SUSPENDED:
41-
case ServiceStatus.NONE:
4240
return ODS_BADGE_COLOR.critical;
4341
case DnsStatus.NOT_CONFIGURED:
42+
case GitStatus.DISABLED:
43+
case ServiceStatus.NONE:
4444
return ODS_BADGE_COLOR.neutral;
4545
default:
4646
return ODS_BADGE_COLOR.information;

packages/manager/apps/web-hosting/src/components/badgeStatus/BadgeStatus.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ describe('BadgeStatus component', () => {
2626
{ status: GitStatus.DELETING, color: ODS_BADGE_COLOR.warning },
2727
{ status: GitStatus.ERROR, color: ODS_BADGE_COLOR.critical },
2828
{ status: ServiceStatus.ACTIVE, color: ODS_BADGE_COLOR.success },
29-
{ status: ServiceStatus.NONE, color: ODS_BADGE_COLOR.critical },
29+
{ status: ServiceStatus.NONE, color: ODS_BADGE_COLOR.neutral },
3030
];
3131

3232
testCases.forEach(({ status, color }) => {

packages/manager/apps/web-hosting/src/data/hooks/cdn/__tests__/useCdn.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ describe('useGetCDNProperties', () => {
3030
});
3131
});
3232

33-
it('useGetServiceNameCdn: should return webhosting cdn ', async () => {
33+
it('useGetServiceNameCdn: should return webhosting cdn', async () => {
3434
const { result } = renderHook(() => useGetServiceNameCdn('serviceName'), {
3535
wrapper,
3636
});
@@ -40,7 +40,7 @@ it('useGetServiceNameCdn: should return webhosting cdn ', async () => {
4040
expect(result.current.data).toEqual(serviceNameCdnMock);
4141
});
4242

43-
it('useGetCdnOption: should return webhosting cdn options ', async () => {
43+
it('useGetCdnOption: should return webhosting cdn options', async () => {
4444
const { result } = renderHook(() => useGetCdnOption('serviceName', 'domain'), {
4545
wrapper,
4646
});

packages/manager/apps/web-hosting/src/data/hooks/webHosting/webHostingWebsite/__tests__/useWebHostingWebsite.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ describe('useWebHostingAttachedDomain', () => {
1212
vi.clearAllMocks();
1313
});
1414

15-
it('should return webhosting websites list ', async () => {
15+
it('should return webhosting websites list', async () => {
1616
const { result } = renderHook(() => useWebHostingWebsite('test'), {
1717
wrapper,
1818
});

packages/manager/apps/web-hosting/src/data/hooks/webHostingDashboard/__tests__/useWebHostingDashboard.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ describe('useWebHostingDashboard', () => {
103103
});
104104
expect(result.current.data).toEqual(domainInformationMock);
105105
});
106-
it('useGetHostingServiceWebsite: should return webhosting website list ', async () => {
106+
it('useGetHostingServiceWebsite: should return webhosting website list', async () => {
107107
const { result } = renderHook(() => useGetHostingServiceWebsite('serviceName', 'path'), {
108108
wrapper,
109109
});

packages/manager/apps/web-hosting/src/pages/dashboard/multisite/Multisite.page.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,16 @@ export default function MultisitePage() {
6969
id: 'linkedDomains',
7070
label: t('web_hosting_status_header_linked_domains'),
7171
isSortable: false,
72-
cell: (item) => <span>{item.currentState?.linkedDomains}</span>,
72+
cell: (item) => (
73+
<span>
74+
{t(
75+
`multisite:multisite_linked_${
76+
item.currentState?.linkedDomains > 1 ? 'domains' : 'domain'
77+
}`,
78+
{ linkedDomains: item.currentState?.linkedDomains },
79+
)}
80+
</span>
81+
),
7382
},
7483
{
7584
id: 'path',

packages/manager/apps/web-hosting/src/pages/dashboard/multisite/cdn/component/CdnRuleDatagrid.tsx

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -54,22 +54,6 @@ export default function CdnRuleDatagrid({ range }: { range: string }) {
5454
?.filter((item) => item?.type === CdnOptionType.CACHE_RULE)
5555
.sort((a, b) => a.config.priority - b.config.priority);
5656

57-
const TopbarCTA = () => (
58-
<OdsButton
59-
icon={ODS_ICON_NAME.plus}
60-
size={ODS_BUTTON_SIZE.sm}
61-
variant={ODS_BUTTON_VARIANT.outline}
62-
label={t('cdn_shared_option_cache_rule_btn_add_rule')}
63-
onClick={() =>
64-
navigate(
65-
urls.cdnCacheRule
66-
.replace(subRoutes.serviceName, serviceName)
67-
.replace(subRoutes.domain, domain),
68-
)
69-
}
70-
/>
71-
);
72-
7357
const DatagridActionCell = (props: CdnOption) => {
7458
const items: ActionMenuItem[] = [
7559
{
@@ -222,7 +206,21 @@ export default function CdnRuleDatagrid({ range }: { range: string }) {
222206
setSearchInput,
223207
onSearch: (search) => setDebouncedSearchInput(search),
224208
}}
225-
topbar={<TopbarCTA />}
209+
topbar={
210+
<OdsButton
211+
icon={ODS_ICON_NAME.plus}
212+
size={ODS_BUTTON_SIZE.sm}
213+
variant={ODS_BUTTON_VARIANT.outline}
214+
label={t('cdn_shared_option_cache_rule_btn_add_rule')}
215+
onClick={() =>
216+
navigate(
217+
urls.cdnCacheRule
218+
.replace(subRoutes.serviceName, serviceName)
219+
.replace(subRoutes.domain, domain),
220+
)
221+
}
222+
/>
223+
}
226224
/>
227225
)}
228226
</React.Suspense>

packages/manager/apps/web-hosting/src/pages/dashboard/multisite/domain/AddDomain.page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export default function AddWDomainPage() {
6060
() => {
6161
addSuccess(
6262
<>
63-
<OdsText className="mr-2">{t('multisite:multisite_add_website_success')}</OdsText>
63+
<OdsText className="mr-3">{t('multisite:multisite_add_website_success')}</OdsText>
6464
<OdsLink
6565
href={`#/${serviceName}/task`}
6666
label={t('multisite:multisite_add_website_in_progress')}

packages/manager/apps/web-hosting/src/pages/dashboard/multisite/domain/DetacheDomain.modal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default function DetacheDomainModal() {
2828
const { t } = useTranslation(['common', NAMESPACES.ACTIONS]);
2929
const { data } = useWebHostingAttachedDomain({ domain });
3030
const domainData = data?.find((d) => d?.currentState?.fqdn === domain);
31-
const canDetachDomainWithGit = domainData?.currentState?.git?.status === GitStatus?.DISABLED;
31+
const canDetachDomainWithGit = domainData?.currentState?.git?.status === GitStatus?.CREATED;
3232
const domainExisting = useGetAddDomainExisting(serviceName, false, Boolean(serviceName));
3333
const wwwDomainExists = domainExisting?.data?.existingDomains?.includes(`www.${domain}`);
3434

0 commit comments

Comments
 (0)