mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-07-30 20:21:45 +08:00
feat: CLI 改密、自定义 TLS、移动端适配与扩展校验
- 新增 one-kvm user set-password(交互式),改密后吊销该用户全部会话 - /api/config/web 支持 PEM 证书/密钥上传与清除,响应含 has_custom_cert - 移动端:ActionBar 溢出菜单、ATX/粘贴底部 Sheet、BrandMark 与控制台等响应式优化 - GOSTC:校验服务器地址非空,管理器启动条件与 HTTP 热更新一致 - RustDesk:中继密钥 relay_key 校验为标准 Base64 且解码后恰好 32 字节 - StatusCard、InfoBar:合并精简冗余状态信息
This commit is contained in:
39
web/src/components/BrandMark.vue
Normal file
39
web/src/components/BrandMark.vue
Normal file
@@ -0,0 +1,39 @@
|
||||
<script setup lang="ts">
|
||||
import { computed } from 'vue'
|
||||
import { cn } from '@/lib/utils'
|
||||
|
||||
const props = withDefaults(
|
||||
defineProps<{
|
||||
size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'
|
||||
class?: string
|
||||
}>(),
|
||||
{ size: 'md' },
|
||||
)
|
||||
|
||||
const dim = computed(() => {
|
||||
switch (props.size) {
|
||||
case 'xs':
|
||||
return 'h-4 w-4'
|
||||
case 'sm':
|
||||
return 'h-5 w-5'
|
||||
case 'md':
|
||||
return 'h-6 w-6'
|
||||
case 'lg':
|
||||
return 'h-10 w-10'
|
||||
case 'xl':
|
||||
return 'h-14 w-14'
|
||||
default:
|
||||
return 'h-6 w-6'
|
||||
}
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<img
|
||||
src="/favicon.png"
|
||||
alt=""
|
||||
:class="cn('shrink-0 object-contain select-none', dim, props.class)"
|
||||
decoding="async"
|
||||
draggable="false"
|
||||
/>
|
||||
</template>
|
||||
Reference in New Issue
Block a user