OasisMobile.css vuelve a ser la del dev; la maqueta pasa a mobile_base.css

themes/OasisMobile.css es un tema de epsylon que cambia en 21 de cada 39
versiones y nuestra copia diferia en 4.873 lineas. Ahora es identica a la
1.3.3 y nuestra maqueta vive en styles/mobile_base.css, que el movil carga
siempre antes del skin. Con Acampada se ve igual que antes; con OasisMobile,
el tema del dev encima de la maqueta.
This commit is contained in:
hacklab 2026-10-19 13:27:03 +02:00
parent 5bce7d38ed
commit 35fef607d7
6 changed files with 5211 additions and 1163 deletions

View file

@ -442,17 +442,15 @@ exports.CONTENT_SPREADABLE = CONTENT_SPREADABLE;
exports.CONTENT_TORRENTABLE = CONTENT_TORRENTABLE;
exports.contentDeleteAction = contentDeleteAction;
exports.THEMES = [['Acampada', 'Acampada'], ['Dark-SNH', 'Dark-SNH'], ['Clear-SNH', 'Clear-SNH'], ['Purple-SNH', 'Purple-SNH'], ['Matrix-SNH', 'Matrix-SNH'], ['OasisMobile', 'Oasis-Mobile']];
// Acampada importa la maqueta de OasisMobile.css: los dos son solo de movil, y en el
// movil son los unicos que valen (los de escritorio no traen la maqueta)
// los dos skins de movil; los de escritorio no estan pensados para la maqueta del movil
exports.MOBILE_THEMES = [['Acampada', 'Acampada'], ['OasisMobile', 'Oasis Mobile']];
exports.WIZARD_THEMES = process.env.OASIS_MOBILE === '1'
? exports.MOBILE_THEMES
: exports.THEMES.filter(([value]) => value !== 'OasisMobile' && value !== 'Acampada');
// el tema Acampada es la maqueta de OasisMobile.css con otros colores. OasisMobile.css va
// en su propio <link> versionado y no como @import dentro de Acampada.css: un @import sin
// ?v= se queda en la cache del WebView y tras actualizar se veia la maqueta vieja.
// hive_acampada.css va detras del tema: pinta lanzador, barras y tarjetas.
const acampadaBase = (theme) => theme === 'Acampada' ? link({ rel: "stylesheet", href: `/assets/themes/OasisMobile.css?v=${assetVersion()}` }) : null;
// en el movil la maqueta de la rama (styles/mobile_base.css) va antes de cualquier skin;
// encima, Acampada.css o el OasisMobile.css del dev. hive_acampada.css va detras del
// tema Acampada: pinta lanzador, barras y tarjetas.
const acampadaBase = () => process.env.OASIS_MOBILE === '1' ? link({ rel: "stylesheet", href: `/assets/styles/mobile_base.css?v=${assetVersion()}` }) : null;
const acampadaLink = (theme) => theme === 'Acampada' ? link({ rel: "stylesheet", href: `/assets/styles/hive_acampada.css?v=${assetVersion()}` }) : null;
const renderDocumentActions = (kind, id, leadingNodes = []) => {