docs: update CONTEXT with session 2026-05-02 changes and pending tasks
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
6de67ba129
commit
c1f4972ff4
1 changed files with 65 additions and 81 deletions
|
|
@ -1,5 +1,5 @@
|
|||
===============================================================
|
||||
PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-01)
|
||||
PROXIMOS PASOS Y TAREAS PENDIENTES (2026-05-02)
|
||||
===============================================================
|
||||
|
||||
--------------------------------------------------------------
|
||||
|
|
@ -12,60 +12,83 @@ CRITICO — PENDIENTE
|
|||
-> Una vez resuelto: git push -u origin test
|
||||
|
||||
--------------------------------------------------------------
|
||||
IMPLEMENTADO EN ESTA SESION (2026-05-01 sesion 2)
|
||||
PENDIENTE — CSS (proxima sesion)
|
||||
--------------------------------------------------------------
|
||||
[x] Menu hamburger movil — CSS puro, sin JS
|
||||
main_views.js -> checkbox + label, sidebar-panel wrapper
|
||||
-> Header fila 1: [logo][hamburger] — una sola fila limpia
|
||||
-> Header fila 2: [Inbox][PM][Publicar][Buscar] — pills con scroll
|
||||
-> Panel hamburger: slide-in izquierda con TODA la navegacion
|
||||
(sidebar-left: Personal/Content/Governance/Office/Tools
|
||||
sidebar-right: Network/Creative/Media — todos los grupos)
|
||||
-> Grupos colapsados por defecto, tap para expandir
|
||||
-> Backdrop oscuro al fondo cierra el panel
|
||||
-> Mecanismo: #mobile-menu-toggle:checked ~ .main-content .sidebar-panel
|
||||
[ ] Merge de style.css con upstream
|
||||
Upstream tiene ~932 lineas nuevas (shops, chats, pads, games, maps,
|
||||
torrents, calendars, logs, UBI, etc.)
|
||||
Local tiene ~248 lineas propias (sidebar-panel, QR, hamburger)
|
||||
-> Tomar upstream style.css y AÑADIR al final nuestras adiciones
|
||||
-> Nuestras adiciones estan en los bloques:
|
||||
.sidebar-panel { display: contents; }
|
||||
.sidebar-left { order: 1; } / .main-column { order: 2; } / .sidebar-right { order: 3; }
|
||||
.panel-quicklinks { display: none; }
|
||||
.qr-code, .qr-share-details, .qr-share-btn, .qr-share-panel
|
||||
.mobile-menu-btn, .mobile-menu-backdrop, .mobile-menu-close, .mobile-menu-checkbox
|
||||
.oasis-nav-group, .oasis-nav-toggle, .oasis-nav-header, .oasis-nav-arrow, .oasis-nav-list
|
||||
invite-extra styles, pub-invite styles
|
||||
-> Comando: diff UP/style.css LOCAL/style.css | grep "^>" > nuestras_adiciones.css
|
||||
luego: cat UP/style.css >> nuestras_adiciones_limpias.css -> nuevo style.css
|
||||
|
||||
[x] Botones del panel hamburger rediseñados
|
||||
mobile.css -> .sidebar-panel .oasis-nav-header
|
||||
-> border-radius: 12px, padding 11px 14px
|
||||
-> Flecha rota al expandir (CSS accordion, sin JS)
|
||||
-> Links del grupo con borde vertical izquierdo y padding amplio
|
||||
-> OasisMobile.css -> fondo #252500 + texto #FFD700
|
||||
[ ] Revisar main_views.js — render links nuevos
|
||||
Se han añadido 8 render*Link nuevos (calendars, chats, games, logs,
|
||||
maps, pads, shops, torrents) pero verificar que aparecen bien en
|
||||
el bocadillo y en desktop al activar los modulos
|
||||
|
||||
[x] QR en cada pub de la tabla de invites
|
||||
invites_view.js -> renderPubTable ahora async
|
||||
-> Promise.all genera QR SVG por cada pubItem.key
|
||||
-> details/summary colapsable (mismo patron que perfil y tribe)
|
||||
-> Solo visible cuando hay pubs conectados (ahora 0)
|
||||
[ ] Revisar que los nuevos modulos funcionan en el servidor
|
||||
node main.js -> probar /chats, /pads, /games, /maps, /shops, /torrents
|
||||
-> Si falta algun require en backend.js anadirlo
|
||||
|
||||
[x] Audit movil completo — sin scroll horizontal
|
||||
mobile.css -> videos/iframes max-width:100%
|
||||
-> Tablas info (block-info-table, bank-info-table, etc.) overflow-x:auto
|
||||
-> pre/code con white-space:pre-wrap
|
||||
-> Atributos width="640" y style="width:640" sobreescritos
|
||||
--------------------------------------------------------------
|
||||
IMPLEMENTADO EN SESION 2026-05-02
|
||||
--------------------------------------------------------------
|
||||
[x] Upstream integration — 8 modulos nuevos
|
||||
calendars, chats, games, logs, maps, pads, shops, torrents
|
||||
-> Copiados: views, models, AI/, games/, maps/ directories
|
||||
-> backend.js: ~878 lineas nuevas con routes de todos los modulos
|
||||
-> config-manager.js: nuevos defaults, wish/pmVisibility settings
|
||||
-> translations: actualizadas a upstream para todos los idiomas
|
||||
-> tribes_view.js: merge con upstream (ancestro privado, mapa, lock icon)
|
||||
-> inhabitants_view.js: merge con upstream (UBI block) + QR preservado
|
||||
-> activity_view.js, stats_view.js, trending_view.js: upstream + fix styles
|
||||
-> modules_view.js: upstream + fix preset-group class
|
||||
|
||||
[x] sidebar-panel como contenedor para desktop
|
||||
style.css -> .sidebar-panel { display: contents }
|
||||
-> order: 1/2/3 para sidebar-left | main-column | sidebar-right
|
||||
-> panel-quicklinks hidden en desktop
|
||||
[x] Pills del header centradas (justify-content: center)
|
||||
|
||||
[x] Economy y Media activados por defecto
|
||||
bankingMod, marketMod, jobsMod, projectsMod, transfersMod = on
|
||||
videosMod, docsMod, audiosMod = on
|
||||
|
||||
[x] Flechas scroll en mode-buttons (mobile-ui.js)
|
||||
-> Nuevo archivo: src/client/public/js/mobile-ui.js
|
||||
-> Flechas < > en todos los .mode-buttons en movil
|
||||
-> Boton "Ver todos / Ver menos" si >6 botones
|
||||
|
||||
--------------------------------------------------------------
|
||||
IMPLEMENTADO EN SESIONES ANTERIORES
|
||||
--------------------------------------------------------------
|
||||
[x] Botones activity/stats/trending aplanados (sin inline grid)
|
||||
[x] QR "Compartir ID" en pagina de perfil/avatar (<details>/<summary>)
|
||||
[x] Header movil compacto (logo 38px, links compactos)
|
||||
[x] QR en invite de tribe (tribes_view.js)
|
||||
[x] QR en invite de pub SSB (invites_view.js)
|
||||
[x] QR del ID SSB en lista de inhabitants (inhabitants_view.js)
|
||||
[x] Menu hamburger movil — CSS puro, sin JS
|
||||
[x] Botones del panel hamburger rediseñados (pills redondeados)
|
||||
[x] QR en cada pub de la tabla de invites
|
||||
[x] sidebar-panel como contenedor desktop (display:contents)
|
||||
[x] Botones activity/stats/trending aplanados
|
||||
[x] QR "Compartir ID" en perfil/avatar, tribes, inhabitants
|
||||
[x] inviteLog trazabilidad en tribes (tribes_model.js)
|
||||
[x] SSB msg type:'pub-invite' al aceptar pub invite (main_models.js)
|
||||
[x] SSB msg type:'pub-invite' al aceptar pub invite
|
||||
[x] Filtro 'invites' en blockchain explorer
|
||||
[x] renderInviteExtra() con tabla detallada en blockchain_view.js
|
||||
[x] viewport-fit=cover para notch Android/iOS (main_views.js)
|
||||
[x] renderInviteExtra() con tabla detallada
|
||||
[x] viewport-fit=cover para notch Android/iOS
|
||||
[x] mobile.css completo (safe-area, touch targets, QR lightbox)
|
||||
[x] OasisMobile.css limpio (solo theming)
|
||||
|
||||
--------------------------------------------------------------
|
||||
APK
|
||||
--------------------------------------------------------------
|
||||
Archivo: /home/sito/oasis-v0.6.8-modded.apk (106 MB)
|
||||
Original: /home/sito/oasis-v0.6.8.apk (55 MB)
|
||||
Keystore: /home/sito/oasis-release-key.jks (alias: oasis, pass: oasis123)
|
||||
Para instrucciones de repack: leer CONTEXT/cambio_apk_repack.txt
|
||||
|
||||
--------------------------------------------------------------
|
||||
COMO CORRER EL PROYECTO
|
||||
--------------------------------------------------------------
|
||||
|
|
@ -75,46 +98,6 @@ COMO CORRER EL PROYECTO
|
|||
|
||||
En Chrome: F12 -> icono movil (Ctrl+Shift+M) -> Pixel 7 o similar
|
||||
|
||||
--------------------------------------------------------------
|
||||
ARQUITECTURA DEL MENU HAMBURGER (para proxima sesion)
|
||||
--------------------------------------------------------------
|
||||
HTML (main_views.js):
|
||||
body
|
||||
input#mobile-menu-toggle.mobile-menu-checkbox <- checkbox oculto
|
||||
div.header
|
||||
div.top-bar-left (logo + label.mobile-menu-btn)
|
||||
div.top-bar-right (tags + search — oculto en movil)
|
||||
div.panel-quicklinks (inbox/PM/pub/search — visible en movil)
|
||||
div.main-content
|
||||
div.sidebar-panel <- DRAWER del hamburger
|
||||
label.mobile-menu-close
|
||||
div.sidebar-left (Personal/Content/Governance/Office/Tools)
|
||||
div.sidebar-right (Network/Creative/Media)
|
||||
main.main-column
|
||||
label.mobile-menu-backdrop <- backdrop cierra el menu
|
||||
|
||||
CSS clave (mobile.css):
|
||||
.sidebar-panel { display: none }
|
||||
#mobile-menu-toggle:checked ~ .main-content .sidebar-panel {
|
||||
display: block; position: fixed; top:0; left:0;
|
||||
width: 82vw; max-width: 320px; height: 100vh; z-index: 200;
|
||||
}
|
||||
|
||||
CSS desktop (style.css):
|
||||
.sidebar-panel { display: contents } <- transparente, hijos = flex items
|
||||
.sidebar-left { order: 1 }
|
||||
.main-column { order: 2 }
|
||||
.sidebar-right { order: 3 }
|
||||
|
||||
--------------------------------------------------------------
|
||||
POSIBLES MEJORAS FUTURAS
|
||||
--------------------------------------------------------------
|
||||
[ ] Activar modulos economy (banking/market/jobs) para que aparezcan en el panel
|
||||
[ ] QR para cada pub activo al conectarse a la red
|
||||
[ ] Boton "Copiar codigo" junto al QR de invite (tribe/pub)
|
||||
[ ] Obtener proyecto Kotlin fuente para compilar APK con cambios
|
||||
[ ] Comprobar que inviteLog se persiste correctamente al reiniciar SSB
|
||||
|
||||
--------------------------------------------------------------
|
||||
COMO RETOMAR EN NUEVA SESION
|
||||
--------------------------------------------------------------
|
||||
|
|
@ -122,3 +105,4 @@ COMO RETOMAR EN NUEVA SESION
|
|||
2. git log --oneline para ver el estado
|
||||
3. node main.js en nodejs-project/nodejs-project/
|
||||
4. El codigo esta en: nodejs-project/nodejs-project/src/
|
||||
5. Upstream de referencia: /home/sito/COFRE/CODERS/ULTIMO_OASIS/oasis/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue