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:
parent
7d281902fb
commit
101bdfe4e8
8 changed files with 834 additions and 18 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue