Skip to content

Commit bc7bd20

Browse files
committed
tracking all good and working now in also systemtray
1 parent 37afe59 commit bc7bd20

File tree

10 files changed

+2510
-42
lines changed

10 files changed

+2510
-42
lines changed

electron/main.js

Lines changed: 399 additions & 39 deletions
Large diffs are not rendered by default.

electron/preload.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,5 +180,37 @@ contextBridge.exposeInMainWorld('electronAPI', {
180180
ipcRenderer.removeAllListeners('updater:update-download-progress');
181181
ipcRenderer.removeAllListeners('updater:update-downloaded');
182182
ipcRenderer.removeAllListeners('updater:update-error');
183+
},
184+
185+
// Time Card API
186+
timecard: {
187+
scanApplications: () => {
188+
console.log('🔍 PRELOAD: scanApplications called');
189+
return ipcRenderer.invoke('timecard:scan-applications');
190+
},
191+
launchApp: (appName, executablePath) => {
192+
console.log(`🚀 PRELOAD: launchApp called for ${appName}`);
193+
return ipcRenderer.invoke('timecard:launch-app', appName, executablePath);
194+
},
195+
getData: () => {
196+
console.log('📊 PRELOAD: getData called');
197+
return ipcRenderer.invoke('timecard:get-data');
198+
},
199+
getAppData: (appName) => {
200+
console.log(`📊 PRELOAD: getAppData called for ${appName}`);
201+
return ipcRenderer.invoke('timecard:get-app-data', appName);
202+
},
203+
stopTracking: (appName) => {
204+
console.log(`⏱️ PRELOAD: stopTracking called for ${appName}`);
205+
return ipcRenderer.invoke('timecard:stop-tracking', appName);
206+
},
207+
checkSessions: () => {
208+
console.log('🔍 PRELOAD: checkSessions called');
209+
return ipcRenderer.invoke('timecard:check-sessions');
210+
},
211+
getDataByDate: (startDate, endDate) => {
212+
console.log('📅 PRELOAD: getDataByDate called');
213+
return ipcRenderer.invoke('timecard:get-data-by-date', startDate, endDate);
214+
}
183215
}
184216
});

electron/services/ApplicationScanner.js

Lines changed: 948 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)