update docker compose to read portainer env
This commit is contained in:
@@ -118,6 +118,26 @@
|
|||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sb-spacer {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sb-footer {
|
||||||
|
padding: 8px;
|
||||||
|
border-top: 1px solid #222;
|
||||||
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sb-btn--logout {
|
||||||
|
color: #666;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sb-btn--logout:hover {
|
||||||
|
color: #f87171;
|
||||||
|
background: #1e1010;
|
||||||
|
}
|
||||||
|
|
||||||
.sb-app-icon-placeholder {
|
.sb-app-icon-placeholder {
|
||||||
width: 20px;
|
width: 20px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
|
|||||||
@@ -1,13 +1,25 @@
|
|||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
|
import { useNavigate } from 'react-router-dom';
|
||||||
|
import { logout } from '../api';
|
||||||
import './AppLayout.css';
|
import './AppLayout.css';
|
||||||
|
|
||||||
export default function AppLayout({ sidebar, children }) {
|
export default function AppLayout({ sidebar, children }) {
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
|
const navigate = useNavigate();
|
||||||
|
|
||||||
|
function handleLogout() {
|
||||||
|
logout();
|
||||||
|
navigate('/login', { replace: true });
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="app-layout">
|
<div className="app-layout">
|
||||||
<aside className={`app-sidebar${open ? ' is-open' : ''}`}>
|
<aside className={`app-sidebar${open ? ' is-open' : ''}`}>
|
||||||
{sidebar}
|
{sidebar}
|
||||||
|
<div className="sb-spacer" />
|
||||||
|
<div className="sb-footer">
|
||||||
|
<button className="sb-btn sb-btn--logout" onClick={handleLogout}>Sign out</button>
|
||||||
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
|
|
||||||
{open && (
|
{open && (
|
||||||
|
|||||||
@@ -10,4 +10,5 @@ services:
|
|||||||
- PORT=3000
|
- PORT=3000
|
||||||
- UPLOADS_DIR=/uploads
|
- UPLOADS_DIR=/uploads
|
||||||
- DB_PATH=/data/apps.json
|
- DB_PATH=/data/apps.json
|
||||||
|
- SHOWCASE_PASSWORD=${SHOWCASE_PASSWORD}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
Reference in New Issue
Block a user