From 912c0125e53eeffb06e1507848f47ed94f4d5d4d Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Wed, 21 Oct 2020 06:40:17 +1100 Subject: [PATCH] Add Browser examples --- v2/test/kitchensink/browser.go | 23 ++++++++++ .../kitchensink/frontend/package-lock.json | 12 ++--- v2/test/kitchensink/frontend/package.json | 4 +- v2/test/kitchensink/frontend/src/App.svelte | 1 - .../kitchensink/frontend/src/MainPage.svelte | 3 ++ .../frontend/src/components/CodeBlock.svelte | 2 +- .../frontend/src/components/Link.svelte | 2 +- .../frontend/src/pages/browser/Browser.svelte | 17 +++++++ .../src/pages/browser/Browser/Browser.svelte | 45 +++++++++++++++++++ .../src/pages/browser/Browser/code.go | 11 +++++ .../src/pages/browser/Browser/code.jsx | 17 +++++++ v2/test/kitchensink/main.go | 1 + 12 files changed, 127 insertions(+), 11 deletions(-) create mode 100644 v2/test/kitchensink/browser.go create mode 100644 v2/test/kitchensink/frontend/src/pages/browser/Browser.svelte create mode 100644 v2/test/kitchensink/frontend/src/pages/browser/Browser/Browser.svelte create mode 100644 v2/test/kitchensink/frontend/src/pages/browser/Browser/code.go create mode 100644 v2/test/kitchensink/frontend/src/pages/browser/Browser/code.jsx diff --git a/v2/test/kitchensink/browser.go b/v2/test/kitchensink/browser.go new file mode 100644 index 00000000..a1623335 --- /dev/null +++ b/v2/test/kitchensink/browser.go @@ -0,0 +1,23 @@ +package main + +import ( + wails "github.com/wailsapp/wails/v2" +) + +// Browser struct +type Browser struct { + runtime *wails.Runtime +} + +// WailsInit is called at application startup +func (l *Browser) WailsInit(runtime *wails.Runtime) error { + // Perform your setup here + l.runtime = runtime + return nil +} + +// Open will open the default browser with the given target +func (l *Browser) Open(target string) error { + // Perform your setup here + return l.runtime.Browser.Open(target) +} diff --git a/v2/test/kitchensink/frontend/package-lock.json b/v2/test/kitchensink/frontend/package-lock.json index afa1a478..5d4337ae 100644 --- a/v2/test/kitchensink/frontend/package-lock.json +++ b/v2/test/kitchensink/frontend/package-lock.json @@ -135,9 +135,9 @@ } }, "@wails/runtime": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.0.6.tgz", - "integrity": "sha512-7K8274XRSDCRu3r0pNDDcxsC94nienlbUI5zU57781RTsYAvrf27JbrmW86ZNGezynGYdaJDI6mcvIxZ/ZAV9g==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@wails/runtime/-/runtime-1.0.9.tgz", + "integrity": "sha512-BeApNQnMjwC/gi7skz1iB3wEJU8gKSontX4BujqxhYSBaGmnIFK6uHEOqjd+UHHuIGyMoIa2m4bdNdVdyjrGMQ==", "dev": true }, "alphanum-sort": { @@ -1651,9 +1651,9 @@ "dev": true }, "postcss": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.1.tgz", - "integrity": "sha512-9DGLSsjooH3kSNjTZUOt2eIj2ZTW0VI2PZ/3My+8TC7KIbH2OKwUlISfDsf63EP4aiRUt3XkEWMWvyJHvJelEg==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.2.tgz", + "integrity": "sha512-mToqEVFq8jF9TFhlIK4HhE34zknFJuNTgqtsr60vUvrWn+9TIYugCwiV1JZRxCuOrej2jjstun1bn4Bc7/1HkA==", "dev": true, "requires": { "colorette": "^1.2.1", diff --git a/v2/test/kitchensink/frontend/package.json b/v2/test/kitchensink/frontend/package.json index 4173e4de..6107bf3a 100644 --- a/v2/test/kitchensink/frontend/package.json +++ b/v2/test/kitchensink/frontend/package.json @@ -11,10 +11,10 @@ "@rollup/plugin-commonjs": "^11.0.0", "@rollup/plugin-node-resolve": "^7.0.0", "@rollup/plugin-url": "^5.0.1", - "@wails/runtime": "^1.0.6", + "@wails/runtime": "^1.0.9", "focus-visible": "^5.2.0", "halfmoon": "^1.1.1", - "postcss": "^8.1.1", + "postcss": "^8.1.2", "postcss-import": "^12.0.1", "rollup": "^2.32.0", "rollup-plugin-livereload": "^1.0.0", diff --git a/v2/test/kitchensink/frontend/src/App.svelte b/v2/test/kitchensink/frontend/src/App.svelte index 85d7f684..694b88c7 100644 --- a/v2/test/kitchensink/frontend/src/App.svelte +++ b/v2/test/kitchensink/frontend/src/App.svelte @@ -21,7 +21,6 @@ let runtimePages = [ 'Logging', 'Events', - 'Calls', 'Dialog', 'Browser', 'File System', diff --git a/v2/test/kitchensink/frontend/src/MainPage.svelte b/v2/test/kitchensink/frontend/src/MainPage.svelte index c116a943..0a4fbe3b 100644 --- a/v2/test/kitchensink/frontend/src/MainPage.svelte +++ b/v2/test/kitchensink/frontend/src/MainPage.svelte @@ -4,6 +4,8 @@ import TitlePage from './pages/TitlePage.svelte'; import Logging from './pages/logging/Logging.svelte'; import Events from './pages/events/Events.svelte'; + import Browser from './pages/browser/Browser.svelte'; + @@ -12,6 +14,7 @@ {#if $selectedPage == undefined} {/if} {#if $selectedPage == "Logging"} {/if} {#if $selectedPage == "Events"} {/if} + {#if $selectedPage == "Browser"} {/if}