diff --git a/app/routers/api.py b/app/routers/api.py index c403e45..91ddc69 100644 --- a/app/routers/api.py +++ b/app/routers/api.py @@ -195,6 +195,31 @@ async def set_col_mapping( return {"status": "ok", "column": column, "label": gitea_label} +@router.delete("/col-mapping") +async def delete_col_mapping( + owner: str = Query(...), + repo: str = Query(...), + column: str = Query(...), +): + """Delete a column-to-label mapping.""" + with get_conn() as conn: + board = conn.execute( + "SELECT id FROM boards WHERE project_owner=? AND project_name=?", + (owner, repo), + ).fetchone() + if not board: + raise HTTPException(status_code=404, detail="Board not found") + board_id = board["id"] + + conn.execute( + "DELETE FROM col_mapping WHERE board_id=? AND column_name=?", + (board_id, column), + ) + conn.commit() + + return {"status": "ok", "column": column} + + @router.get("/board-config/{owner}/{repo}") async def get_board_config(owner: str, repo: str): with get_conn() as conn: diff --git a/app/templates/board.html b/app/templates/board.html index cf16f4b..9706b4a 100644 --- a/app/templates/board.html +++ b/app/templates/board.html @@ -19,6 +19,7 @@ {{ repo }}
+ 📝 Notes @@ -82,6 +83,19 @@ {% endif %}
+ + +