diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index c2f71785..d04a48aa 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -1782,7 +1782,9 @@ export default { redirectUrl: 'Redirect URL', redirectUrlPlaceholder: 'https://your-domain.com/api/v1/auth/oauth/linuxdo/callback', redirectUrlHint: - 'Must match the redirect URL configured in Connect.Linux.Do (must be an absolute http(s) URL)' + 'Must match the redirect URL configured in Connect.Linux.Do (must be an absolute http(s) URL)', + quickSetCopy: 'Generate & Copy (current site)', + redirectUrlSetAndCopied: 'Redirect URL generated and copied to clipboard' }, defaults: { title: 'Default User Settings', diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index 850ea173..d9f885da 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -1926,7 +1926,9 @@ export default { clientSecretConfiguredHint: '密钥已配置,留空以保留当前值。', redirectUrl: '回调地址(Redirect URL)', redirectUrlPlaceholder: 'https://your-domain.com/api/v1/auth/oauth/linuxdo/callback', - redirectUrlHint: '需与 Connect.Linux.Do 中配置的回调地址一致(必须是 http(s) 完整 URL)' + redirectUrlHint: '需与 Connect.Linux.Do 中配置的回调地址一致(必须是 http(s) 完整 URL)', + quickSetCopy: '使用当前站点生成并复制', + redirectUrlSetAndCopied: '已使用当前站点生成回调地址并复制到剪贴板' }, defaults: { title: '用户默认设置', diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue index b6991a1a..7eb6babb 100644 --- a/frontend/src/views/admin/SettingsView.vue +++ b/frontend/src/views/admin/SettingsView.vue @@ -337,6 +337,21 @@ class="input font-mono text-sm" :placeholder="t('admin.settings.linuxdo.redirectUrlPlaceholder')" /> +
+ {{ linuxdoRedirectUrlSuggestion }}
+
+ {{ t('admin.settings.linuxdo.redirectUrlHint') }}
@@ -777,17 +792,19 @@