|
|
@@ -2,9 +2,16 @@ import type { FC } from 'react';
|
|
|
import React from 'react';
|
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
|
|
+import { useGrowiAppIdForGrowiCloud, useGrowiCloudUri } from '~/states/global';
|
|
|
+
|
|
|
export const AuditLogDisableMode: FC = () => {
|
|
|
const { t } = useTranslation('admin');
|
|
|
|
|
|
+ const growiCloudUri = useGrowiCloudUri();
|
|
|
+ const growiAppIdForGrowiCloud = useGrowiAppIdForGrowiCloud();
|
|
|
+
|
|
|
+ const isCloud = growiCloudUri != null && growiAppIdForGrowiCloud != null;
|
|
|
+
|
|
|
return (
|
|
|
<div className="ccontainer-lg">
|
|
|
<div className="container">
|
|
|
@@ -21,9 +28,22 @@ export const AuditLogDisableMode: FC = () => {
|
|
|
<h3
|
|
|
// biome-ignore lint/security/noDangerouslySetInnerHtml: trusted translation markup
|
|
|
dangerouslySetInnerHTML={{
|
|
|
- __html: t('audit_log_management.disable_mode_explanation'),
|
|
|
+ __html: t(
|
|
|
+ isCloud
|
|
|
+ ? 'audit_log_management.disable_mode_explanation_cloud'
|
|
|
+ : 'audit_log_management.disable_mode_explanation',
|
|
|
+ ),
|
|
|
}}
|
|
|
/>
|
|
|
+ {isCloud && (
|
|
|
+ <a
|
|
|
+ href={`${growiCloudUri}/my/apps/${growiAppIdForGrowiCloud}`}
|
|
|
+ className="btn btn-outline-secondary mt-3"
|
|
|
+ >
|
|
|
+ <span className="material-symbols-outlined me-1">share</span>
|
|
|
+ {t('cloud_setting_management.to_cloud_settings')}
|
|
|
+ </a>
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|