Add Control Center integration services
This commit is contained in:
@@ -221,6 +221,50 @@ ShellRoot {
|
||||
IpcHandler {
|
||||
target: "quicksettings"
|
||||
function toggle(): void { ShellState.toggle("quicksettings"); }
|
||||
function open(): void { ShellState.open("quicksettings"); }
|
||||
function close(): void { ShellState.close(); }
|
||||
function status(): string {
|
||||
return JSON.stringify({ open: ShellState.quickSettingsOpen });
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "kdeconnect"
|
||||
function fixture(name: string): void { KdeConnect.applyFixture(name); }
|
||||
function reset(): void { KdeConnect.clearFixture(); }
|
||||
function refresh(): void { KdeConnect.refresh(); }
|
||||
function cancel(): void { KdeConnect.cancelTransfer(); }
|
||||
function status(): string {
|
||||
return JSON.stringify({
|
||||
fixture: KdeConnect.fixtureMode,
|
||||
available: KdeConnect.available,
|
||||
reachable: KdeConnect.phoneReachable,
|
||||
pairedCount: KdeConnect.pairedCount,
|
||||
actionCount: KdeConnect.phoneActions.length,
|
||||
transferActive: KdeConnect.transferActive,
|
||||
transferFileName: KdeConnect.transferFileName,
|
||||
ongoingCount: Ongoing.activities.filter(item => item.kind === "phone-transfer").length,
|
||||
lastError: KdeConnect.lastError
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
target: "home-assistant"
|
||||
function fixture(name: string): void { HomeAssistant.applyFixture(name); }
|
||||
function reset(): void { HomeAssistant.clearFixture(); }
|
||||
function refresh(): void { HomeAssistant.refresh(); }
|
||||
function status(): string {
|
||||
return JSON.stringify({
|
||||
fixture: HomeAssistant.fixtureMode,
|
||||
phase: HomeAssistant.phase,
|
||||
configuredCount: HomeAssistant.configuredCount,
|
||||
visibleCount: HomeAssistant.visibleEntities.length,
|
||||
stale: HomeAssistant.stale,
|
||||
busy: HomeAssistant.busyEntityId !== "",
|
||||
lastError: HomeAssistant.lastError
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
IpcHandler {
|
||||
|
||||
Reference in New Issue
Block a user