Skip to main content

Mountain/IPC/WindServiceHandlers/Output/
OutputShow.rs

1#![allow(non_snake_case)]
2
3//! Show an output channel panel. Emits `sky://output/show`; Sky
4//! brings the panel to the front and focuses it.
5
6use CommonLibrary::IPC::SkyEvent::SkyEvent;
7use serde_json::{Value, json};
8use tauri::{AppHandle, Emitter};
9
10pub async fn OutputShow(ApplicationHandle:AppHandle, Arguments:Vec<Value>) -> Result<Value, String> {
11	let ChannelName = Arguments.first().and_then(|V| V.as_str()).unwrap_or("").to_string();
12	let _ = ApplicationHandle.emit(SkyEvent::OutputShow.AsStr(), json!({ "channel": ChannelName }));
13	Ok(Value::Null)
14}