{
    "id": "agenda-myday@beatlink",
    "name": "Agenda My Day",
    "description": "A right-pane panel shown on every note, modelled on Microsoft To Do's My Day page. Your My Day note is edited in place at the top of the panel as rich text, so today's list is always on screen and never has to be navigated to. Below it sits a collapsible Suggestions section listing recommended tasks to add to your day - grouped into Earlier, Today and Next 7 Days - each with a + that files it onto the My Day note and clones the task under it; tasks already on your day drop off the list. It optionally files tasks in automatically as their start time arrives, and sends a desktop notification as each task comes due. A second right-pane panel appears on task notes themselves - any note carrying the configurable task label - with a single Add to My Day / Remove from My Day button, so a task can be filed onto today (or unfiled, link and clone together) without going to the My Day note first. Fully self-contained: it owns its settings note (config/schema.json and its config.json, tagged #agendaMyDayConfig) and resolves its task list from a configurable Trilium search rather than depending on agenda-overview@beatlink's code. The default search matches agenda's task vocabulary (#startDateTime/#dueDateTime), so the two interoperate through shared label conventions, but neither requires the other. No My Day note ships with the addon: point the My Day Note setting at a text note of your own and the panel edits it. Editing in the panel reuses the CKEditor instance Trilium builds for the note detail, so until a text note has been opened once in the session the panel shows the note read-only.",
    "author": "BeatLink",
    "homepage": "https://github.com/Trilium-Community/trilium-scripts/tree/main/addons/agenda-myday@beatlink",
    "license": "GPL-3.0-or-later",
    "latestVersion": "15.0.0",
    "type": "widget",
    "readme": "README.md",
    "changelog": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/CHANGELOG.md",
    "manifestSourceUrl": "https://trilium-community.github.io/trilium-scripts/agenda-myday@beatlink/_tam_manifest_.json",
    "manifest": {
        "settingsNote": "myday-editor-page",
        "notes": [
            {
                "id": "grp-ui",
                "title": "ui",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "grp-lib",
                "title": "lib",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "grp-config",
                "title": "config",
                "type": "text",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "my-day",
                "title": "MyDay.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/ui/MyDay.jsx",
                "sha": "a587df273a438e773a554dd9d74ffe63327c8622d8e3681073a741deb32d73bb",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/ui/MyDay.jsx"
            },
            {
                "id": "my-day-task",
                "title": "TaskWidget.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/ui/TaskWidget.jsx",
                "sha": "6d60bfb010cb34ac517bb8a3ceebd6833e9912485c3a35cb49656fabbf01a9a2",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/ui/TaskWidget.jsx"
            },
            {
                "id": "my-day-note",
                "title": "MyDayNote.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/ui/MyDayNote.jsx",
                "sha": "209ba4abd3a8ed86fbc092179da7ac699f71af8fb40c72afb0fbb7ef393b4152",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/ui/MyDayNote.jsx"
            },
            {
                "id": "my-day-css",
                "title": "myday.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/ui/myday.css",
                "sha": "011050b2f48d72a882d78155de3745e805a9325919a87f051dae529dc94f5890",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/ui/myday.css"
            },
            {
                "id": "myday-settings",
                "title": "settings.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/lib/settings.js",
                "sha": "3baa8302a39ca2d2aef50868e06b1fa581a6a0e008440c0d119f555a183487cb",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/lib/settings.js"
            },
            {
                "id": "myday-editor-page",
                "title": "My Day Editor",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "myday-editor",
                "title": "Editor.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/ui/Editor.jsx",
                "sha": "a6369c4b886cc0af7f4512dd63fcbb6f76bd5f4b9991a6b640d61616979c7a2d",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/ui/Editor.jsx"
            },
            {
                "id": "myday-schema",
                "title": "schema.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/config/schema.json",
                "sha": "ff5b6b018230623c57dc0b1a5039fa343ba72a1ef6c12fd64a2a2c07a00fd20f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/config/schema.json"
            },
            {
                "id": "myday-defaults",
                "title": "defaults.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/config/defaults.json",
                "sha": "a9c45134dfcdec916e4f2127b55e2b2fd6a6abd14721060651b48376102c1b0b",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/config/defaults.json"
            },
            {
                "id": "myday-config",
                "title": "config.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "libnotification-lib",
                "title": "libNotification.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libnotification/libnotification.js",
                "sha": "5c8553ef7ed5623032f464e77ad1af0f154968cacdf9196c91a0093f19cf41bc",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libnotification/libnotification.js"
            },
            {
                "id": "readme",
                "title": "README.md",
                "type": "code",
                "mime": "text/markdown",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/agenda-myday@beatlink/README.md",
                "renderAsHTML": true,
                "sha": "67aa535d2c10882355e237edb71468897f76147a848a0b2e2ffa4b2be0c20c03",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/agenda-myday@beatlink/README.md"
            },
            {
                "id": "libsettings-core",
                "title": "libSettingsCore.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-core.js",
                "sha": "6fb4ffee0a776ef38a6646ccbc21dc276614f9ea02d61f1f4f9f877e94b0c586",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-core.js"
            },
            {
                "id": "libsettings-ui",
                "title": "libSettingsUI.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.jsx",
                "sha": "66d4adead5e0447deba7f5cfa2a1573680ece1af619c53eb7241036122fce1a6",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.jsx"
            },
            {
                "id": "libsettings-style",
                "title": "libSettingsUI.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.css",
                "sha": "43a6d3eba0af6f5e197064c7d0054a2ad725cd553c112f3b7427cd4830f2a75f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.css"
            }
        ],
        "children": [
            {
                "parent": "root",
                "child": "grp-ui"
            },
            {
                "parent": "root",
                "child": "grp-lib"
            },
            {
                "parent": "root",
                "child": "grp-config"
            },
            {
                "parent": "root",
                "child": "readme"
            },
            {
                "parent": "persistence",
                "child": "myday-config"
            },
            {
                "parent": "grp-ui",
                "child": "myday-editor-page"
            },
            {
                "parent": "grp-ui",
                "child": "my-day"
            },
            {
                "parent": "grp-ui",
                "child": "my-day-task"
            },
            {
                "parent": "grp-ui",
                "child": "my-day-note"
            },
            {
                "parent": "grp-ui",
                "child": "myday-editor"
            },
            {
                "parent": "grp-ui",
                "child": "my-day-css"
            },
            {
                "parent": "grp-lib",
                "child": "myday-settings"
            },
            {
                "parent": "grp-config",
                "child": "myday-schema"
            },
            {
                "parent": "grp-config",
                "child": "myday-defaults"
            },
            {
                "parent": "my-day",
                "child": "my-day-note"
            },
            {
                "parent": "my-day",
                "child": "myday-settings"
            },
            {
                "parent": "my-day-task",
                "child": "myday-settings"
            },
            {
                "parent": "myday-editor-page",
                "child": "myday-editor"
            },
            {
                "parent": "myday-editor",
                "child": "myday-settings"
            },
            {
                "parent": "myday-editor",
                "child": "libsettings-ui"
            },
            {
                "parent": "myday-settings",
                "child": "libsettings-ui"
            },
            {
                "parent": "myday-settings",
                "child": "libnotification-lib"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-core"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-style"
            }
        ],
        "relations": [
            {
                "from": "myday-editor-page",
                "type": "renderNote",
                "to": "myday-editor"
            },
            {
                "from": "myday-editor-page",
                "type": "configNote",
                "to": "myday-config"
            },
            {
                "from": "myday-editor-page",
                "type": "schemaNote",
                "to": "myday-schema"
            },
            {
                "from": "myday-config",
                "type": "sourceConfig",
                "to": "myday-defaults"
            }
        ],
        "labels": [
            {
                "note": "myday-editor-page",
                "name": "agendaMyDayConfig",
                "value": ""
            },
            {
                "note": "my-day",
                "name": "widget",
                "value": ""
            },
            {
                "note": "my-day-task",
                "name": "widget",
                "value": ""
            },
            {
                "note": "my-day-css",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "libsettings-style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "my-day",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "my-day-task",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "my-day-css",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "my-day-note",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-settings",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-editor-page",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-editor",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-schema",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-config",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "readme",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "libnotification-lib",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-ui",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-lib",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "grp-config",
                "name": "iconClass",
                "value": "bx bx-task"
            },
            {
                "note": "myday-defaults",
                "name": "iconClass",
                "value": "bx bx-task"
            }
        ],
        "readmeNote": "readme",
        "settings": {
            "schema": "myday-schema",
            "defaults": "myday-defaults",
            "config": "myday-config"
        }
    },
    "contentHash": "51b33eb2312d2695f5c75310d72dc7b1deb6be6869b80a86a1853fce27b68b12"
}
