tema Acampada: blanco, negro y cian sobre el lanzador de la 1.3.3

Trae el tema del 10 de octubre (que se quedo fuera de PRUEBAS) y lo pone
por defecto en el movil. Acampada.css importa OasisMobile.css, asi que el
lanzador, la barra de 4 atajos y el workflow de activistas siguen igual;
hive_acampada.css va detras del tema y repinta lanzador, fichas de filtro,
hilos del foro, burbujas del chat, iconos de las tarjetas e identidades.

Quien ya tenia OasisMobile conserva su workflow reconocido.
This commit is contained in:
oasis-bot 2026-10-19 01:59:04 +02:00
parent 7d281902fb
commit 101bdfe4e8
8 changed files with 834 additions and 18 deletions

View file

@ -80,7 +80,7 @@ const WORKFLOWS = [
},
{
key: 'mobile',
theme: 'OasisMobile',
theme: 'Acampada',
homePage: 'activity',
modules: MOBILE_MODULES
}
@ -89,7 +89,11 @@ const WORKFLOWS = [
const WORKFLOW_KEYS = WORKFLOWS.map(w => w.key);
const isMobile = () => process.env.OASIS_MOBILE === '1';
const themeOf = (workflow) => (isMobile() ? 'OasisMobile' : workflow.theme);
// en el movil todos los workflows llevan el tema Acampada; quien venga de OasisMobile
// sigue reconociendo su workflow (Acampada es OasisMobile con otros colores)
const MOBILE_THEMES = ['Acampada', 'OasisMobile'];
const themeOf = (workflow) => (isMobile() ? 'Acampada' : workflow.theme);
const sameTheme = (theme, workflow) => (isMobile() ? MOBILE_THEMES.includes(theme) : theme === workflow.theme);
const getWorkflow = (key) => WORKFLOWS.find(w => w.key === String(key || '')) || null;
@ -103,7 +107,7 @@ const currentWorkflow = (config) => {
const theme = (config && config.themes && config.themes.current) || '';
return WORKFLOW_KEYS.find(key => {
const w = getWorkflow(key);
if (theme !== themeOf(w)) return false;
if (!sameTheme(theme, w)) return false;
const on = new Set(modulesOf(w));
return ALL_MODULES.every(m => (modules[`${m}Mod`] === 'on') === on.has(m));
}) || null;