mirror of
https://github.com/outbackdingo/optimclaw.git
synced 2026-08-26 23:50:17 +00:00
fix: add i18n for Users subtab, show login link on user creation
- Added 'settings.users' i18n key for English and Chinese - Token banner now shows a full login link (domain/?token=xxx) with a Copy Link button, plus the raw token below - Login link works automatically via existing ?token= auto-auth Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
This commit is contained in:
@@ -4415,12 +4415,14 @@ function createTokenForUser(userId, displayName) {
|
||||
function showTokenBanner(tokenValue) {
|
||||
var banner = document.getElementById('users-token-result');
|
||||
if (!banner) return;
|
||||
var loginUrl = window.location.origin + '/?token=' + encodeURIComponent(tokenValue);
|
||||
banner.style.display = 'block';
|
||||
banner.innerHTML = '<strong>Token created!</strong> Copy this now — it won\'t be shown again:<br>'
|
||||
+ '<code class="token-display" id="token-copy-value">' + escapeHtml(tokenValue) + '</code>'
|
||||
+ '<button class="btn-small" id="token-copy-btn">Copy</button>';
|
||||
document.getElementById('token-copy-btn').addEventListener('click', function() {
|
||||
navigator.clipboard.writeText(tokenValue);
|
||||
banner.innerHTML = '<strong>User created!</strong> Share this login link — it won\'t be shown again:<br>'
|
||||
+ '<code class="token-display" id="token-copy-value">' + escapeHtml(loginUrl) + '</code>'
|
||||
+ '<button class="btn-small" id="token-copy-link">Copy Link</button>'
|
||||
+ '<br><span style="font-size:0.8em;color:var(--text-muted)">Raw token: ' + escapeHtml(tokenValue) + '</span>';
|
||||
document.getElementById('token-copy-link').addEventListener('click', function() {
|
||||
navigator.clipboard.writeText(loginUrl);
|
||||
this.textContent = 'Copied!';
|
||||
});
|
||||
}
|
||||
|
||||
@@ -44,7 +44,8 @@ I18n.register('en', {
|
||||
'settings.channels': 'Channels',
|
||||
'settings.networking': 'Networking',
|
||||
'settings.mcp': 'MCP',
|
||||
|
||||
'settings.users': 'Users',
|
||||
|
||||
// Status
|
||||
'status.connected': 'Connected',
|
||||
'status.disconnected': 'Disconnected',
|
||||
|
||||
@@ -44,7 +44,8 @@ I18n.register('zh-CN', {
|
||||
'settings.channels': '频道',
|
||||
'settings.networking': '网络',
|
||||
'settings.mcp': 'MCP',
|
||||
|
||||
'settings.users': '用户管理',
|
||||
|
||||
// 状态
|
||||
'status.connected': '已连接',
|
||||
'status.disconnected': '已断开',
|
||||
|
||||
Reference in New Issue
Block a user