diff --git a/web/app/(commonLayout)/apps/AppCard.tsx b/web/app/(commonLayout)/apps/AppCard.tsx index 96d57caff6..8efaebe2d7 100644 --- a/web/app/(commonLayout)/apps/AppCard.tsx +++ b/web/app/(commonLayout)/apps/AppCard.tsx @@ -4,7 +4,7 @@ import { useContext, useContextSelector } from 'use-context-selector' import { useRouter } from 'next/navigation' import { useCallback, useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' -import { RiBuildingLine, RiGlobalLine, RiLockLine, RiMoreFill } from '@remixicon/react' +import { RiBuildingLine, RiGlobalLine, RiLockLine, RiMoreFill, RiVerifiedBadgeLine } from '@remixicon/react' import s from './style.module.css' import cn from '@/utils/classnames' import type { App } from '@/types/app' @@ -328,16 +328,25 @@ const AppCard = ({ app, onRefresh }: AppCardProps) => {
+
+
+ {t('login.checkCode.validTime')}
+
+ {t('login.resetPasswordDesc')} +
++ {t('login.changePasswordTip')} +
+
+
+
+ {t('login.checkCode.validTime')}
+
{t('login.licenseLost')}
+{t('login.licenseLostTip')}
+{t('login.licenseExpired')}
+{t('login.licenseExpiredTip')}
+{t('login.licenseInactive')}
+{t('login.licenseInactiveTip')}
+{t('login.welcome')}
} +{t('login.noLoginMethod')}
+{t('login.noLoginMethodTip')}
+{t('login.webapp.noLoginMethod')}
-{t('login.webapp.noLoginMethodTip')}
-{t('login.webapp.disabled')}
{t('app.accessControlDialog.accessItems.organization')}
{t('app.accessControlDialog.accessItems.external')}
+{t('app.accessControlDialog.accessItems.specific')}
{t('app.accessControlDialog.accessItems.specific')}
{t('app.publishApp.title')}
{t('app.accessControlDialog.accessItems.organization')}
} - {appDetail?.access_mode === AccessMode.SPECIFIC_GROUPS_MEMBERS &&{t('app.accessControlDialog.accessItems.specific')}
} - {appDetail?.access_mode === AccessMode.PUBLIC &&{t('app.accessControlDialog.accessItems.anyone')}
} +{t('app.accessControlDialog.accessItems.organization')}
+ > + } + {appDetail?.access_mode === AccessMode.SPECIFIC_GROUPS_MEMBERS + && <> +{t('app.accessControlDialog.accessItems.specific')}
+ > + } + {appDetail?.access_mode === AccessMode.PUBLIC + && <> +{t('app.accessControlDialog.accessItems.anyone')}
+ > + } + {appDetail?.access_mode === AccessMode.EXTERNAL_MEMBERS + && <> +{t('app.accessControlDialog.accessItems.external')}
+ > + }{t('app.publishApp.notSet')}
} -{t('app.publishApp.notSet')}
} +{t('app.publishApp.notSetDesc')}
} + {!isAppAccessSet &&{t('app.publishApp.notSetDesc')}
}