perfiles de menos a más con su barra, EMPEZAR, paletas con nombre y Filtrar
- Perfil Activista (acción directa: chats, teléfono, eventos, emergencias, invitaciones y copia), 6 módulos, de serie. Acampada 16 y los del dev detrás, ordenados por número de módulos; cada tarjeta dice cuántos y enseña su barra. El activists del dev se llama Movimiento en el móvil. - Cada perfil trae su barra de abajo (BARS en fork_workflows.js); al editarla se guarda para ese perfil (bottomBarBySkin). - Aviso de bienvenida de la portada: un botón EMPEZAR grande y la X discreta. Los botones de cada paso de la bienvenida, a todo lo ancho. - Colores: la paleta de serie, Estándar, son los del dev (negro y oro). El resto: Plaza, Madrugada, Huerto, Violeta, Hoguera, Fanzine y Pancarta. - Actividad: las fichas de tipo van plegadas tras un botón Filtrar; por defecto se ve todo y con filtro el botón dice cuál (enganche en activity_view.js).
This commit is contained in:
parent
438ecba47b
commit
ff91ef938c
11 changed files with 404 additions and 205 deletions
|
|
@ -52,7 +52,7 @@ Dónde va cada cosa:
|
|||
| Algo en Ajustes del móvil | `views/mobile_settings.js` |
|
||||
| Un texto nuevo | `translations/i18n_fork.js`, en los 11 idiomas |
|
||||
| Un icono | `views/mobile_icons.js` |
|
||||
| Un workflow | `models/fork_workflows.js` |
|
||||
| Un workflow (perfil) o la barra de abajo de un perfil | `models/fork_workflows.js` (`FORK_WORKFLOWS` y `BARS`) |
|
||||
| Algo de la APK | `android/scripts/sobre_oficial.sh` o `android/icono/` |
|
||||
| Algo que la capa no deja | Pedírselo al dev |
|
||||
|
||||
|
|
@ -106,7 +106,8 @@ Cuando el dev reescribe la vista, se vuelve a poner esa línea y listo. En escri
|
|||
no cambia nada porque la bandera `OASIS_MOBILE` solo la pone `main.js` en el móvil.
|
||||
|
||||
Ahora mismo hay enganches en `main_views.js`, `tribes_view.js`, `vote_view.js`,
|
||||
`settings_view.js` y `welcome_view.js`. Para verlos: `grep -n mobileUi src/views/*.js`.
|
||||
`settings_view.js`, `welcome_view.js` y `activity_view.js` (el botón Filtrar, que
|
||||
pliega las fichas de tipo de actividad). Para verlos: `grep -n mobileUi src/views/*.js`.
|
||||
|
||||
|
||||
## Llamadas: las del dev
|
||||
|
|
@ -132,7 +133,9 @@ tiene o lo está haciendo.
|
|||
Al abrir se ve la actividad. Los módulos están en la quinta pestaña de abajo, Menú,
|
||||
que abre una hoja con el lanzador (`hive_views.js`: una casilla y CSS). Un script
|
||||
mínimo, `public/js/mobile_menu.js`, hace que el botón atrás de Android cierre la hoja;
|
||||
sin él el menú funciona igual. La barra tiene siempre cuatro atajos elegidos por cada cual más Menú. Por qué
|
||||
sin él el menú funciona igual. La barra tiene cuatro atajos más Menú. Cada perfil trae los suyos (`BARS` en
|
||||
`fork_workflows.js`) y quien la cambia desde «Tu barra» la cambia solo para ese perfil
|
||||
(`bottomBarBySkin` en la config; sin perfil reconocido, `bottomBarPins`). Por qué
|
||||
así: `docs/ESTUDIO_NAVEGACION.md`. Si se cambia, que sea con una prueba que lo
|
||||
justifique, no por gusto.
|
||||
|
||||
|
|
@ -158,14 +161,22 @@ Aquí se puede hacer lo que haga falta.
|
|||
- `src/views/mobile_settings.js`: los seis accesos de arriba de Ajustes (identidad,
|
||||
perfil, portada, colores, comunidad y saludo) y los colores. Los colores se guardan
|
||||
en la config (`mobileColors`) y salen en `/mobile-colors.css`, la última hoja; son
|
||||
las variables `--a26-*` del skin Activista.
|
||||
las variables `--a26-*` del skin Activista. La paleta de serie, Estándar, son los
|
||||
colores del dev (negro y oro de su OasisMobile); las demás llevan nombre propio
|
||||
(Plaza, Madrugada, Huerto, Violeta, Hoguera, Fanzine, Pancarta).
|
||||
- `src/views/mobile_modules_view.js`, `identities_view.js`: pantallas propias.
|
||||
- `src/views/hive_views.js`: lanzador y barras de arriba y abajo.
|
||||
- `src/views/mobile_icons.js`: los iconos.
|
||||
- `src/backend/fork_routes.js`: nuestro router. Va justo delante del del dev.
|
||||
- `src/backend/mobile_layer.js`: lo que nuestra interfaz necesita del backend
|
||||
(avatar, filtro y lanzador de la barra de arriba). La monta `fork_routes.js`.
|
||||
- `src/models/fork_workflows.js`: nuestros workflows.
|
||||
- `src/models/fork_workflows.js`: nuestros workflows, que en el móvil hacen de skins:
|
||||
cada uno enciende unos módulos y trae su barra de abajo. Activista (acción directa,
|
||||
6 módulos) es el de serie, después Acampada (16) y los del dev; en Ajustes y en la
|
||||
bienvenida salen de menos a más módulos, con el número y los iconos de su barra.
|
||||
Ojo: `backend.js` apaga a la fuerza en el móvil `ai`, `aiNav`, `dev`, `games`, `logs`,
|
||||
`maps` y `pixelia`. Un perfil que encienda alguno de esos no se reconoce nunca como
|
||||
puesto (le pasa a Movimiento, el `activists` del dev, y a Por defecto).
|
||||
- `src/client/assets/translations/i18n_fork.js`: nuestros textos.
|
||||
- `src/client/assets/images/ux-*.svg`: nuestras imágenes.
|
||||
- `android/scripts/sobre_oficial.sh`: monta la APK sobre la oficial del dev. El resto
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue