enable rfd only on supported platforms
This commit is contained in:
+6
-1
@@ -88,13 +88,18 @@ tracing = "^0.1.40"
|
|||||||
color-eyre = "^0.6.3"
|
color-eyre = "^0.6.3"
|
||||||
crossbeam-queue = "^0.3.11"
|
crossbeam-queue = "^0.3.11"
|
||||||
lol_html = "^2.2.0"
|
lol_html = "^2.2.0"
|
||||||
rfd = { git = "https://github.com/PolyMeilex/rfd.git", version = "^0.16.0", default-features = false }
|
|
||||||
base64 = "^0.22"
|
base64 = "^0.22"
|
||||||
mime_guess = "^2.0.5"
|
mime_guess = "^2.0.5"
|
||||||
async_cell = "^0.2.3"
|
async_cell = "^0.2.3"
|
||||||
reqwest = { version = "^0.12.22", features = ["json"] }
|
reqwest = { version = "^0.12.22", features = ["json"] }
|
||||||
dioxus-asset-resolver = "0.7.2"
|
dioxus-asset-resolver = "0.7.2"
|
||||||
|
|
||||||
|
# Platform Integration
|
||||||
|
# ====================
|
||||||
|
# rfd only supports windows, macos, linux, and wasm32. No support for Android or iOS
|
||||||
|
[target.'cfg(any(target_os = "linux", target_os = "windows", target_os = "macos", target_arch = "wasm32"))'.dependencies]
|
||||||
|
rfd = { git = "https://github.com/PolyMeilex/rfd.git", version = "^0.16.0", default-features = false }
|
||||||
|
|
||||||
# Denoising
|
# Denoising
|
||||||
# =========
|
# =========
|
||||||
deep_filter = { git = "https://github.com/Rikorose/DeepFilterNet.git", rev = "d375b2d8309e0935d165700c91da9de862a99c31", features = [
|
deep_filter = { git = "https://github.com/Rikorose/DeepFilterNet.git", rev = "d375b2d8309e0935d165700c91da9de862a99c31", features = [
|
||||||
|
|||||||
@@ -210,6 +210,12 @@ pub fn Channel(id: ChannelId) -> Element {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(
|
||||||
|
target_os = "windows",
|
||||||
|
target_os = "macos",
|
||||||
|
target_os = "linux",
|
||||||
|
target_arch = "wasm32",
|
||||||
|
))]
|
||||||
pub fn pick_and_send_file(net: &Coroutine<Command>) {
|
pub fn pick_and_send_file(net: &Coroutine<Command>) {
|
||||||
let channels = if let Some(user) = STATE.server.read().this_user() {
|
let channels = if let Some(user) = STATE.server.read().this_user() {
|
||||||
vec![user.channel]
|
vec![user.channel]
|
||||||
@@ -231,6 +237,13 @@ pub fn pick_and_send_file(net: &Coroutine<Command>) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
#[cfg(not(any(
|
||||||
|
target_os = "windows",
|
||||||
|
target_os = "macos",
|
||||||
|
target_os = "linux",
|
||||||
|
target_arch = "wasm32",
|
||||||
|
)))]
|
||||||
|
pub fn pick_and_send_file(net: &Coroutine<Command>) {}
|
||||||
|
|
||||||
#[component]
|
#[component]
|
||||||
pub fn ChatView() -> Element {
|
pub fn ChatView() -> Element {
|
||||||
|
|||||||
Reference in New Issue
Block a user