menu sin Blockchain y con Industria; boton de Telefono de 44px

Blockchain salia en el lanzador y el dev la manda a la portada en el movil.
Industria se encendia con Empleo y Negocio sin entrada en el menu. El boton de
Telefono de la barra de arriba media 38px y salia en las pruebas de todas las
pantallas.
This commit is contained in:
hacklab 2026-10-22 12:43:43 +02:00
parent 6990ee5675
commit 6c1eca7ad0
3 changed files with 4 additions and 11 deletions

View file

@ -4,7 +4,7 @@ Lo que queda por hacer en la rama del móvil. Apuntado el 20/10/2026, con la APK
`oasis-1.3.3-activista` (commit b84a885) recién hecha para probar en el móvil. `oasis-1.3.3-activista` (commit b84a885) recién hecha para probar en el móvil.
## Integrar la 1.3.4 ## Integrar la 1.3.4 (hecho: integrada la 1.3.5 el 22/10)
- El dev ha publicado la 1.3.4 y el aviso de versión nueva sale en todas las - El dev ha publicado la 1.3.4 y el aviso de versión nueva sale en todas las
pantallas. Integrarla con los pasos de la guía antes de tocar el CSS de abajo, por si pantallas. Integrarla con los pasos de la guía antes de tocar el CSS de abajo, por si
@ -19,16 +19,11 @@ nuestros. Después, APK nueva con `sobre_oficial.sh` y repetir las pruebas.
Menú y perfiles: Menú y perfiles:
- Quitar Blockchain del lanzador (`hive_views.js`, líneas 86 y 217): en el móvil el dev
manda `/blockexplorer` a la portada.
- Publicar va siempre a `/blogs`; en Empleo y Negocio, que no tienen blogs, acaba en - Publicar va siempre a `/blogs`; en Empleo y Negocio, que no tienen blogs, acaba en
`/modules`. Llevarlo a crear según los módulos encendidos. `/modules`. Llevarlo a crear según los módulos encendidos.
- `industry` y `dev` se encienden (Empleo, Negocio, Por defecto) y no tienen entrada en
el menú.
Medidas: Medidas:
- Botón de Teléfono de la barra de arriba: 38 px, subir a 44 (`mobile_ux.css`).
- Número de teléfono ilegible en `/profile`, `/inhabitants` y la tarjeta de habitante - Número de teléfono ilegible en `/profile`, `/inhabitants` y la tarjeta de habitante
de la tribu (contraste 1,08-1,14). Chip "Tú" naranja sobre naranja (1,32). de la tribu (contraste 1,08-1,14). Chip "Tú" naranja sobre naranja (1,32).
- Letra de 10-11 px en `/melody`, `/parliament` (`kpi__label`, también en Gobierno de - Letra de 10-11 px en `/melody`, `/parliament` (`kpi__label`, también en Gobierno de
@ -113,7 +108,6 @@ Todas las listas:
## Tras los perfiles por escalera (22/10) ## Tras los perfiles por escalera (22/10)
- El dev va ya por la 1.3.5: integrarla en vez de la 1.3.4.
- `backend.js` apaga en el móvil `ai`, `aiNav`, `dev`, `games`, `logs`, `maps` y - `backend.js` apaga en el móvil `ai`, `aiNav`, `dev`, `games`, `logs`, `maps` y
`pixelia`. Movimiento (`activists`) y Por defecto encienden alguno, así que en el `pixelia`. Movimiento (`activists`) y Por defecto encienden alguno, así que en el
móvil nunca salen como puestos y usan `bottomBarPins`. Pedir al dev que sus perfiles móvil nunca salen como puestos y usan `bottomBarPins`. Pedir al dev que sus perfiles

View file

@ -473,11 +473,11 @@ body .main-content { min-height: calc(100dvh - 300px); }
/* salia centrado en una fila propia arriba de cada pagina (unos 60px); va en la /* salia centrado en una fila propia arriba de cada pagina (unos 60px); va en la
barra de arriba, junto al avatar */ barra de arriba, junto al avatar */
form.oasis-phone-state { form.oasis-phone-state {
position: fixed !important; top: calc(var(--inset-top) + 14px); right: 62px; z-index: 101; /* encima de la barra de arriba (100), debajo de la hoja del menu (1000) */ position: fixed !important; top: calc(var(--inset-top) + 12px); right: 62px; z-index: 101; /* encima de la barra de arriba (100), debajo de la hoja del menu (1000) */
margin: 0 !important; padding: 0 !important; width: auto !important; margin: 0 !important; padding: 0 !important; width: auto !important;
} }
form.oasis-phone-state .oasis-phone-state-btn { form.oasis-phone-state .oasis-phone-state-btn {
width: 40px !important; height: 40px !important; min-height: 40px !important; padding: 0 !important; margin: 0 !important; width: 44px !important; height: 44px !important; min-height: 44px !important; padding: 0 !important; margin: 0 !important;
display: inline-flex !important; align-items: center; justify-content: center; display: inline-flex !important; align-items: center; justify-content: center;
border-radius: 50% !important; box-shadow: none !important; font-size: 20px !important; border-radius: 50% !important; box-shadow: none !important; font-size: 20px !important;
} }

View file

@ -85,7 +85,6 @@ module.exports = ({ i18n }) => {
{ key: 'inhabitants', href: '/inhabitants', glyph: 'ꖘ', labelKey: 'inhabitantsLabel', mod: null }, { key: 'inhabitants', href: '/inhabitants', glyph: 'ꖘ', labelKey: 'inhabitantsLabel', mod: null },
{ key: 'cv', href: '/cv', glyph: 'ꕛ', labelKey: 'cvTitle', mod: null }, { key: 'cv', href: '/cv', glyph: 'ꕛ', labelKey: 'cvTitle', mod: null },
{ key: 'stats', href: '/stats', glyph: 'ꕷ', labelKey: 'statistics', mod: null }, { key: 'stats', href: '/stats', glyph: 'ꕷ', labelKey: 'statistics', mod: null },
{ key: 'blockexplorer', href: '/blockexplorer', glyph: 'ꖸ', labelKey: 'blockchain', mod: null },
]; ];
const renderBottomBar = () => { const renderBottomBar = () => {
@ -196,6 +195,7 @@ module.exports = ({ i18n }) => {
{ href: '/shops', glyph: 'ꔜ', labelKey: 'shopsTitle', mod: 'shopsMod' }, { href: '/shops', glyph: 'ꔜ', labelKey: 'shopsTitle', mod: 'shopsMod' },
{ href: '/jobs', glyph: 'ꗒ', labelKey: 'jobsTitle', mod: 'jobsMod' }, { href: '/jobs', glyph: 'ꗒ', labelKey: 'jobsTitle', mod: 'jobsMod' },
{ href: '/projects', glyph: 'ꕧ', labelKey: 'projectsTitle', mod: 'projectsMod' }, { href: '/projects', glyph: 'ꕧ', labelKey: 'projectsTitle', mod: 'projectsMod' },
{ href: '/industry', glyph: '⚙', labelKey: 'industryTitle', mod: 'industryMod' },
{ href: '/housing', glyph: '⌂', labelKey: 'housingTitle', mod: 'housingMod' }, { href: '/housing', glyph: '⌂', labelKey: 'housingTitle', mod: 'housingMod' },
{ href: '/logistics', glyph: '⇄', labelKey: 'logisticsTitle', mod: 'logisticsMod' }, { href: '/logistics', glyph: '⇄', labelKey: 'logisticsTitle', mod: 'logisticsMod' },
{ href: '/banking', glyph: 'ꗴ', labelKey: 'bankingTitle', mod: 'bankingMod' }, { href: '/banking', glyph: 'ꗴ', labelKey: 'bankingTitle', mod: 'bankingMod' },
@ -216,7 +216,6 @@ module.exports = ({ i18n }) => {
{ href: '/cipher', glyph: 'ꗄ', labelKey: 'cipher', mod: 'cipherMod' }, { href: '/cipher', glyph: 'ꗄ', labelKey: 'cipher', mod: 'cipherMod' },
{ href: '/ai', glyph: 'ꘜ', labelKey: 'ai', mod: 'aiMod' }, { href: '/ai', glyph: 'ꘜ', labelKey: 'ai', mod: 'aiMod' },
{ href: '/stats', glyph: 'ꕷ', labelKey: 'statistics', mod: null, extra: true }, { href: '/stats', glyph: 'ꕷ', labelKey: 'statistics', mod: null, extra: true },
{ href: '/blockexplorer', glyph: 'ꖸ', labelKey: 'blockchain', mod: null, extra: true },
{ href: '/modules', glyph: 'ꗣ', labelKey: 'modules', mod: null, extra: true }, { href: '/modules', glyph: 'ꗣ', labelKey: 'modules', mod: null, extra: true },
{ href: '/settings', glyph: '⚙', labelKey: 'settings', mod: null } ] }, { href: '/settings', glyph: '⚙', labelKey: 'settings', mod: null } ] },
]; ];