From 3e9ed34be30b0b3b4e61be102e2733efeed36248 Mon Sep 17 00:00:00 2001 From: iwate Date: Thu, 25 Jun 2020 00:32:31 +0900 Subject: [PATCH] add top page --- LICENSE | 4 +- src/Aiplugs.PoshApp/ElectronIpc.cs | 15 +++++++ src/Aiplugs.PoshApp/Views/Shared/Index.cshtml | 1 + .../Views/Shared/Pages/Index.cshtml | 40 ++++++++++++++++++ src/Aiplugs.PoshApp/electron.manifest.json | 2 +- .../wwwroot/icon/poshapp-icon-grey.png | Bin 0 -> 5027 bytes src/Aiplugs.PoshApp/wwwroot/js/router.js | 2 +- 7 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 src/Aiplugs.PoshApp/Views/Shared/Pages/Index.cshtml create mode 100644 src/Aiplugs.PoshApp/wwwroot/icon/poshapp-icon-grey.png diff --git a/LICENSE b/LICENSE index fa68cf3..e89b6eb 100644 --- a/LICENSE +++ b/LICENSE @@ -3,7 +3,7 @@ Business Source License 1.1 Parameters Licensor: aiplugs (@iwate) -Licensed Work: poshapp(v.0.9.41) +Licensed Work: poshapp(v.0.9.42) The Licensed Work is (c) 2020 aiplugs. Additional Use Grant: You may make use of the Licensed Work, provided that you may not use the Licensed Work for a Software @@ -14,7 +14,7 @@ Additional Use Grant: You may make use of the Licensed Work, provided that contractors) to access the functionality of the Licensed Work. -Change Date: 2023-06-23 +Change Date: 2023-06-25 Change License: Apache License, Version 2.0 diff --git a/src/Aiplugs.PoshApp/ElectronIpc.cs b/src/Aiplugs.PoshApp/ElectronIpc.cs index 6cfbedf..d6c0bdf 100644 --- a/src/Aiplugs.PoshApp/ElectronIpc.cs +++ b/src/Aiplugs.PoshApp/ElectronIpc.cs @@ -141,6 +141,21 @@ public static void Setup(ScriptsService scriptsService) await Electron.Shell.OpenExternalAsync("https://poshapp.aiplugs.com/licenses"); }); + Electron.IpcMain.On("open-docs", async (url) => + { + await Electron.Shell.OpenExternalAsync("https://github.com/aiplugs/poshapp/wiki"); + }); + + Electron.IpcMain.On("open-issues", async (url) => + { + await Electron.Shell.OpenExternalAsync("https://github.com/aiplugs/poshapp/issues"); + }); + + Electron.IpcMain.On("open-releases", async (url) => + { + await Electron.Shell.OpenExternalAsync("https://github.com/aiplugs/poshapp/releases"); + }); + Electron.IpcMain.On("open-repository-dir", async (name) => { var repository = await scriptsService.GetRepository(name.ToString()); diff --git a/src/Aiplugs.PoshApp/Views/Shared/Index.cshtml b/src/Aiplugs.PoshApp/Views/Shared/Index.cshtml index 05d2795..287c525 100644 --- a/src/Aiplugs.PoshApp/Views/Shared/Index.cshtml +++ b/src/Aiplugs.PoshApp/Views/Shared/Index.cshtml @@ -54,6 +54,7 @@ + diff --git a/src/Aiplugs.PoshApp/Views/Shared/Pages/Index.cshtml b/src/Aiplugs.PoshApp/Views/Shared/Pages/Index.cshtml new file mode 100644 index 0000000..bb681df --- /dev/null +++ b/src/Aiplugs.PoshApp/Views/Shared/Pages/Index.cshtml @@ -0,0 +1,40 @@ + + + \ No newline at end of file diff --git a/src/Aiplugs.PoshApp/electron.manifest.json b/src/Aiplugs.PoshApp/electron.manifest.json index 85bbe80..0df059f 100644 --- a/src/Aiplugs.PoshApp/electron.manifest.json +++ b/src/Aiplugs.PoshApp/electron.manifest.json @@ -11,7 +11,7 @@ "appId": "com.aiplugs.poshapp", "productName": "POSH App", "copyright": "Copyright © 2019", - "buildVersion": "0.9.41", + "buildVersion": "0.9.42", "compression": "maximum", "generateUpdatesFilesForAllChannels": true, "directories": { diff --git a/src/Aiplugs.PoshApp/wwwroot/icon/poshapp-icon-grey.png b/src/Aiplugs.PoshApp/wwwroot/icon/poshapp-icon-grey.png new file mode 100644 index 0000000000000000000000000000000000000000..c775269c822f07ea62eb06c31885c9de0ecf419c GIT binary patch literal 5027 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 CVwm#) literal 0 HcmV?d00001 diff --git a/src/Aiplugs.PoshApp/wwwroot/js/router.js b/src/Aiplugs.PoshApp/wwwroot/js/router.js index ae71f78..6f77167 100644 --- a/src/Aiplugs.PoshApp/wwwroot/js/router.js +++ b/src/Aiplugs.PoshApp/wwwroot/js/router.js @@ -1,6 +1,6 @@ export default new VueRouter({ routes: [ - { path: '/', components: { nav: Vue.component('PageNav') } }, + { path: '/', components: { default: Vue.component('TopPage'), nav: Vue.component('PageNav') } }, { path: '/list/:repo/:id', components: { default: Vue.component('ListPage'), nav: Vue.component('PageNav') } }, { path: '/singleton/:repo/:id', components: { default: Vue.component('SingletonPage'), nav: Vue.component('PageNav') } }, { path: '/scripts/', components: { nav: Vue.component('ScriptsNav') } },