diff options
author | Jan <sentrycraft123@gmail.com> | 2023-04-06 15:06:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-06 15:06:38 +0200 |
commit | dd1e870b279f990981dcbaff79c9db58fde18ba9 (patch) | |
tree | 72ac9445ee21d368d304aee0dcaa3bc8da32d03e /src-vue/src/plugins | |
parent | ad19a08e24817c4e7256174c77316829f86bb0d3 (diff) | |
download | FlightCore-dd1e870b279f990981dcbaff79c9db58fde18ba9.tar.gz FlightCore-dd1e870b279f990981dcbaff79c9db58fde18ba9.zip |
feat: Add ability to launch via Steam to DevView (#178)
* feat: Add ability to launch via Steam
* document what get_titanfall_proton() does
* revert explicit use of newly imported Path
* Format source code to pass CI
* Use new steamlocate compat_tool helper
* cargo fmt
* fix: Address various clippy issues
Addresses clippy warnings caused by newly introduced code
* fix: Cargo toml dependency formatting
Diffstat (limited to 'src-vue/src/plugins')
-rw-r--r-- | src-vue/src/plugins/store.ts | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src-vue/src/plugins/store.ts b/src-vue/src/plugins/store.ts index 60208879..cdbd6738 100644 --- a/src-vue/src/plugins/store.ts +++ b/src-vue/src/plugins/store.ts @@ -243,6 +243,32 @@ export const store = createStore<FlightCoreStore>({ break; } }, + async launchGameSteam(state: any, no_checks = false) { + let game_install = { + game_path: state.game_path, + install_type: state.install_type + } as GameInstall; + + await invoke("launch_northstar_steam_caller", { gameInstall: game_install, bypassChecks: no_checks }) + .then((message) => { + ElNotification({ + title: 'Success', + type: 'success', + position: 'bottom-right' + }); + }) + .catch((error) => { + console.error(error); + ElNotification({ + title: 'Error', + message: error, + type: 'error', + position: 'bottom-right' + }); + }); + + return; + }, async fetchReleaseNotes(state: FlightCoreStore) { if (state.releaseNotes.length !== 0) return; state.releaseNotes = await invoke("get_northstar_release_notes"); |