From 56fa94b18029a9f4e5fa6e51de034df990426ca1 Mon Sep 17 00:00:00 2001 From: cardosofede Date: Mon, 8 Jul 2024 18:36:23 +0300 Subject: [PATCH] (feat) add permission to manage public and private pages --- frontend/pages/permissions.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 frontend/pages/permissions.py 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", "๐Ÿ’ฐ"), + + ]