Files
One-KVM/web/src/components/BrandMark.vue
mofeng-git 9653e16a68 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:合并精简冗余状态信息
2026-04-12 19:28:17 +08:00

40 lines
712 B
Vue

<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>