mirror of
https://github.com/nimbold/Firelink.git
synced 2026-08-05 17:08:26 +00:00
feat: implement native system tray, background notifications, and download resumability via tauri-plugin-store
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
const fs = require('fs');
|
||||
const appTsxPath = 'src/App.tsx';
|
||||
let appTsx = fs.readFileSync(appTsxPath, 'utf8');
|
||||
|
||||
const injection = `
|
||||
import { invoke } from '@tauri-apps/api/core';
|
||||
useEffect(() => {
|
||||
invoke('fetch_media_metadata', {
|
||||
url: "https://www.youtube.com/watch?v=a769AIuHOdE",
|
||||
cookieBrowser: null,
|
||||
username: null,
|
||||
password: null
|
||||
}).then(res => {
|
||||
invoke('perform_system_action', { action: "TEST_SUCCESS: " + res.substring(0, 50) });
|
||||
}).catch(err => {
|
||||
invoke('perform_system_action', { action: "TEST_ERROR: " + String(err) });
|
||||
});
|
||||
}, []);
|
||||
`;
|
||||
|
||||
// Insert after imports
|
||||
if (!appTsx.includes('TEST_ERROR')) {
|
||||
appTsx = appTsx.replace('export default function App() {', "export default function App() {\n" + injection);
|
||||
fs.writeFileSync(appTsxPath, appTsx);
|
||||
}
|
||||
Reference in New Issue
Block a user