I can add multiple tabs
This commit is contained in:
15
src/app.py
15
src/app.py
@@ -28,24 +28,19 @@ app, rt = create_app(protect_routes=True,
|
||||
def index(session):
|
||||
layout = InstancesManager.get(session, Ids.Layout, Layout, "Testing Layout")
|
||||
layout.set_footer("Goodbye World")
|
||||
for i in range(1000):
|
||||
layout.left_drawer.append(Div(f"Left Drawer Item {i}"))
|
||||
layout.right_drawer.append(Div(f"Left Drawer Item {i}"))
|
||||
for i in range(50):
|
||||
layout.left_drawer.add(Div(f"Left Drawer Item {i}"))
|
||||
layout.right_drawer.add(Div(f"Left Drawer Item {i}"))
|
||||
|
||||
tabs_manager = TabsManager(session, _id="main")
|
||||
btn = mk.button("Add Tab",
|
||||
command=Command("AddTab",
|
||||
"Add a new tab",
|
||||
tabs_manager.on_new_tab, "Tabs", Div("Content")).
|
||||
htmx(target=f"#{tabs_manager.get_id()}"))
|
||||
|
||||
btn_show_right_drawer = mk.button("show",
|
||||
command=Command("ShowRightDrawer",
|
||||
"Show Right Drawer",
|
||||
layout.toggle_drawer, "right"),
|
||||
id="btn_show_right_drawer_id")
|
||||
|
||||
layout.set_footer(btn_show_right_drawer)
|
||||
layout.header_left.add(tabs_manager.add_tab_btn())
|
||||
layout.header_right.add(btn_show_right_drawer)
|
||||
layout.set_main(tabs_manager)
|
||||
return layout
|
||||
|
||||
|
||||
Reference in New Issue
Block a user