moki 3 روز پیش
والد
کامیت
b577e27413
1فایلهای تغییر یافته به همراه18 افزوده شده و 0 حذف شده
  1. 18 0
      src/views/Dashboard.vue

+ 18 - 0
src/views/Dashboard.vue

@@ -305,6 +305,15 @@ async function fetchHistory() {
 
 const statusLabel = computed(() => STATUS_CONFIG[currentCode.value]?.label ?? currentCode.value)
 
+const greeting = computed(() => {
+  const h = new Date().getHours()
+  if (h >= 0 && h < 6) return '凌晨啦!'
+  if (h < 12) return '早上好!'
+  if (h < 14) return '中午好!'
+  if (h < 18) return '下午好!'
+  return '晚上好!'
+})
+
 const controlCodes: StatusCode[] = [
   'idle', 'busy', 'reasoning', 'using_tool', 'running',
   'pending', 'retry', 'completed', 'permission', 'error',
@@ -322,6 +331,7 @@ async function sendCode(code: string) {
   <div class="dashboard">
     <div class="top-bar">
       <div class="sse-status">
+        <span class="greeting">{{ greeting }}</span>
         <a-badge :status="connected ? 'success' : 'error'"/>
         <span :class="connected ? 'sse-on' : 'sse-off'">
           {{ connected ? 'SSE 已连接' : 'SSE 未连接' }}
@@ -437,6 +447,14 @@ async function sendCode(code: string) {
   font-size: 14px;
 }
 
+.greeting {
+  font-size: 48px;
+  font-weight: 700;
+  font-family: 'SF Mono', 'Fira Code', 'Cascadia Code', 'Consolas', monospace;
+  color: var(--text-color);
+  line-height: 1;
+}
+
 .sse-on {
   color: #52c41a;
 }