fix(web): sensitive cover also for obj images
This commit is contained in:
parent
dcbbe15546
commit
b44f1000e1
1 changed files with 11 additions and 2 deletions
|
@ -1,7 +1,7 @@
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use leptos::*;
|
use leptos::*;
|
||||||
use crate::prelude::*;
|
use crate::{prelude::*, URL_SENSITIVE};
|
||||||
|
|
||||||
use apb::{field::OptionalString, target::Addressed, ActivityMut, Base, Collection, CollectionMut, Object, ObjectMut};
|
use apb::{field::OptionalString, target::Addressed, ActivityMut, Base, Collection, CollectionMut, Object, ObjectMut};
|
||||||
|
|
||||||
|
@ -119,7 +119,16 @@ pub fn Object(object: crate::Object) -> impl IntoView {
|
||||||
let post_image = object.image().get().and_then(|x| x.url().id().str()).map(|x| {
|
let post_image = object.image().get().and_then(|x| x.url().id().str()).map(|x| {
|
||||||
let (expand, set_expand) = create_signal(false);
|
let (expand, set_expand) = create_signal(false);
|
||||||
view! {
|
view! {
|
||||||
<img src={x} class="flex-pic box cursor" class:flex-pic-expand=expand on:click=move|_| set_expand.set(!expand.get()) />
|
<img
|
||||||
|
class="flex-pic box cursor"
|
||||||
|
class:flex-pic-expand=expand
|
||||||
|
src={move || if sensitive && !expand.get() {
|
||||||
|
URL_SENSITIVE.to_string()
|
||||||
|
} else {
|
||||||
|
x.clone()
|
||||||
|
}}
|
||||||
|
on:click=move|_| set_expand.set(!expand.get())
|
||||||
|
/>
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue