From 47608a8cde7f805e7b0a14023628796ee6538eb4 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Tue, 20 May 2025 16:04:03 -0700 Subject: [PATCH] Add Rome Icon, resolve translation, and set to Alpha release for testing. --- .env.local | 2 +- electron-builder.rome.yml | 2 +- package.json | 2 +- resources/ro-icon.png | Bin 0 -> 23865 bytes src/main/index.ts | 15 +- src/util/translations/en-US/renderer.json | 25 ++-- translations.babel | 174 ++++++++++++++++++++++ 7 files changed, 202 insertions(+), 18 deletions(-) create mode 100644 resources/ro-icon.png diff --git a/.env.local b/.env.local index 26fdcdd..30b4eab 100644 --- a/.env.local +++ b/.env.local @@ -2,7 +2,7 @@ VITE_FIREBASE_CONFIG={"apiKey":"AIzaSyDPLT8GiDHDR1R4nI66Qi0BY1aYviDPioc","authDo VITE_GRAPHQL_ENDPOINT=https://db.dev.imex.online/v1/graphql VITE_FIREBASE_CONFIG_TEST={ "apiKey":"AIzaSyBw7_GTy7GtQyfkIRPVrWHEGKfcqeyXw0c", "authDomain":"imex-test.firebaseapp.com", "projectId":"imex-test", "storageBucket":"imex-test.appspot.com", "messagingSenderId":"991923618608", "appId":"1:991923618608:web:633437569cdad78299bef5", "measurementId":"G-TW0XLZEH18"} VITE_GRAPHQL_ENDPOINT_TEST=https://db.test.bodyshop.app/v1/graphql -VITE_COMPANY=IMEX +VITE_COMPANY=ROME VITE_FE_URL=https://imex.online VITE_FE_URL_TEST=https://test.imex.online VITE_API_URL="http://localhost:4000" diff --git a/electron-builder.rome.yml b/electron-builder.rome.yml index 04fd8c9..05f107a 100644 --- a/electron-builder.rome.yml +++ b/electron-builder.rome.yml @@ -17,7 +17,7 @@ asarUnpack: - resources/** win: executableName: ShopPartner - icon: resources/icon.png + icon: resources/ro-icon.png azureSignOptions: endpoint: https://eus.codesigning.azure.net certificateProfileName: ImEXRPS diff --git a/package.json b/package.json index 38acc4c..8b713d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bodyshop-desktop", - "version": "1.0.2", + "version": "1.0.2-alpha.1", "description": "Shop Management System Partner", "main": "./out/main/index.js", "author": "Convenient Brands, LLC", diff --git a/resources/ro-icon.png b/resources/ro-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..163407ad3a4e0a63fbe39b3b830816ad2c607e6d GIT binary patch literal 23865 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 literal 0 HcmV?d00001 diff --git a/src/main/index.ts b/src/main/index.ts index 5e00ecb..b10fc0e 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -13,7 +13,9 @@ import { import log from "electron-log/main"; import { autoUpdater } from "electron-updater"; import path, { join } from "path"; -import appIcon from "../../resources/icon.png?asset"; +import imexAppIcon from "../../resources/icon.png?asset"; +import romeAppIcon from "../../resources/ro-icon.png?asset"; + import { default as ErrorTypeCheck, default as errorTypeCheck, @@ -35,6 +37,9 @@ import { } from "./setup-keep-alive-task"; import ensureWindowOnScreen from "./util/ensureWindowOnScreen"; +const appIconToUse = + import.meta.env.VITE_COMPANY === "IMEX" ? imexAppIcon : romeAppIcon; + Sentry.init({ dsn: "https://ba41d22656999a8c1fd63bcb7df98650@o492140.ingest.us.sentry.io/4509074139447296", }); @@ -69,7 +74,11 @@ function createWindow(): void { minWidth: 600, minHeight: 400, //autoHideMenuBar: true, - ...(process.platform === "linux" ? { icon: appIcon } : {}), + ...(process.platform === "linux" + ? { + icon: appIconToUse, + } + : {}), title: "Shop Partner", webPreferences: { preload: join(__dirname, "../preload/index.js"), @@ -497,7 +506,7 @@ app.whenReady().then(async () => { } //Create Tray - const trayicon = nativeImage.createFromPath(appIcon); + const trayicon = nativeImage.createFromPath(appIconToUse); const tray = new Tray(trayicon.resize({ width: 16 })); const contextMenu = Menu.buildFromTemplate([ { diff --git a/src/util/translations/en-US/renderer.json b/src/util/translations/en-US/renderer.json index 80c7f64..94ef64b 100644 --- a/src/util/translations/en-US/renderer.json +++ b/src/util/translations/en-US/renderer.json @@ -29,26 +29,26 @@ "duplicatePath": "The selected directory is already used in another configuration." }, "labels": { + "actions": "Actions", + "addPaintScalePath": "Add Paint Scale Path", "emsOutFilePath": "EMS Out File Path (Parts Order, etc.)", + "invalidPath": "Path not set or invalid", + "paintScalePath": "Paint Scale Path", + "paintScaleSettingsInput": "BSMS To Paint Scale", + "paintScaleSettingsOutput": "Paint Scale To BSMS", + "paintScaleType": "Paint Scale Type", + "pollingInterval": "Polling Interval (m)", "pollinginterval": "Polling Interval (ms)", "ppcfilepath": "Parts Price Change File Path", + "remove": "Remove", + "selectPaintScaleType": "Select Paint Scale Type", "started": "Started", "stopped": "Stopped", + "validPath": "Valid path", "watchedpaths": "Watched Paths", "watchermodepolling": "Polling", "watchermoderealtime": "Real Time", - "watcherstatus": "Watcher Status", - "paintScaleSettingsInput": "BSMS To Paint Scale", - "paintScaleSettingsOutput": "Paint Scale To BSMS", - "paintScalePath": "Paint Scale Path", - "paintScaleType": "Paint Scale Type", - "addPaintScalePath": "Add Paint Scale Path", - "remove": "Remove", - "actions": "Actions", - "pollingInterval": "Polling Interval (m)", - "validPath": "Valid path", - "invalidPath": "Path not set or invalid", - "selectPaintScaleType": "Select Paint Scale Type" + "watcherstatus": "Watcher Status" } }, "title": { @@ -57,6 +57,7 @@ }, "updates": { "apply": "Apply Update", + "applying": "Applying update", "available": "An update is available.", "download": "Download Update", "downloading": "An update is downloading." diff --git a/translations.babel b/translations.babel index 741c65d..fd071eb 100644 --- a/translations.babel +++ b/translations.babel @@ -234,9 +234,53 @@ + + errors + + + duplicatePath + false + + + + + + en-US + false + + + + + labels + + actions + false + + + + + + en-US + false + + + + + addPaintScalePath + false + + + + + + en-US + false + + + emsOutFilePath false @@ -250,6 +294,84 @@ + + invalidPath + false + + + + + + en-US + false + + + + + paintScalePath + false + + + + + + en-US + false + + + + + paintScaleSettingsInput + false + + + + + + en-US + false + + + + + paintScaleSettingsOutput + false + + + + + + en-US + false + + + + + paintScaleType + false + + + + + + en-US + false + + + + + pollingInterval + false + + + + + + en-US + false + + + pollinginterval false @@ -276,6 +398,32 @@ + + remove + false + + + + + + en-US + false + + + + + selectPaintScaleType + false + + + + + + en-US + false + + + started false @@ -302,6 +450,19 @@ + + validPath + false + + + + + + en-US + false + + + watchedpaths false @@ -405,6 +566,19 @@ + + applying + false + + + + + + en-US + false + + + available false