- Implement PermissionGuard component for route-level permission enforcement - Add tree-based permission checkbox group in role management popup - Gate SSE connection, unread count fetch, and rule edit actions on user permissions - Add skip401Refresh option and auto token refresh on 401 response - Improve alert table with fixed columns, explicit widths, and text ellipsis - Add i18n entries for permission guide and rule menu descriptions (en/zh) - Add expo-api nginx proxy configuration - Add .claude to .gitignore Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
69 lines
2.9 KiB
TypeScript
69 lines
2.9 KiB
TypeScript
export default {
|
|
'menu.welcome': 'Welcome',
|
|
'menu.home': 'Home',
|
|
'menu.login': 'Login',
|
|
'menu.dashboard': 'Dashboard',
|
|
'menu.dashboard.desc': 'View Dashboard',
|
|
'menu.rules': 'Rules',
|
|
'menu.rule': 'Rule',
|
|
'menu.rules.desc': 'Manage Rules',
|
|
'menu.rules.desc2':
|
|
'Add, edit, enable/disable, delete, and clone rules. View Rules will be selected automatically.',
|
|
'menu.rules.edit.badge': 'Write access',
|
|
'menu.rules.edit': 'Manage Rules',
|
|
'menu.rules.view.badge': 'Read only',
|
|
'menu.rules.view': 'View Rules',
|
|
'menu.rules.view.desc':
|
|
'Enter Rule Management and view rule settings. No create, edit, clone, or delete actions.',
|
|
'menu.rules.largeTradeLots': 'Large Trade (Lots)',
|
|
'menu.rules.largeTradeLots.desc':
|
|
'Monitor trades with lots exceeding threshold',
|
|
'menu.rules.largeTradeUSD': 'Large Trade (USD)',
|
|
'menu.rules.largeTradeUSD.desc':
|
|
'Monitor trades with USD value exceeding threshold',
|
|
'menu.rules.liquidityTrade': 'Liquidity Trade',
|
|
'menu.rules.liquidityTrade.desc':
|
|
'Monitor frequent small trades in short time',
|
|
'menu.rules.scalping': 'Scalping',
|
|
'menu.rules.scalping.desc': 'Monitor short-duration high-frequency trades',
|
|
'menu.rules.exposureAlert': 'Exposure Alert',
|
|
'menu.rules.exposureAlert.desc': 'Monitor currency net exposure limits',
|
|
'menu.rules.pricingVolatility': 'Pricing & Volatility',
|
|
'menu.rules.pricingVolatility.desc':
|
|
'Monitor price gaps and extreme volatility',
|
|
'menu.rules.pricing': 'Pricing',
|
|
'menu.rules.pricing.desc': 'Monitor price gaps',
|
|
'menu.rules.volatility': 'Volatility',
|
|
'menu.rules.volatility.desc': 'Monitor extreme price fluctuations',
|
|
|
|
'menu.rules.NOPLimit': 'NOP Limit',
|
|
'menu.rules.NOPLimit.desc': 'Monitor net open position limits',
|
|
'menu.rules.watchList': 'Watch List',
|
|
'menu.rules.watchList.desc': 'Monitor specific high-priority accounts',
|
|
'menu.rules.reversePositions': 'Reverse Positions',
|
|
'menu.rules.reversePositions.desc': 'Monitor quick reversals after closing',
|
|
'menu.rules.depositWithdrawal': 'Deposit & Withdrawal',
|
|
'menu.rules.depositWithdrawal.desc': 'Monitor large fund movements',
|
|
'menu.products': 'Product List',
|
|
'menu.products.desc': 'View Products',
|
|
'menu.alert': 'Alerts',
|
|
'menu.alert.desc': 'View Alerts',
|
|
'menu.account': 'Trade Account',
|
|
'menu.account.desc': 'Manage Trade Accounts',
|
|
'menu.company': 'Companies',
|
|
'menu.company.desc': 'Manage Companies',
|
|
'menu.dataSource': 'Data Sources',
|
|
'menu.dataSource.desc': 'Manage Data Sources',
|
|
'menu.user': 'Users',
|
|
'menu.user.desc': 'Manage Users',
|
|
'menu.role': 'Roles',
|
|
'menu.role.desc': 'Manage Roles',
|
|
'menu.config': 'Global Settings',
|
|
'menu.config.desc': 'Manage Global Settings',
|
|
'menu.profile': 'Profile',
|
|
'menu.emailServices': 'Email Services',
|
|
'menu.emailServices.desc': 'Manage Email Services',
|
|
'menu.operLog': 'Audit Logs',
|
|
'menu.operLog.desc': 'View Operation Logs',
|
|
};
|