mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 08:53:36 +00:00
feat(icon): update application icon and references
- Changed application icon from `icon_gold.png` to `logo.png` across package.json, main.js, and relevant components. - Updated image source paths in Sidebar and WelcomeView components to reflect the new logo file. This update standardizes the icon used throughout the application, enhancing visual consistency.
This commit is contained in:
@@ -12,11 +12,11 @@ let mainWindow = null;
|
|||||||
|
|
||||||
// Get icon path - works in both dev and production
|
// Get icon path - works in both dev and production
|
||||||
function getIconPath() {
|
function getIconPath() {
|
||||||
// In dev: __dirname is electron/, so ../public/icon_gold.png
|
// In dev: __dirname is electron/, so ../public/logo.png
|
||||||
// In production: public folder is included in the app bundle
|
// In production: public folder is included in the app bundle
|
||||||
return app.isPackaged
|
return app.isPackaged
|
||||||
? path.join(process.resourcesPath, "app", "public", "icon_gold.png")
|
? path.join(process.resourcesPath, "app", "public", "logo.png")
|
||||||
: path.join(__dirname, "../public/icon_gold.png");
|
: path.join(__dirname, "../public/logo.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
function createWindow() {
|
function createWindow() {
|
||||||
@@ -193,7 +193,9 @@ ipcMain.handle(
|
|||||||
await fs.mkdir(imagesDir, { recursive: true });
|
await fs.mkdir(imagesDir, { recursive: true });
|
||||||
|
|
||||||
// Generate unique filename with unique ID
|
// Generate unique filename with unique ID
|
||||||
const uniqueId = `${Date.now()}-${Math.random().toString(36).substring(2, 11)}`;
|
const uniqueId = `${Date.now()}-${Math.random()
|
||||||
|
.toString(36)
|
||||||
|
.substring(2, 11)}`;
|
||||||
const safeName = filename.replace(/[^a-zA-Z0-9.-]/g, "_");
|
const safeName = filename.replace(/[^a-zA-Z0-9.-]/g, "_");
|
||||||
const imageFilePath = path.join(imagesDir, `${uniqueId}_${safeName}`);
|
const imageFilePath = path.join(imagesDir, `${uniqueId}_${safeName}`);
|
||||||
|
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
"arch": ["x64", "arm64"]
|
"arch": ["x64", "arm64"]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"icon": "public/icon_gold.png"
|
"icon": "public/logo.png"
|
||||||
},
|
},
|
||||||
"win": {
|
"win": {
|
||||||
"target": [
|
"target": [
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
"arch": ["x64"]
|
"arch": ["x64"]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"icon": "public/icon_gold.png"
|
"icon": "public/logo.png"
|
||||||
},
|
},
|
||||||
"linux": {
|
"linux": {
|
||||||
"target": [
|
"target": [
|
||||||
@@ -110,7 +110,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"category": "Development",
|
"category": "Development",
|
||||||
"icon": "public/icon_gold.png"
|
"icon": "public/logo.png"
|
||||||
},
|
},
|
||||||
"nsis": {
|
"nsis": {
|
||||||
"oneClick": false,
|
"oneClick": false,
|
||||||
|
|||||||
BIN
app/public/logo.png
Normal file
BIN
app/public/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 108 KiB |
@@ -428,16 +428,16 @@ export function Sidebar() {
|
|||||||
onClick={() => setCurrentView("welcome")}
|
onClick={() => setCurrentView("welcome")}
|
||||||
data-testid="logo-button"
|
data-testid="logo-button"
|
||||||
>
|
>
|
||||||
<div className="relative flex items-center justify-center w-8 h-8 rounded-lg group">
|
<div className="relative flex items-center justify-center rounded-lg group">
|
||||||
<img
|
<img
|
||||||
src="/icon_gold.png"
|
src="/logo.png"
|
||||||
alt="Automaker Logo"
|
alt="Automaker Logo"
|
||||||
className="w-8 h-8 group-hover:rotate-12 transition-transform"
|
className="size-8 group-hover:rotate-12 transition-transform"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span
|
<span
|
||||||
className={cn(
|
className={cn(
|
||||||
"ml-3 font-bold text-sidebar-foreground text-base tracking-tight",
|
"ml-1 font-bold text-sidebar-foreground text-base tracking-tight",
|
||||||
sidebarOpen ? "hidden lg:block" : "hidden"
|
sidebarOpen ? "hidden lg:block" : "hidden"
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -284,11 +284,7 @@ export function WelcomeView() {
|
|||||||
<div className="px-8 py-6">
|
<div className="px-8 py-6">
|
||||||
<div className="flex items-center gap-3 mb-2">
|
<div className="flex items-center gap-3 mb-2">
|
||||||
<div className="w-10 h-10 rounded-xl flex items-center justify-center">
|
<div className="w-10 h-10 rounded-xl flex items-center justify-center">
|
||||||
<img
|
<img src="/logo.png" alt="Automaker Logo" className="w-10 h-10" />
|
||||||
src="/icon_gold.png"
|
|
||||||
alt="Automaker Logo"
|
|
||||||
className="w-10 h-10"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h1 className="text-2xl font-bold text-foreground">
|
<h1 className="text-2xl font-bold text-foreground">
|
||||||
|
|||||||
Reference in New Issue
Block a user