{{ t('nav_dashboard') }}
{{ t('nav_users') }}
{{ t('nav_config') }}
{{ t('nav_checkin') }}
{{ t('nav_implementations') }}
{{ t('nav_notifications') }}
{{ t('loading') }}
{{ t('model_success_rate') }}
{{ t('loading') }}
| {{ t('model_col_model') }} | {{ t('model_col_total') }} | {{ t('model_col_success') }} | {{ t('model_col_fail') }} | {{ t('model_col_rate') }} |
|---|---|---|---|---|
| {{ model.name }} {{ t('model_providers_count', { count: model.providers.length }) }} | {{ model.total }} | {{ model.success }} | {{ model.fail }} | |
| {{ provider.display_name }} (ID:{{ provider.implementation }}) | {{ provider.total }} | {{ provider.success }} | {{ provider.fail }} |
{{ t('users_title') }}
{{ t('loading') }}
| {{ t('col_id') }} | {{ t('col_phone') }} | {{ t('col_role') }} | {{ t('col_power') }} | {{ t('col_status') }} | {{ t('col_register_time') }} | {{ t('col_actions') }} |
|---|---|---|---|---|---|---|
| {{ t('no_data') }} | ||||||
| {{ user.user_id }} | {{ formatPhone(user.phone) }} | {{ user.role === 'admin' ? t('user_role_admin') : t('user_role_user') }} | {{ user.computing_power || 0 }} | {{ user.status === 1 ? t('status_normal') : user.status === 2 ? t('status_pending') : t('status_disabled') }} | {{ formatDate(user.created_at) }} | |
{{ t('config_title') }}
{{ t('loading') }}
| {{ t('col_config_key') }} | {{ t('col_config_value') }} | {{ t('col_config_type') }} | {{ t('col_config_desc') }} | {{ t('col_config_sensitive') }} | {{ t('col_config_update_time') }} | {{ t('col_config_actions') }} |
|---|---|---|---|---|---|---|
| {{ t('no_config_hint') }} | ||||||
{{ item.config_key }} |
{{ maskSensitiveValue(item.config_value) }} {{ formatConfigValue(item.config_value) }} | {{ item.value_type }} | {{ item.description || '-' }} | {{ item.is_sensitive ? t('yes') : t('no') }} | {{ formatDate(item.updated_at) }} | |
{{ t('checkin_title') }}
{{ t('loading') }}
{{ t('checkin_enable_hint') }}
{{ t('checkin_base_reward_hint') }}
{{ t('checkin_streak_hint') }}
{{ t('implementations_title') }}
📋 {{ t('impl_usage_hint_title') }}
- {{ t('impl_usage_hint_priority') }}{{ t('impl_usage_hint_priority_desc') }}
- {{ t('impl_usage_hint_power') }}{{ t('impl_usage_hint_power_desc') }}⚠️ {{ t('impl_usage_hint_power_warn') }}
{{ t('loading') }}
{{ formatDriverKey(group.driver_key) }}
{{ t('impl_count', { count: group.implementations.length }) }}| {{ t('impl_col_sort') }} | {{ t('impl_col_name') }} | {{ t('impl_col_display_name') }} | {{ t('impl_col_power_config') }} | {{ t('impl_col_desc') }} |
|---|---|---|---|---|
{{ item.name }} |
{{ item.display_name }} {{ t('impl_in_use') }} |
{{ dp.duration }}s:
{{ t('impl_power_unit') }}
{{ t('impl_power_unit') }}
{{ t('impl_default_suffix') }}
|
{{ item.description || '-' }} |
{{ t('binary_deps_title') }}
-
{{ dep.name }} {{ dep.description }}{{ t('binary_deps_download') }} →
{{ t('binary_deps_hint') }}
{{ t('binary_missing_title') }}
{{ t('binary_missing_desc') }}
-
{{ dep.name }} {{ dep.description }}{{ t('binary_deps_download') }} →{{ t('binary_place_path') }}
{{ dep.check_path }}
{{ t('notifications_title') }}
{{ t('no_notifications') }}