Add dashboard button to XPS game
This commit is contained in:
3 files changed
+45
-11
No files matched your search
+27
-1
@@ -519,6 +519,31 @@ async fn cancel_download(name: String) {
|
|||||||
cancel_map().insert(name.clone(), true);
|
cancel_map().insert(name.clone(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[tauri::command]
|
||||||
|
fn open_new_window(
|
||||||
|
app: tauri::AppHandle,
|
||||||
|
title: String,
|
||||||
|
name: String,
|
||||||
|
url: String,
|
||||||
|
width: f64,
|
||||||
|
height: f64,
|
||||||
|
) {
|
||||||
|
if let Some(window) = app.get_webview_window(&name) {
|
||||||
|
let _ = window.show();
|
||||||
|
return;
|
||||||
|
};
|
||||||
|
|
||||||
|
tauri::WebviewWindowBuilder::new(
|
||||||
|
&app,
|
||||||
|
name,
|
||||||
|
tauri::WebviewUrl::External(url.parse().unwrap()),
|
||||||
|
)
|
||||||
|
.inner_size(width, height)
|
||||||
|
.title(title)
|
||||||
|
.build()
|
||||||
|
.unwrap();
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
||||||
pub fn run() {
|
pub fn run() {
|
||||||
#[allow(unused_variables)]
|
#[allow(unused_variables)]
|
||||||
@@ -560,7 +585,8 @@ pub fn run() {
|
|||||||
launch_game,
|
launch_game,
|
||||||
folder_size,
|
folder_size,
|
||||||
verify_signature,
|
verify_signature,
|
||||||
cancel_download
|
cancel_download,
|
||||||
|
open_new_window
|
||||||
])
|
])
|
||||||
.setup(|app| {
|
.setup(|app| {
|
||||||
let window = app.get_webview_window("main").unwrap();
|
let window = app.get_webview_window("main").unwrap();
|
||||||
|
|||||||
@@ -10,15 +10,7 @@
|
|||||||
"frontendDist": "../out"
|
"frontendDist": "../out"
|
||||||
},
|
},
|
||||||
"app": {
|
"app": {
|
||||||
"windows": [
|
"windows": [],
|
||||||
{
|
|
||||||
"title": "Lncvrt Games Launcher",
|
|
||||||
"width": 1000,
|
|
||||||
"height": 600,
|
|
||||||
"minWidth": 875,
|
|
||||||
"minHeight": 500
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"security": {
|
"security": {
|
||||||
"csp": null
|
"csp": null
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ export default function Installs () {
|
|||||||
className={`text-3xl truncate ${
|
className={`text-3xl truncate ${
|
||||||
category != -1
|
category != -1
|
||||||
? 'w-[calc(100vw-495px)]'
|
? 'w-[calc(100vw-495px)]'
|
||||||
: game.id == 1
|
: game.id == 1 || game.id == 9
|
||||||
? 'w-[calc(100vw-560px)]'
|
? 'w-[calc(100vw-560px)]'
|
||||||
: 'w-[calc(100vw-440px)]'
|
: 'w-[calc(100vw-440px)]'
|
||||||
}`}
|
}`}
|
||||||
@@ -82,6 +82,22 @@ export default function Installs () {
|
|||||||
>
|
>
|
||||||
Leaderboards
|
Leaderboards
|
||||||
</button>
|
</button>
|
||||||
|
<button
|
||||||
|
className='button btntheme1'
|
||||||
|
onClick={() =>
|
||||||
|
invoke('open_new_window', {
|
||||||
|
title: 'XPS Dashboard',
|
||||||
|
name: 'xpsdashboard',
|
||||||
|
url: 'https://xps.lncvrt.xyz/dashboard/',
|
||||||
|
width: 1280,
|
||||||
|
height: 720
|
||||||
|
})
|
||||||
|
}
|
||||||
|
title='Open the GDPS Dashboard!'
|
||||||
|
hidden={game.id != 9 || category != -1}
|
||||||
|
>
|
||||||
|
Dashboard
|
||||||
|
</button>
|
||||||
<button
|
<button
|
||||||
className='button btntheme1'
|
className='button btntheme1'
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
|||||||
Reference in new issue
Block a user