Working on undo redo capabilities
This commit is contained in:
23
src/components/undo_redo/UndoRedoApp.py
Normal file
23
src/components/undo_redo/UndoRedoApp.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import logging
|
||||
|
||||
from fasthtml.fastapp import fast_app
|
||||
|
||||
from components.undo_redo.constants import Routes
|
||||
from core.instance_manager import debug_session, InstanceManager
|
||||
|
||||
logger = logging.getLogger("UndoRedoApp")
|
||||
|
||||
undo_redo_app, rt = fast_app()
|
||||
|
||||
|
||||
@rt(Routes.Undo)
|
||||
def post(session, _id: str):
|
||||
logger.debug(f"Entering {Routes.Undo} with args {debug_session(session)}, {_id=}")
|
||||
instance = InstanceManager.get(session, _id)
|
||||
return instance.undo()
|
||||
|
||||
@rt(Routes.Redo)
|
||||
def post(session, _id: str):
|
||||
logger.debug(f"Entering {Routes.Redo} with args {debug_session(session)}, {_id=}")
|
||||
instance = InstanceManager.get(session, _id)
|
||||
return instance.redo()
|
||||
Reference in New Issue
Block a user