Switch to tabs
This commit is contained in:
@ -2,32 +2,28 @@ from textual.app import App
|
||||
|
||||
from .db import db
|
||||
|
||||
from .screens.hamster import CategoryListScreen, ActivityListScreen
|
||||
from .screens.kimai import KimaiProjectListScreen
|
||||
from .screens.hamster import HamsterScreen
|
||||
from .screens.kimai import KimaiScreen
|
||||
|
||||
|
||||
class HamsterToolsApp(App):
|
||||
CSS_PATH = "app.tcss"
|
||||
BINDINGS = [
|
||||
("a", "switch_mode('activities')", "Activities"),
|
||||
("c", "switch_mode('categories')", "Categories"),
|
||||
("h", "switch_mode('hamster')", "Hamster"),
|
||||
("k", "switch_mode('kimai')", "Kimai"),
|
||||
("q", "quit", "Quit"),
|
||||
]
|
||||
|
||||
def __init__(self):
|
||||
db.init("hamster-testing.db")
|
||||
|
||||
self.MODES = {
|
||||
"categories": CategoryListScreen(),
|
||||
"activities": ActivityListScreen(),
|
||||
"kimai": KimaiProjectListScreen(),
|
||||
"hamster": HamsterScreen(),
|
||||
"kimai": KimaiScreen(),
|
||||
}
|
||||
|
||||
super().__init__()
|
||||
|
||||
def on_mount(self) -> None:
|
||||
self.switch_mode("activities")
|
||||
self.switch_mode("hamster")
|
||||
|
||||
def action_quit(self) -> None:
|
||||
db.close()
|
||||
|
Reference in New Issue
Block a user