Migrate from window.electron to tauri IPC functions across components

- Replaced `window.electron.invoke` calls with equivalent `tauri` function calls for all IPC interactions.
- Removed `electron.d.ts` TypeScript definitions as they are no longer needed.
- Updated related logic for offline/online state synchronization.
- Added `types.rs` and `shared/mod.rs` modules to support Tauri IPC integration with Rust enums and shared logic.
- Refactored IPC request queues to use updated handler names for consistency with Tauri.
This commit is contained in:
natreex
2026-03-21 09:34:13 -04:00
parent 1a15692e40
commit ee4438834c
144 changed files with 21258 additions and 876 deletions

View File

@@ -39,7 +39,7 @@ export default class System{
},
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
...params
},
url: configs.apiUrl + url,
@@ -80,7 +80,7 @@ export default class System{
},
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
url: configs.apiUrl + url,
data: data
@@ -108,7 +108,7 @@ export default class System{
},
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
url: configs.apiUrl + url,
data: data
@@ -136,7 +136,7 @@ export default class System{
url: configs.apiUrl + url,
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
data: data
})
@@ -164,7 +164,7 @@ export default class System{
url: configs.apiUrl + url,
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
data: data
})
@@ -217,7 +217,7 @@ export default class System{
const formData: FormData = new FormData();
formData.append('file', file);
formData.append('lang', lang);
formData.append('plateforme', window.electron.platform);
formData.append('plateforme', 'desktop');
const response: AxiosResponse<T> = await axios({
method: 'POST',
@@ -227,7 +227,7 @@ export default class System{
url: configs.apiUrl + url,
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
data: formData,
});
@@ -255,7 +255,7 @@ export default class System{
url: configs.apiUrl + url,
params: {
lang: lang,
plateforme: window.electron.platform,
plateforme: 'desktop',
},
data: data
})