feat: add iframe store page

This commit is contained in:
DecDuck
2025-04-08 16:17:03 +10:00
parent 6b9b9e3606
commit 40eb19cf8b
6 changed files with 110 additions and 8 deletions

View File

@ -51,6 +51,7 @@ use remote::commands::{
};
use remote::fetch_object::{fetch_object, fetch_object_offline};
use remote::requests::make_request;
use remote::server_proto::{handle_server_proto, handle_server_proto_offline};
use reqwest::blocking::Body;
use serde::{Deserialize, Serialize};
use std::env;
@ -383,6 +384,17 @@ pub fn run() {
responder
);
})
.register_asynchronous_uri_scheme_protocol("server", move |ctx, request, responder| {
let state: tauri::State<'_, Mutex<AppState>> = ctx.app_handle().state();
offline!(
state,
handle_server_proto,
handle_server_proto_offline,
request,
responder
);
})
.on_window_event(|window, event| {
if let WindowEvent::CloseRequested { api, .. } = event {
window.hide().unwrap();