Add Ongoing to the Panama Daybook
This commit is contained in:
@@ -35,8 +35,8 @@ Singleton {
|
||||
|
||||
readonly property bool anyOverlayOpen: activeOverlay !== ""
|
||||
|
||||
// The date menu is one surface with two deliberate entry points. The clock
|
||||
// opens the Daybook; Super+B and notification actions open message history.
|
||||
// The date menu keeps calendar context fixed while its right pane switches
|
||||
// between the schedule, persistent activity and message history.
|
||||
property string dateMenuPage: "agenda"
|
||||
|
||||
// 0 means "use the currently focused workspace". A positive value lets a
|
||||
@@ -53,12 +53,12 @@ Singleton {
|
||||
}
|
||||
|
||||
function openDateMenu(page: string): void {
|
||||
root.dateMenuPage = page === "notifications" ? "notifications" : "agenda";
|
||||
root.dateMenuPage = root.normalizedDateMenuPage(page);
|
||||
root.activeOverlay = "notifications";
|
||||
}
|
||||
|
||||
function toggleDateMenu(page: string): void {
|
||||
const target = page === "notifications" ? "notifications" : "agenda";
|
||||
const target = root.normalizedDateMenuPage(page);
|
||||
if (root.activeOverlay === "notifications" && root.dateMenuPage === target) {
|
||||
root.activeOverlay = "";
|
||||
return;
|
||||
@@ -67,6 +67,10 @@ Singleton {
|
||||
root.activeOverlay = "notifications";
|
||||
}
|
||||
|
||||
function normalizedDateMenuPage(page: string): string {
|
||||
return ["agenda", "ongoing", "notifications"].indexOf(page) >= 0 ? page : "agenda";
|
||||
}
|
||||
|
||||
function openOverview(workspaceId: int): void {
|
||||
root.overviewWorkspaceId = Math.max(0, workspaceId);
|
||||
root.overviewQuery = "";
|
||||
|
||||
Reference in New Issue
Block a user