diff --git a/electron/main/index.ts b/electron/main/index.ts index 9830802f..b2eabcec 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -63,17 +63,17 @@ let win: BrowserWindow | null = null; const preload = path.join(__dirname, "../preload/index.mjs"); const indexHtml = path.join(RENDERER_DIST, "index.html"); -// Use app.getVersion() when the app is packaged. +// Use app.getVersion() when the app is packaged. const getUserAgent = (): string => { - const version = app && app.isPackaged - ? app.getVersion() - : process.env.npm_package_version || "dev"; + const version = + app && app.isPackaged + ? app.getVersion() + : process.env.npm_package_version || "dev"; return `APM-Store/${version}`; }; logger.info("User Agent: " + getUserAgent()); - async function createWindow() { win = new BrowserWindow({ title: "APM AppStore", diff --git a/src/App.vue b/src/App.vue index 6f90c106..246c5ba7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,8 +2,18 @@
+ +
+ @@ -23,6 +34,7 @@ @update-search="handleSearchInput" @update="handleUpdate" @list="handleList" + @toggle-sidebar="isSidebarOpen = !isSidebarOpen" /> > = ref({}); const apps: Ref = ref([]); const activeCategory = ref("all"); const searchQuery = ref(""); +const isSidebarOpen = ref(false); const showModal = ref(false); const showPreview = ref(false); const currentScreenIndex = ref(0); @@ -265,6 +278,7 @@ const toggleTheme = () => { const selectCategory = (category: string) => { activeCategory.value = category; searchQuery.value = ""; + isSidebarOpen.value = false; }; const openDetail = (app: App) => { diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index bbe0b782..514c8e0e 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -1,7 +1,17 @@