mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-06 17:37:47 +08:00
- 新增 aether-billing、aether-crypto、aether-wallet 独立 crate - aether-data 扩展 repository 层:announcements、auth_modules、billing、 candidate_selection、gemini_file_mappings、global_models、management_tokens、 oauth_providers、proxy_nodes、quota、users、wallet 等模块 - aether-gateway 新增 api/auth/billing/control/middleware/scheduler/usage/ video_tasks/hooks/maintenance/model_fetch/provider_transport 等功能模块 - 重构 executor decision 和 gateway state 为模块目录结构 - 新增 gateway router、frontdoor 路由层及对应测试 - Python 侧 API 路由重构,新增 compat/support 模块 - 前端 Logo 组件更新及 Provider 管理页面调整
43 lines
874 B
Vue
43 lines
874 B
Vue
<template>
|
|
<div
|
|
class="relative group cursor-pointer"
|
|
:class="containerClass"
|
|
>
|
|
<!-- Logo SVG -->
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
:viewBox="viewBox"
|
|
class="transition-colors duration-500 ease-out"
|
|
:class="[logoClass]"
|
|
>
|
|
<path
|
|
:d="aetherFullPath"
|
|
fill-rule="evenodd"
|
|
fill="currentColor"
|
|
/>
|
|
</svg>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import { AETHER_FULL_PATH, AETHER_SVG_VIEWBOX } from '@/constants/logoPaths'
|
|
|
|
interface Props {
|
|
size?: string
|
|
className?: string
|
|
}
|
|
|
|
const props = withDefaults(defineProps<Props>(), {
|
|
size: 'h-8 w-8',
|
|
className: ''
|
|
})
|
|
|
|
const aetherFullPath = AETHER_FULL_PATH
|
|
const viewBox = AETHER_SVG_VIEWBOX
|
|
const containerClass = `${props.size} ${props.className}`.trim()
|
|
const logoClass = 'w-full h-full'
|
|
</script>
|
|
|
|
<style scoped>
|
|
</style>
|