Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from streamlit_option_menu import option_menu | |
| import json | |
| from page import * | |
| # 🛠 Set konfigurasi halaman di awal | |
| st.set_page_config(page_title="Nekopoi", layout="wide") | |
| # Load ikon dari JSON | |
| with open("icons.json", "r") as file: | |
| icons_dict = json.load(file) | |
| # Daftar menu utama | |
| menu_options = list(icons_dict.keys()) | |
| # Ambil ikon dari JSON sesuai urutan menu | |
| menu_icons = [icons_dict[option] for option in menu_options] | |
| # Sidebar Navigation | |
| with st.sidebar: | |
| selected = option_menu("Nekopoi", menu_options, icons=menu_icons, menu_icon="cast", default_index=0) | |
| # Menu horizontal | |
| selected2 = option_menu(None, ["Home", "Upload", "Tasks", "Settings"], | |
| icons=['house', 'cloud-upload', "list-task", 'gear'], | |
| menu_icon="cast", default_index=0, orientation="horizontal") | |
| # Panggil file lain berdasarkan menu sidebar | |
| if selected == "Home": | |
| home.run() | |
| elif selected == "Trending": | |
| trending.run() | |
| elif selected == "Categories": | |
| categories.run() | |
| elif selected == "Favorites": | |
| favorites.run() | |
| elif selected == "History": | |
| history.run() | |
| elif selected == "Settings": | |
| settings.run() | |
| elif selected == "Help": | |
| help.run() | |
| elif selected == "About": | |
| about.run() | |
| # Panggil file lain berdasarkan menu horizontal | |
| if selected2 == "Upload": | |
| upload.run() | |
| elif selected2 == "Tasks": | |
| tasks.run() | |
| elif selected2 == "Settings": | |
| settings.run() | |