diff --git a/frontend/pages/permissions.py b/frontend/pages/permissions.py new file mode 100644 index 0000000..d196a85 --- /dev/null +++ b/frontend/pages/permissions.py @@ -0,0 +1,34 @@ +from st_pages import Page, Section + + +def main_page(): + return [Page("main.py", "Hummingbot Dashboard", "๐Ÿ“Š"),] + + +def public_pages(): + return [ + Section("Config Generator", "๐ŸŽ›๏ธ"), + Page("frontend/pages/config/pmm_simple/app.py", "PMM Simple", "๐Ÿ‘จโ€๐Ÿซ"), + Page("frontend/pages/config/pmm_dynamic/app.py", "PMM Dynamic", "๐Ÿ‘ฉโ€๐Ÿซ"), + Page("frontend/pages/config/dman_maker_v2/app.py", "D-Man Maker V2", "๐Ÿค–"), + Page("frontend/pages/config/bollinger_v1/app.py", "Bollinger V1", "๐Ÿ“ˆ"), + Page("frontend/pages/config/macd_bb_v1/app.py", "MACD_BB V1", "๐Ÿ“Š"), + Page("frontend/pages/config/supertrend_v1/app.py", "SuperTrend V1", "๐Ÿ‘จโ€๐Ÿ”ฌ"), + Page("frontend/pages/config/xemm_controller/app.py", "XEMM Controller", "โšก๏ธ"), + Section("Data", "๐Ÿ’พ"), + Page("frontend/pages/data/download_candles/app.py", "Download Candles", "๐Ÿ’น"), + Section("Community Pages", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ"), + Page("frontend/pages/data/token_spreads/app.py", "Token Spreads", "๐Ÿง™"), + Page("frontend/pages/data/tvl_vs_mcap/app.py", "TVL vs Market Cap", "๐Ÿฆ‰"), + ] + + +def private_pages(): + return [ + Section("Bot Orchestration", "๐Ÿ™"), + Page("frontend/pages/orchestration/instances/app.py", "Instances", "๐Ÿฆ…"), + Page("frontend/pages/orchestration/launch_bot_v2/app.py", "Deploy V2", "๐Ÿš€"), + Page("frontend/pages/orchestration/credentials/app.py", "Credentials", "๐Ÿ”‘"), + Page("frontend/pages/orchestration/portfolio/app.py", "Portfolio", "๐Ÿ’ฐ"), + + ]