Merge branch 'refs/heads/main' into fix/skill-duplicate-install-detection

This commit is contained in:
YoVinchen
2026-01-25 13:39:14 +08:00
3 changed files with 11 additions and 16 deletions
+1 -1
View File
@@ -701,7 +701,7 @@ dependencies = [
[[package]] [[package]]
name = "cc-switch" name = "cc-switch"
version = "3.10.1" version = "3.10.2"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-stream", "async-stream",
+6 -7
View File
@@ -750,13 +750,6 @@ function App() {
> >
CC Switch CC Switch
</a> </a>
<UpdateBadge
onClick={() => {
setSettingsDefaultTab("about");
setCurrentView("settings");
}}
className="absolute -top-4 -right-4"
/>
</div> </div>
<Button <Button
variant="ghost" variant="ghost"
@@ -770,6 +763,12 @@ function App() {
> >
<Settings className="w-4 h-4" /> <Settings className="w-4 h-4" />
</Button> </Button>
<UpdateBadge
onClick={() => {
setSettingsDefaultTab("about");
setCurrentView("settings");
}}
/>
{isCurrentAppTakeoverActive && ( {isCurrentAppTakeoverActive && (
<Button <Button
variant="ghost" variant="ghost"
+4 -8
View File
@@ -1,6 +1,7 @@
import { useUpdate } from "@/contexts/UpdateContext"; import { useUpdate } from "@/contexts/UpdateContext";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { ArrowUpCircle } from "lucide-react";
interface UpdateBadgeProps { interface UpdateBadgeProps {
className?: string; className?: string;
@@ -30,17 +31,12 @@ export function UpdateBadge({ className = "", onClick }: UpdateBadgeProps) {
aria-label={title} aria-label={title}
onClick={onClick} onClick={onClick}
className={` className={`
relative h-6 w-6 rounded-full relative h-8 w-8 rounded-full
${isActive ? "text-blue-600 dark:text-blue-300 hover:bg-blue-50 dark:hover:bg-blue-500/10" : "text-muted-foreground hover:bg-muted/60"} ${isActive ? "text-green-600 dark:text-green-400 hover:bg-green-50 dark:hover:bg-green-500/10" : "text-muted-foreground hover:bg-muted/60"}
${className} ${className}
`} `}
> >
<span <ArrowUpCircle className="h-5 w-5" />
className={`
absolute inset-0 m-auto h-2 w-2 rounded-full ring-1 ring-background
${isActive ? "bg-blue-500 dark:bg-blue-400" : "bg-blue-300/70 dark:bg-blue-300/60"}
`}
/>
</Button> </Button>
); );
} }