1346 lines
43 KiB
JSON
1346 lines
43 KiB
JSON
[
|
||
{
|
||
"id": "ljmwr003x",
|
||
"name": "Work",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "no0xd1pfs",
|
||
"name": "daily",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "eexykzk1w",
|
||
"name": "Merge SSO solis",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "Merge SSO solis\n\nhttps://github.schibsted.io/Helthjem/solis/pull/745"
|
||
},
|
||
{
|
||
"id": "qwg2i7py5",
|
||
"name": "Merge Livebook",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "Merge Livebook\n\nhttps://github.schibsted.io/Helthjem/livebook/pull/17"
|
||
},
|
||
{
|
||
"id": "610kktmf1",
|
||
"name": "move save button",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "move save button"
|
||
},
|
||
{
|
||
"id": "rux16wv2q",
|
||
"name": "integrations - postnord",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "integrations - postnord"
|
||
},
|
||
{
|
||
"id": "q566nraqr",
|
||
"name": "billing settings",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "billing settings"
|
||
},
|
||
{
|
||
"id": "c2rznq441",
|
||
"name": "commit transport solutions",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "commit transport solutions"
|
||
},
|
||
{
|
||
"id": "o1mzffkg9",
|
||
"name": "make the address optional",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "make the address optional"
|
||
},
|
||
{
|
||
"id": "ad5h8zk9s",
|
||
"name": "make org num not required",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "make org num not required"
|
||
},
|
||
{
|
||
"id": "txxeelv15",
|
||
"name": "pricing adjustments",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "qkt13f0bm",
|
||
"name": "fix pricing after importing fps and tss",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "fix pricing after importing fps and tss"
|
||
},
|
||
{
|
||
"id": "51i6mmyc4",
|
||
"name": "gap between `pricing` and the table",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "gap between `pricing` and the table"
|
||
},
|
||
{
|
||
"id": "2g0oskcy8",
|
||
"name": "add size constraints to prices",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "add size constraints to prices"
|
||
},
|
||
{
|
||
"id": "sg56emnnv",
|
||
"name": "handle empty FPs",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "handle empty FPs"
|
||
},
|
||
{
|
||
"id": "kxgkcj03a",
|
||
"name": "tabs instead of buttons ?",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "tabs instead of buttons ?"
|
||
}
|
||
],
|
||
"content": "pricing adjustments"
|
||
},
|
||
{
|
||
"id": "8fpmtnl0q",
|
||
"name": "global invoice parameters",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "global invoice parameters"
|
||
},
|
||
{
|
||
"id": "gj1vwtdyz",
|
||
"name": "update shop fields in DI (DI DOWN)",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "szisxo8ur",
|
||
"name": "address patch is broken ? ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "address patch is broken ? \n\n/address/ missing in path"
|
||
},
|
||
{
|
||
"id": "k609ipdxn",
|
||
"name": "zip code & warehouse city required when creating",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "zip code & warehouse city required when creating"
|
||
},
|
||
{
|
||
"id": "x5gm4idr8",
|
||
"name": "update transport solutions",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "update transport solutions"
|
||
},
|
||
{
|
||
"id": "3yngy8tlk",
|
||
"name": "1 63 66 transport solutions",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "1 63 66 transport solutions"
|
||
}
|
||
],
|
||
"content": "update shop fields in DI (DI DOWN)\n\n- transport solutions \n-"
|
||
},
|
||
{
|
||
"id": "5evjzsi06",
|
||
"name": "cleanup",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "j0fdik8e7",
|
||
"name": "rename MainSettings - settings",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "rename MainSettings - settings"
|
||
}
|
||
],
|
||
"content": "cleanup"
|
||
},
|
||
{
|
||
"id": "u1jtv74jx",
|
||
"name": "returns page link",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "returns page link"
|
||
},
|
||
{
|
||
"id": "85vz7tss0",
|
||
"name": "missing data indicator",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "missing data indicator"
|
||
},
|
||
{
|
||
"id": "e5xnj8dat",
|
||
"name": "livebook przeliczanie bucketow upload Pawel",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "livebook przeliczanie bucketow upload Pawel"
|
||
},
|
||
{
|
||
"id": "hvi9hdb3f",
|
||
"name": "investigate cognito API",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "investigate cognito API"
|
||
},
|
||
{
|
||
"id": "750opqdk2",
|
||
"name": "swing @ user management",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "swing @ user management"
|
||
},
|
||
{
|
||
"id": "cm3vxlsku",
|
||
"name": "notification test sendout - add prefix notice",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "notification test sendout - add prefix notice"
|
||
},
|
||
{
|
||
"id": "504677u8p",
|
||
"name": "Sync Tasks & Config",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "Sync Tasks & Config"
|
||
},
|
||
{
|
||
"id": "trh8h9lb3",
|
||
"name": "add billing id number input",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "add billing id number input"
|
||
}
|
||
],
|
||
"content": "daily"
|
||
},
|
||
{
|
||
"id": "wizav1ufq",
|
||
"name": "tomorrow",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "znc5jqhoh",
|
||
"name": "new navigation menu style",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "new navigation menu style"
|
||
}
|
||
],
|
||
"content": "tomorrow"
|
||
},
|
||
{
|
||
"name": "Tethys UI",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "tzrw9rqgd",
|
||
"name": "invoicing Shop settings",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "x62x0qz84",
|
||
"name": "transport solutions",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "i5srptik9",
|
||
"name": "implemented something",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "implemented something"
|
||
},
|
||
{
|
||
"id": "v24silpl8",
|
||
"name": "only enabled when not editing",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "only enabled when not editing"
|
||
},
|
||
{
|
||
"id": "p6ez3czn5",
|
||
"name": "update transport solutions in DI",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "update transport solutions in DI"
|
||
},
|
||
{
|
||
"id": "e94851yz2",
|
||
"name": "notify / flash when adding a new ts",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "notify / flash when adding a new ts\n\nthat there are FP pricings to fill out"
|
||
}
|
||
],
|
||
"content": "transport solutions"
|
||
},
|
||
{
|
||
"id": "qi35knq0b",
|
||
"name": "tests for propagating changes to solis",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "tests for propagating changes to solis"
|
||
},
|
||
{
|
||
"id": "7glnbmfch",
|
||
"name": "tooltips on pricing rows",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "tooltips on pricing rows"
|
||
}
|
||
],
|
||
"content": "invoicing Shop settings"
|
||
},
|
||
{
|
||
"id": "ao5veo07y",
|
||
"name": "Indicators - missing data ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "Indicators - missing data \n\ne.g. empty warehouse address\nno pricing for a configured transport solution"
|
||
},
|
||
{
|
||
"id": "w6k8bptgh",
|
||
"name": "user management pages",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "user management pages"
|
||
},
|
||
{
|
||
"id": "b384ryvg6",
|
||
"name": "cleanup",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "mn1l5lfi4",
|
||
"name": "shared_components in shops needed ? ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "shared_components in shops needed ? \n\n\nsince we now have everything in their own components\n\nit seems to be only used by notifications"
|
||
},
|
||
{
|
||
"name": "clean up old live actions",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "clean up old live actions",
|
||
"id": "t6wtxkjnt"
|
||
},
|
||
{
|
||
"id": "zpb9ier4c",
|
||
"name": "no need for `show` in the route",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "no need for `show` in the route\n\n\nsince forms are on the same page now"
|
||
},
|
||
{
|
||
"id": "v0vh15rya",
|
||
"name": "clean up old routes",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "clean up old routes"
|
||
}
|
||
],
|
||
"content": "cleanup"
|
||
},
|
||
{
|
||
"id": "3i0xnq0x7",
|
||
"name": "billing_id_number on form",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "billing_id_number on form"
|
||
},
|
||
{
|
||
"id": "hoqrgm2bx",
|
||
"name": "fix",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "0itphon5z",
|
||
"name": "display logo always",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "display logo always"
|
||
}
|
||
],
|
||
"content": "fix"
|
||
},
|
||
{
|
||
"id": "jxmv9brnv",
|
||
"name": "migrate old Shop settings",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "sie9c5d2a",
|
||
"name": "main settings",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "main settings"
|
||
},
|
||
{
|
||
"id": "flc9ohj6m",
|
||
"name": "features",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "features"
|
||
},
|
||
{
|
||
"id": "eiyegvo37",
|
||
"name": "notifications page",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "vyi8v3zsd",
|
||
"name": "show only enabled notifications when not editing",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "show only enabled notifications when not editing"
|
||
}
|
||
],
|
||
"content": "notifications page"
|
||
},
|
||
{
|
||
"id": "rsbu2cvg6",
|
||
"name": "save on settings cannot create a shop",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "save on settings cannot create a shop\n\nremove the distinction in all setting subpages"
|
||
},
|
||
{
|
||
"id": "0d0nc0qr3",
|
||
"name": "reset changeset on cancel-edit",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "reset changeset on cancel-edit"
|
||
},
|
||
{
|
||
"id": "lg9ewsw6l",
|
||
"name": "reset changeset on save",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "reset changeset on save"
|
||
}
|
||
],
|
||
"content": "migrate old Shop settings"
|
||
},
|
||
{
|
||
"id": "11wt8r5zy",
|
||
"name": "move billing into main settings",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "move billing into main settings"
|
||
},
|
||
{
|
||
"id": "i1pmgllah",
|
||
"name": "mount the new show",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "m3ttgwmh0",
|
||
"name": "debug route to it",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "debug route to it"
|
||
},
|
||
{
|
||
"id": "q4wocm8wj",
|
||
"name": "button to access it",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "button to access it"
|
||
}
|
||
],
|
||
"content": "mount the new show"
|
||
},
|
||
{
|
||
"id": "d034yk77g",
|
||
"name": "create components for subsettings",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "create components for subsettings"
|
||
},
|
||
{
|
||
"id": "y0rprjlnz",
|
||
"name": "move old shop show to some other path",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "move old shop show to some other path"
|
||
}
|
||
],
|
||
"content": "Tethys UI",
|
||
"id": "7nw5ve1p0"
|
||
},
|
||
{
|
||
"name": "Invoicing",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "fi7v0zsn5",
|
||
"name": "adjust bucket pricing ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "adjust bucket pricing \n\nhttps://sch-chat.slack.com/archives/D056ETW05V5/p1741875227075099\n\nHey! Reviewed the list last week, but had to wait for access to a dozen customer contracts to make sure we didn’t fudge it.\nLeft a comment with the decision to use the highest price within our new/standardised weight intervals here: https://www.notion.so/helthjemnetthandel/Translate-current-DI-pricing-to-our-model-197e5f91af1680bc88bee0b4fe631d84?pvs=4 (edited)"
|
||
},
|
||
{
|
||
"id": "hw3mnp5zu",
|
||
"name": "set up SFTP postnord",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "set up SFTP postnord"
|
||
}
|
||
],
|
||
"content": "Invoicing",
|
||
"id": "5883x44fg"
|
||
},
|
||
{
|
||
"name": "Prs",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "ifxde10q9",
|
||
"name": "merge notification batch",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "merge notification batch"
|
||
},
|
||
{
|
||
"id": "9q8ge98vq",
|
||
"name": "merge resend notification setup",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "merge resend notification setup"
|
||
},
|
||
{
|
||
"id": "xrif6ujud",
|
||
"name": "merge solis notification",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "merge solis notification"
|
||
},
|
||
{
|
||
"id": "b9u4b8kfy",
|
||
"name": "adjust livebook pr ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "adjust livebook pr \n\n- secrets"
|
||
},
|
||
{
|
||
"id": "oa4v8972g",
|
||
"name": "Karol new PR",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "Karol new PR"
|
||
},
|
||
{
|
||
"id": "k59rs8sal",
|
||
"name": "rebase solis SSO",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "rebase solis SSO"
|
||
},
|
||
{
|
||
"id": "vur61gnnb",
|
||
"name": "fix mercurius batch PR ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "fix mercurius batch PR \n\nhttps://github.schibsted.io/Helthjem/mercurius/pull/186"
|
||
},
|
||
{
|
||
"id": "3l2dwlxr6",
|
||
"name": "clean up my PRs - for Anton",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "clean up my PRs - for Anton"
|
||
},
|
||
{
|
||
"name": "Karol abeona",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "Karol abeona",
|
||
"id": "6pt3g6fwo"
|
||
},
|
||
{
|
||
"name": "Tomek core-api",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "Tomek core-api",
|
||
"id": "wivn17eui"
|
||
}
|
||
],
|
||
"content": "Prs",
|
||
"id": "ezeu5ynau"
|
||
},
|
||
{
|
||
"id": "40w65phza",
|
||
"name": "Maintenance/Niceties",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "qpv2746ik",
|
||
"name": "merge necessitas dbs",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "merge necessitas dbs"
|
||
},
|
||
{
|
||
"id": "uixizjepp",
|
||
"name": "Oban dashboard",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "Oban dashboard"
|
||
},
|
||
{
|
||
"id": "icos4s2oh",
|
||
"name": "github PRs summary on slack / notion",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "github PRs summary on slack / notion"
|
||
}
|
||
],
|
||
"content": "Maintenance/Niceties"
|
||
},
|
||
{
|
||
"id": "04gkw8byg",
|
||
"name": "think out",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "to2ytchbe",
|
||
"name": "035 on notification 46 needless ? ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "035 on notification 46 needless ? \n\n\n %{\n id: 46,\n name: \"Consignor - Reminder to hand in parcel (C2C)\",\n channel: :email,\n target: :consignor,\n windows: 600..2300,\n type: \"Unknown\",\n category: [\"Custom\"],\n subcategory: [\"Unknown\"],\n template: C2C.Consignor.Email.ReminderToHandInC2CAtServicepoint,\n triggers: [\n [api_key: \"001\", no_conversion: true, fp_id: [92, 93], action: [schedule: {2, :days}]]\n ],\n fixups: [\n [api_key: \"035\", action: :cancel],\n [api_key: \"002\", action: :cancel],\n [api_key: \"073\", action: :cancel]\n ]\n },"
|
||
}
|
||
],
|
||
"content": "think out"
|
||
},
|
||
{
|
||
"id": "krf4m59am",
|
||
"name": "click to copy di id",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "click to copy di id"
|
||
}
|
||
],
|
||
"content": "Work"
|
||
},
|
||
{
|
||
"id": "9cylnsczh",
|
||
"name": "prod++",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "9mbnkjmhf",
|
||
"name": "remap `gsa` to `s`",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "remap `gsa` to `s`"
|
||
},
|
||
{
|
||
"id": "k3yrjrg7e",
|
||
"name": "add keymap for select recent selection",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "add keymap for select recent selection"
|
||
},
|
||
{
|
||
"id": "xsfequqpt",
|
||
"name": "execute lua on keybind ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "execute lua on keybind \n\ndont V:lua \ncreate an autocommand and mapping"
|
||
},
|
||
{
|
||
"id": "qqeavjwae",
|
||
"name": "rice",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "nen3h0f14",
|
||
"name": "tmux powerline ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "tmux powerline \n\nexample \nhttps://github.com/dracula/tmux/blob/master/docs/CONFIG.md#powerline---up"
|
||
}
|
||
],
|
||
"content": "rice"
|
||
},
|
||
{
|
||
"id": "le72gy8xr",
|
||
"name": "remap s or f to /",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "remap s or f to /"
|
||
},
|
||
{
|
||
"id": "fqr16s8gi",
|
||
"name": "have lazygit in a tmux session, 1 per project ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "have lazygit in a tmux session, 1 per project \nloosing the focus is really annoying. \nMaybe this could be done in a persistent terminal via snacks or some other terminal plugin in neovim"
|
||
}
|
||
],
|
||
"content": "prod++"
|
||
},
|
||
{
|
||
"id": "f1xg13z9d",
|
||
"name": "tasks CLI",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "roo1yk5go",
|
||
"name": "improvements",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "q7luk18ma",
|
||
"name": "dont edit a task if output is empty",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "dont edit a task if output is empty"
|
||
},
|
||
{
|
||
"id": "8iu0j61dd",
|
||
"name": "dont add a new task if its empty",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "dont add a new task if its empty"
|
||
},
|
||
{
|
||
"id": "wjwz6ou9d",
|
||
"name": "better keybind help",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "x5pxacyhe",
|
||
"name": "Fzf with keybind list",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "Fzf with keybind list"
|
||
},
|
||
{
|
||
"id": "csd572b7q",
|
||
"name": "autogenerate docs ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "autogenerate docs \n\nhave a map with \n{\n \"a\": {\n iff: visibleTasks.length > 0,\n description: \"add task\",\n fun: () => {\n\n }\n }\n }"
|
||
}
|
||
],
|
||
"content": "better keybind help"
|
||
},
|
||
{
|
||
"id": "yv276324i",
|
||
"name": "names in displayed path",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "names in displayed path"
|
||
},
|
||
{
|
||
"id": "1m09u9kmb",
|
||
"name": "move blocks of tasks around",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "move blocks of tasks around\n\nwith `v` start to select tasks\nthen HJKL to move it around \nescape or normal hjkl to cancel selection"
|
||
},
|
||
{
|
||
"id": "k61vygwfe",
|
||
"name": "focused task history",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "focused task history\n\nmove back and forward in it"
|
||
},
|
||
{
|
||
"id": "yiiqyjlmd",
|
||
"name": "yank & paste",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "yank & paste\n\non y yank focused or selected tasks\non p paste it in the current list\non P paste it in the list of the currently focused task\ndont clear the yank register after pasting"
|
||
},
|
||
{
|
||
"id": "rymcfz4yl",
|
||
"name": "scrollable preview of task content",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "scrollable preview of task content"
|
||
},
|
||
{
|
||
"id": "rpjcvvtjd",
|
||
"name": "log to file ?",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "log to file ?\n\nin console tab display the file ?"
|
||
},
|
||
{
|
||
"id": "xg5jj87tu",
|
||
"name": "open it on keybind in neovim float",
|
||
"completed": true,
|
||
"subtasks": [
|
||
{
|
||
"id": "v8jisxeb7",
|
||
"name": "add a doc with neovim config",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "add a doc with neovim config"
|
||
}
|
||
],
|
||
"content": "open it on keybind in neovim float\nyeah it is like that rn !"
|
||
},
|
||
{
|
||
"id": "tq98ky92t",
|
||
"name": "scrollable task lists ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "scrollable task lists \n\nmany elems in one list break the UI"
|
||
},
|
||
{
|
||
"id": "dxgcbr5h5",
|
||
"name": "fix wrapping text",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "fix wrapping text\n\n[v] text text text text \n\n[v] in one Box \ntext in the other \n\ncenter [v] vertically - profit"
|
||
},
|
||
{
|
||
"id": "gsw7mwx83",
|
||
"name": "! Run in a single tmux session ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "! Run in a single tmux session \n\nconnect from multiple nvim instances\n\notherwise its unsafe to use from multiple places"
|
||
}
|
||
],
|
||
"content": "improvements"
|
||
},
|
||
{
|
||
"id": "zpt0ka4y7",
|
||
"name": "keybinds",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "etrk4auhk",
|
||
"name": "edit tasks.json directly",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "edit tasks.json directly"
|
||
},
|
||
{
|
||
"id": "9ienvebgn",
|
||
"name": "open/view task and subtasks md file",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "open/view task and subtasks md file\n\nto have a better overview of everything thats happening in one task\ninstead of having to scroll through all tasks"
|
||
},
|
||
{
|
||
"id": "6j87c9t1u",
|
||
"name": "back up tasks json somewhere",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "back up tasks json somewhere\n\nwhat if we just have a git repo for them \ncommit on each edit \nwith cmt message [day] [id] [name]\nand mb even amend on the same day"
|
||
},
|
||
{
|
||
"id": "91ol6xdwh",
|
||
"name": "A to add a child task",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "A to add a child task"
|
||
},
|
||
{
|
||
"id": "qrco13xkg",
|
||
"name": "motions for big movements U D",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "motions for big movements U D"
|
||
},
|
||
{
|
||
"id": "zbhodnllr",
|
||
"name": "s - save to just commit --amend",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "s - save to just commit --amend"
|
||
}
|
||
],
|
||
"content": "keybinds"
|
||
},
|
||
{
|
||
"id": "zfyetc5z5",
|
||
"name": "think out",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "tzo0yaenp",
|
||
"name": "what did I work on recently ? ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "what did I work on recently ? \n\neither focusing on smth \nor spending time focused on something \nor recent changes related to some task"
|
||
},
|
||
{
|
||
"id": "gtyj2eyuo",
|
||
"name": "batch tasks, from 1 document",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "batch tasks, from 1 document\n\nopen a doc, then write n tasks, separated by 1 newline \n\nsmth like this \n\ntask1 name\nsomething something\nsomething something \n\ntask 2 name \nsomething something \nsomething \n\ntask 3 \n\ntask 4 \n\n\n\nthis would be prettttttty noice for brainstorms"
|
||
},
|
||
{
|
||
"id": "4o22605kc",
|
||
"name": "embed everything in neovim ?",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "embed everything in neovim ?\n\nlike terminal with td-cli up top \n\nopen file in a split \npreview on the bottom\nnavigation between them with C-hjkl\n\ncould be worthwhile"
|
||
}
|
||
],
|
||
"content": "think out"
|
||
},
|
||
{
|
||
"id": "4s0ryyd42",
|
||
"name": "bugs",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "2y1ipx6jy",
|
||
"name": "task duplication @ moving",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "task duplication @ moving\n\nwhen moving smth around\n\ntry doing L and H a couple times"
|
||
},
|
||
{
|
||
"id": "qbpao6sqj",
|
||
"name": "stack overflow @ counting subtasks",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "stack overflow @ counting subtasks\n\ncompute them once"
|
||
},
|
||
{
|
||
"id": "1eqympb46",
|
||
"name": "moving only works 1 time",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "moving only works 1 time"
|
||
},
|
||
{
|
||
"id": "zn5ik7ge5",
|
||
"name": "crash cancelling fzf on sync (S)",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "crash cancelling fzf on sync (S)"
|
||
}
|
||
],
|
||
"content": "bugs"
|
||
},
|
||
{
|
||
"id": "8574dsnxw",
|
||
"name": "killer features",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "xqex7lyjz",
|
||
"name": "multiple separately syncable lists",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "multiple separately syncable lists"
|
||
}
|
||
],
|
||
"content": "killer features"
|
||
},
|
||
{
|
||
"id": "jso5dmagt",
|
||
"name": "build on run",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "build on run\nto not have to rebuild it manually \ninclude it in td-cli script"
|
||
}
|
||
],
|
||
"content": "tasks CLI"
|
||
},
|
||
{
|
||
"id": "mwft3a9n3",
|
||
"name": "good hooman",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "jvxsol8h3",
|
||
"name": "respond to harpoon issue with file:line with a snippet",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "respond to harpoon issue with file:line with a snippet\n\nhttps://github.com/ThePrimeagen/harpoon/issues/524\n\nlocal harpoon = require(\"harpoon\")\nvim.keymap.set(\"n\", \"<leader>H\", function()\n harpoon:list(\"file_with_line\"):add()\nend, { desc = \"Harpoon add\" })\nvim.keymap.set(\"n\", \"<leader>h\", function()\n harpoon.ui:toggle_quick_menu(harpoon:list(\"file_with_line\"))\nend, { desc = \"Harpoon list\" })\n\n\n{\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number },\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n }"
|
||
}
|
||
],
|
||
"content": "good hooman\n\n\n {\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number},\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n },"
|
||
},
|
||
{
|
||
"id": "o79um744c",
|
||
"name": "bookmarks",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "dqiu5w40m",
|
||
"name": "ascii diagrams",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "ascii diagrams\n\nhttps://github.com/casparwylie/cascii-core"
|
||
},
|
||
{
|
||
"id": "nfroa31ap",
|
||
"name": "RL overview",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "RL overview\n\nhttps://lilianweng.github.io/posts/2018-02-19-rl-overview/"
|
||
}
|
||
],
|
||
"content": "bookmarks"
|
||
},
|
||
{
|
||
"id": "6tzm8ahtj",
|
||
"name": "home",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "0nk09i0sc",
|
||
"name": "zamowic sluchafony",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zamowic sluchafony\n\n~/git/notes/sluchafony.md"
|
||
},
|
||
{
|
||
"id": "hcc1gwe7t",
|
||
"name": "zamowic mikroproce",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zamowic mikroproce"
|
||
},
|
||
{
|
||
"id": "gghpab3az",
|
||
"name": "CYOA",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "b4krxi5ct",
|
||
"name": "choose topic",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "choose topic"
|
||
},
|
||
{
|
||
"id": "e1ruknmc9",
|
||
"name": "crawl lexicanum into markdown ",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "crawl lexicanum into markdown \n\nhttps://github.com/mendableai/firecrawl/blob/main/SELF_HOST.md"
|
||
}
|
||
],
|
||
"content": "CYOA"
|
||
}
|
||
],
|
||
"content": "home"
|
||
},
|
||
{
|
||
"id": "wnobntqof",
|
||
"name": "dupsko test d",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "r2rw22tvo",
|
||
"name": "zxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxc"
|
||
},
|
||
{
|
||
"id": "gt48u27d6",
|
||
"name": "dupsko dupsko dsupdko supdko supdko sup kod",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "dupsko dupsko dsupdko supdko supdko sup kod"
|
||
},
|
||
{
|
||
"id": "9lgz900gl",
|
||
"name": "cccc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "cccc"
|
||
},
|
||
{
|
||
"id": "qwjmrexkc",
|
||
"name": "asd asdasdasd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd asdasdasd"
|
||
},
|
||
{
|
||
"id": "vuhi0eo8o",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "yzkiuw9uw",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "pl3k4srrc",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "dtnpofvxc",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "py3kaajnj",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "kjhekwv3n",
|
||
"name": "assd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "assd"
|
||
},
|
||
{
|
||
"id": "fqfimevar",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "bomq6o94v",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "uuck7jj6w",
|
||
"name": "sdd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "sdd"
|
||
},
|
||
{
|
||
"id": "ptm8wczc2",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "hltcogz4l",
|
||
"name": "asd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asd"
|
||
},
|
||
{
|
||
"id": "y394yfbyb",
|
||
"name": "asdasdasd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asdasdasd"
|
||
},
|
||
{
|
||
"id": "4d86c3l54",
|
||
"name": "aasdasdasd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "aasdasdasd"
|
||
},
|
||
{
|
||
"id": "0qr2oolu6",
|
||
"name": "asdasdasdasdasd",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asdasdasdasdasd"
|
||
},
|
||
{
|
||
"id": "gtwvke50f",
|
||
"name": "asdasdasdasd",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "dm1bdwghy",
|
||
"name": "kekistan",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "kekistan"
|
||
}
|
||
],
|
||
"content": "asdasdasdasd"
|
||
},
|
||
{
|
||
"id": "aq45uf8zd",
|
||
"name": "zxczxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxczxc"
|
||
},
|
||
{
|
||
"id": "wtrszt4v4",
|
||
"name": "zxczxczxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxczxczxc"
|
||
},
|
||
{
|
||
"id": "gqcftx2of",
|
||
"name": "zxczxczxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxczxczxc"
|
||
},
|
||
{
|
||
"id": "d67sq6zv0",
|
||
"name": "zxczxzxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxczxzxc"
|
||
},
|
||
{
|
||
"id": "hohatv82t",
|
||
"name": "zxczxczxc",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "zxczxczxc"
|
||
},
|
||
{
|
||
"id": "aci4dq13r",
|
||
"name": "qweqwe",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "qweqwe"
|
||
},
|
||
{
|
||
"id": "93m8s26ol",
|
||
"name": "qweqwe",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "qweqwe"
|
||
},
|
||
{
|
||
"id": "mxxx8i238",
|
||
"name": "qweqweqwe",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "qweqweqwe"
|
||
},
|
||
{
|
||
"id": "g2nmyar29",
|
||
"name": "qweqweqweqwe",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "qweqweqweqwe"
|
||
},
|
||
{
|
||
"id": "2r3alhyxi",
|
||
"name": "lkjlkj",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "lkjlkj"
|
||
},
|
||
{
|
||
"id": "2ia04bqc2",
|
||
"name": "asdasdasdSDASDASDASDASDASDASDASDASDASD",
|
||
"completed": false,
|
||
"subtasks": [],
|
||
"content": "asdasdasdSDASDASDASDASDASDASDASDASDASD"
|
||
},
|
||
{
|
||
"id": "ifpbz4pwt",
|
||
"name": "demo",
|
||
"completed": false,
|
||
"subtasks": [
|
||
{
|
||
"id": "561fu24af",
|
||
"name": "keybinds",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "keybinds"
|
||
},
|
||
{
|
||
"id": "qsvumrkfl",
|
||
"name": "dodawanie taskow ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "dodawanie taskow \n\ncontent poniżej"
|
||
},
|
||
{
|
||
"id": "ek2ue413k",
|
||
"name": "complete a task",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "complete a task"
|
||
},
|
||
{
|
||
"id": "n1ttyszje",
|
||
"name": "przenoszenie taskow",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "przenoszenie taskow"
|
||
},
|
||
{
|
||
"id": "yehjoteio",
|
||
"name": "usuwanie taskow",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "usuwanie taskow"
|
||
},
|
||
{
|
||
"id": "17jpj25u6",
|
||
"name": "clip-paste",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "clip-paste"
|
||
},
|
||
{
|
||
"id": "iigvmmbw1",
|
||
"name": "szukanie",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "szukanie"
|
||
},
|
||
{
|
||
"id": "d94vfaqxn",
|
||
"name": "lokalne pliki",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "lokalne pliki"
|
||
},
|
||
{
|
||
"id": "qmxajbcpa",
|
||
"name": "linki do zewnętrznych apek",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "linki do zewnętrznych apek"
|
||
},
|
||
{
|
||
"id": "mbrkreft5",
|
||
"name": "sync ",
|
||
"completed": true,
|
||
"subtasks": [],
|
||
"content": "sync \n\nPush - pull do repa"
|
||
}
|
||
],
|
||
"content": "demo"
|
||
}
|
||
],
|
||
"content": "dupsko test d"
|
||
}
|
||
] |