Agregar opcion para ocultar mensaje de backdrop-filter
This commit is contained in:
parent
02a12a687a
commit
0a781e38d3
18
src/App.tsx
18
src/App.tsx
@ -1,23 +1,35 @@
|
|||||||
import { BarraSuperior } from "./BarraSuperior";
|
import { BarraSuperior } from "./BarraSuperior";
|
||||||
import { ContenedorHorarios } from "./ContenedorHorarios/ContenedorHorarios";
|
import { ContenedorHorarios } from "./ContenedorHorarios/ContenedorHorarios";
|
||||||
import { Wallpaper } from "./Wallpaper";
|
import { Wallpaper } from "./Wallpaper";
|
||||||
import { Show } from "solid-js";
|
import { Show, createSignal } from "solid-js";
|
||||||
import { css } from "aphrodite";
|
import { css } from "aphrodite";
|
||||||
import { estilosGlobales } from "./Estilos";
|
import { estilosGlobales } from "./Estilos";
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
/// @ts-ignore
|
/// @ts-ignore
|
||||||
const soportaBackdropFilter = document.body.style.backdropFilter !== undefined;
|
const soportaBackdropFilter = document.body.style.backdropFilter !== undefined;
|
||||||
|
const mostrarMensajeBackdropFilterRaw = localStorage.getItem("mensaje-backdrop-filter-oculto") !== undefined;
|
||||||
|
|
||||||
|
const [mostrarMensajeBackdropFilter, setMostrarMensaje] = createSignal(mostrarMensajeBackdropFilterRaw);
|
||||||
|
|
||||||
|
const ocultarMensajeBackdropFilter = () => {
|
||||||
|
setMostrarMensaje(false);
|
||||||
|
localStorage.setItem("mensaje-backdrop-filter-oculto", "true");
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div class="App">
|
<div class="App">
|
||||||
<Wallpaper/>
|
<Wallpaper/>
|
||||||
<BarraSuperior/>
|
<BarraSuperior/>
|
||||||
<Show when={!soportaBackdropFilter}>
|
<Show when={!soportaBackdropFilter && mostrarMensajeBackdropFilter()}>
|
||||||
<div className={css(estilosGlobales.contenedor)}>
|
<div className={css(estilosGlobales.contenedor)}>
|
||||||
Tu navegador no soporta "backdrop-filter". Este es solo un efecto
|
Tu navegador no soporta "backdrop-filter". Este es solo un efecto
|
||||||
visual, no afecta la funcionalidad de la página.
|
visual, no afecta la funcionalidad de la página.
|
||||||
<span>No volver a mostrar.</span>
|
<span className={css(estilosGlobales.contenedorCursor, estilosGlobales.contenedorCursorSoft)}
|
||||||
|
onClick={ocultarMensajeBackdropFilter}
|
||||||
|
>
|
||||||
|
No volver a mostrar.
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</Show>
|
</Show>
|
||||||
<br/>
|
<br/>
|
||||||
|
Loading…
Reference in New Issue
Block a user