KB-427B
Eco-nav — điều hướng chéo hệ sinh thái 4 Mẹ (dùng chung)
2 min read Revision 1
designnavigation4-mothersmowmotmoutmoitecosystem
Eco-nav — Điều hướng chéo hệ sinh thái 4 Mẹ
Date: 2026-06-18 | Status: LIVE PREVIEW File dùng chung: /opt/incomex/docs/mcp-writes/ui-preview/eco-nav.js (live: …/ui-preview/mcp-writes/eco-nav.js)
Yêu cầu (Huyên)
Tất cả UI đã làm (MOW, MOT, MOUT builder, MOUT Master) là một hệ sinh thái — cần nút nối ở mọi nơi để đi tới phần còn lại. Khi xong MOIT cũng bổ sung ở mọi nơi.
Giải pháp (1 file dùng chung — sửa 1 chỗ, hiện mọi nơi)
eco-nav.js: tự chèn nút nổi "Hệ sinh thái" (góc phải dưới, fixed) + panel liệt kê MOW · MOT · MOIT · MOUT · Master. Tự tô đậm trang đang xem (nhận diện qua filename), app chưa có (MOIT) để disabled "sắp có". Màu hardcode (#1d1d1f, brand #639922) để chạy cả trên trang không có biến CSS theme (vd MOW).- Mỗi trang chỉ nối 1 dòng ở cuối:
<script src="./eco-nav.js?v=1"></script>(append sau </html> vẫn chạy — parser đưa vào body). - Đã nối: mow-unified-canvas-v2, mot-dashboard-v1, mot-studio-v1, mout-builder-v3, mout-home-v1.
CÁCH THÊM APP MỚI (vd khi xong MOIT)
- Sửa mảng
APPStrong eco-nav.js: đổi entry MOITu:''→u:'moit-xxx.html', cập nhậtm:[...](các filename thuộc MOIT) → tự bật link ở mọi trang. - Nối
<script src="./eco-nav.js?v=N">vào các trang MOIT mới. - Bump
?v=Nđể phá cache.
Lưu ý vận hành
- Máy chủ cache HTML/JS — sau khi sửa, bump query
?v=hoặc refresh cứng. - eco-nav không đụng layout từng trang (chỉ phần tử nổi) → an toàn cho file lớn (MOW ~115KB) không cần dựng lại.
- MOUT builder/home vẫn giữ link inline trên topbar (Master ↔ Builder); eco-nav là switcher phổ quát bổ sung.
Khi sang MOIT: nhớ cập nhật APPS trong eco-nav.js + nối script — theo đúng đề nghị "bổ sung ở mọi nơi" của Huyên.