Compare commits
4 Commits
73ebc50069
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| b53e134ecf | |||
| 9a35ddf45f | |||
| 15eab804e2 | |||
| 45b7e0455c |
@@ -119,7 +119,7 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
const API = '/api'
|
let API = ''
|
||||||
const GROUP_ORDER = ['Guides', 'Agents', 'Vues']
|
const GROUP_ORDER = ['Guides', 'Agents', 'Vues']
|
||||||
const TIER_MARKERS = { '\u{1F7E2}': 'tier-free', '\u{1F535}': 'tier-featured', '\u{1F7E0}': 'tier-pro', '\u{1F7E3}': 'tier-full' }
|
const TIER_MARKERS = { '\u{1F7E2}': 'tier-free', '\u{1F535}': 'tier-featured', '\u{1F7E0}': 'tier-pro', '\u{1F7E3}': 'tier-full' }
|
||||||
|
|
||||||
@@ -147,17 +147,21 @@
|
|||||||
]
|
]
|
||||||
|
|
||||||
async function init() {
|
async function init() {
|
||||||
|
// Auto-detect API path : /api (proxy Apache) ou direct (local)
|
||||||
|
for (const prefix of ['', '/api']) {
|
||||||
try {
|
try {
|
||||||
const res = await fetch(`${API}/docs`)
|
const res = await fetch(`${prefix}/docs`)
|
||||||
if (!res.ok) throw new Error()
|
if (!res.ok) continue
|
||||||
const data = await res.json()
|
const data = await res.json()
|
||||||
if (data.docs?.length) {
|
if (data.docs?.length) {
|
||||||
|
API = prefix
|
||||||
docs = data.docs
|
docs = data.docs
|
||||||
liveMode = true
|
liveMode = true
|
||||||
|
break
|
||||||
}
|
}
|
||||||
} catch {
|
} catch { /* next */ }
|
||||||
docs = STATIC_DOCS
|
|
||||||
}
|
}
|
||||||
|
if (!liveMode) docs = STATIC_DOCS
|
||||||
|
|
||||||
document.getElementById('mode-badge').textContent = liveMode ? 'live' : 'static'
|
document.getElementById('mode-badge').textContent = liveMode ? 'live' : 'static'
|
||||||
renderNav()
|
renderNav()
|
||||||
|
|||||||
10
setup.sh
10
setup.sh
@@ -67,6 +67,16 @@ echo " Ils fonctionnent sans Git. Pour les versionner : docs/satellites.md"
|
|||||||
echo ""
|
echo ""
|
||||||
echo "=== Dashboard ==="
|
echo "=== Dashboard ==="
|
||||||
if [ -d "$BRAIN_ROOT/brain-ui" ]; then
|
if [ -d "$BRAIN_ROOT/brain-ui" ]; then
|
||||||
|
# Creer .env.local si absent — pointe vers brain-engine local
|
||||||
|
if [ ! -f "$BRAIN_ROOT/brain-ui/.env.local" ]; then
|
||||||
|
cat > "$BRAIN_ROOT/brain-ui/.env.local" << 'ENVEOF'
|
||||||
|
# VITE_BRAIN_API vide = requetes relatives (meme serveur)
|
||||||
|
# brain-engine sert l'UI ET l'API sur le meme port
|
||||||
|
VITE_BRAIN_API=
|
||||||
|
VITE_USE_MOCK=false
|
||||||
|
ENVEOF
|
||||||
|
echo "✅ brain-ui/.env.local cree"
|
||||||
|
fi
|
||||||
if [ -d "$BRAIN_ROOT/brain-ui/dist" ]; then
|
if [ -d "$BRAIN_ROOT/brain-ui/dist" ]; then
|
||||||
echo "✅ brain-ui deja build"
|
echo "✅ brain-ui deja build"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user