[{"data":1,"prerenderedAt":723},["ShallowReactive",2],{"docs-sidebar-source":3,"content-query-YkEtNJdgqp":301},[4,8,11,14,17,21,25,29,32,35,39,43,47,51,55,59,63,67,70,73,77,81,85,88,91,94,98,102,106,110,114,117,120,124,128,132,136,140,144,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277,280,283,286,289,292,295,298],{"_path":5,"title":6,"order":7},"/docs/getting-started","Getting Started",1,{"_path":9,"title":10,"order":7},"/docs/self-hosting/all-in-one","All-in-One Setup",{"_path":12,"title":13,"order":7},"/docs/api/server","Server API",{"_path":15,"title":16,"order":7},"/docs/views/grid","Grid View",{"_path":18,"title":19,"order":20},"/docs/core-concepts","Core Concepts",10,{"_path":22,"title":23,"order":24},"/docs/crdt","What is a CRDT?",11,{"_path":26,"title":27,"order":28},"/docs/self-hosting/separate-containers","Separate Containers Setup",2,{"_path":30,"title":31,"order":28},"/docs/api/client-http","Client HTTP API",{"_path":33,"title":34,"order":28},"/docs/views/table","Table View",{"_path":36,"title":37,"order":38},"/docs/interface-overview","Interface Overview",20,{"_path":40,"title":41,"order":42},"/docs/global-search","Global Search",22,{"_path":44,"title":45,"order":46},"/docs/filters","Filters",24,{"_path":48,"title":49,"order":50},"/docs/sorting","Sorting",25,{"_path":52,"title":53,"order":54},"/docs/tagging-and-selection","Tagging & Selection",26,{"_path":56,"title":57,"order":58},"/docs/properties","Properties",27,{"_path":60,"title":61,"order":62},"/docs/quick-view","Quick View",28,{"_path":64,"title":65,"order":66},"/docs/self-hosting/updating","Updating Heaper",3,{"_path":68,"title":69,"order":66},"/docs/api/cli","CLI",{"_path":71,"title":72,"order":66},"/docs/views/list","List View",{"_path":74,"title":75,"order":76},"/docs/block-actions","Block Actions",30,{"_path":78,"title":79,"order":80},"/docs/deleting-blocks","Deleting Blocks & Trash",32,{"_path":82,"title":83,"order":84},"/docs/self-hosting/remote-access-tailscale","Remote Access with Tailscale",4,{"_path":86,"title":87,"order":84},"/docs/self-hosting","Self-Hosting",{"_path":89,"title":90,"order":84},"/docs/api/agents-mcp","Agent and MCP Access",{"_path":92,"title":93,"order":84},"/docs/views/tasks","Tasks View",{"_path":95,"title":96,"order":97},"/docs/managing-heaps","Managing Heaps",40,{"_path":99,"title":100,"order":101},"/docs/file-scanning","File Scanning & Importing",42,{"_path":103,"title":104,"order":105},"/docs/storage-management","Storage Management",44,{"_path":107,"title":108,"order":109},"/docs/daily-notes","Daily Notes & Calendar",46,{"_path":111,"title":112,"order":113},"/docs/api/cli-reference","CLI Reference",5,{"_path":115,"title":116,"order":113},"/docs/api","API",{"_path":118,"title":119,"order":113},"/docs/views/kanban-board","Board View",{"_path":121,"title":122,"order":123},"/docs/views/calendar","Calendar View",6,{"_path":125,"title":126,"order":127},"/docs/views","Views",60,{"_path":129,"title":130,"order":131},"/docs/views/graph","Graph View",7,{"_path":133,"title":134,"order":135},"/docs/authentication","Authentication & User Management",70,{"_path":137,"title":138,"order":139},"/docs/licenses-privacy","Licenses & Privacy",72,{"_path":141,"title":142,"order":143},"/docs/faq","FAQ",80,{"_path":145,"title":146,"order":147},"/docs/changelog","Changelog",99,{"_path":149,"title":150},"/docs/changelog/v16.16.25","v16.16.25",{"_path":152,"title":153},"/docs/changelog/v16.16.39","v16.16.39",{"_path":155,"title":156},"/docs/changelog/v16.10.0","v16.10.0",{"_path":158,"title":159},"/docs/changelog/v16.17.8","v16.17.8",{"_path":161,"title":162},"/docs/changelog/v16.11.0","v16.11.0",{"_path":164,"title":165},"/docs/changelog/v16.16.2","v16.16.2",{"_path":167,"title":168},"/docs/changelog/v16.16.11","v16.16.11",{"_path":170,"title":171},"/docs/changelog/v16.16.27","v16.16.27",{"_path":173,"title":174},"/docs/changelog/v16.16.22","v16.16.22",{"_path":176,"title":177},"/docs/changelog/v16.16.14","v16.16.14",{"_path":179,"title":180},"/docs/changelog/v16.16.6","v16.16.6",{"_path":182,"title":183},"/docs/changelog/v16.16.36","v16.16.36",{"_path":185,"title":186},"/docs/changelog/v16.16.33","v16.16.33",{"_path":188,"title":189},"/docs/changelog/v16.19","v16.19",{"_path":191,"title":192},"/docs/changelog/v16.16.16","v16.16.16",{"_path":194,"title":195},"/docs/changelog/v16.16.8","v16.16.8",{"_path":197,"title":198},"/docs/changelog/v16.16.40","v16.16.40",{"_path":200,"title":201},"/docs/changelog/v16.16.0","v16.16.0",{"_path":203,"title":204},"/docs/changelog/v16.16.32","v16.16.32",{"_path":206,"title":207},"/docs/changelog/v16.16.28","v16.16.28",{"_path":209,"title":210},"/docs/changelog/v16.16.15","v16.16.15",{"_path":212,"title":213},"/docs/changelog/v16.16.9","v16.16.9",{"_path":215,"title":216},"/docs/changelog/v16.16.38","v16.16.38",{"_path":218,"title":219},"/docs/changelog/v16.6.0","v16.6.0",{"_path":221,"title":222},"/docs/changelog/v16.16.7","v16.16.7",{"_path":224,"title":225},"/docs/changelog/v16.9.0","v16.9.0",{"_path":227,"title":228},"/docs/changelog/v16.8.0","v16.8.0",{"_path":230,"title":231},"/docs/changelog/v16.16.17","v16.16.17",{"_path":233,"title":234},"/docs/changelog/v16.16.12","v16.16.12",{"_path":236,"title":237},"/docs/changelog/v16.7.0","v16.7.0",{"_path":239,"title":240},"/docs/changelog/v16.16.20","v16.16.20",{"_path":242,"title":243},"/docs/changelog/v16.16.23","v16.16.23",{"_path":245,"title":246},"/docs/changelog/v16.16.41","v16.16.41",{"_path":248,"title":249},"/docs/changelog/v16.16.30","v16.16.30",{"_path":251,"title":252},"/docs/changelog/v16.16.34","v16.16.34",{"_path":254,"title":255},"/docs/changelog/v16.16.4","v16.16.4",{"_path":257,"title":258},"/docs/changelog/v16.16.19","v16.16.19",{"_path":260,"title":261},"/docs/changelog/v16.16.43","v16.16.43",{"_path":263,"title":264},"/docs/changelog/v16.16.13","v16.16.13",{"_path":266,"title":267},"/docs/changelog/v16.16.26","v16.16.26",{"_path":269,"title":270},"/docs/changelog/v16.16.18","v16.16.18",{"_path":272,"title":273},"/docs/changelog/v16.16.10","v16.16.10",{"_path":275,"title":276},"/docs/changelog/v16.16.35","v16.16.35",{"_path":278,"title":279},"/docs/changelog/v16.16.21","v16.16.21",{"_path":281,"title":282},"/docs/changelog/v16.16.37","v16.16.37",{"_path":284,"title":285},"/docs/changelog/v16.16.31","v16.16.31",{"_path":287,"title":288},"/docs/changelog/v16.16.3","v16.16.3",{"_path":290,"title":291},"/docs/changelog/v16.16.29","v16.16.29",{"_path":293,"title":294},"/docs/changelog/v16.16.24","v16.16.24",{"_path":296,"title":297},"/docs/changelog/v16.16.1","v16.16.1",{"_path":299,"title":300},"/docs/changelog/v16.16.5","v16.16.5",{"_path":92,"_dir":302,"_draft":303,"_partial":303,"_locale":304,"title":93,"description":305,"order":84,"body":306,"_type":717,"_id":718,"_source":719,"_file":720,"_stem":721,"_extension":722},"views",false,"","Manage checklists with completion, importance, schedules, and deadlines",{"type":307,"children":308,"toc":709},"root",[309,317,323,328,337,344,396,401,407,419,424,459,472,478,483,506,511,533,539,544,607,612,622,628,654,659,677,688,694,699],{"type":310,"tag":311,"props":312,"children":314},"element","h1",{"id":313},"tasks-view",[315],{"type":316,"value":93},"text",{"type":310,"tag":318,"props":319,"children":320},"p",{},[321],{"type":316,"value":322},"Tasks view turns every block in the collection into a task row. Each row has a completion checkbox, an importance star, an editable title, and a date control.",{"type":310,"tag":318,"props":324,"children":325},{},[326],{"type":316,"value":327},"Use it for a project checklist, an inbox, or work that needs schedules and deadlines.",{"type":310,"tag":318,"props":329,"children":330},{},[331],{"type":310,"tag":332,"props":333,"children":336},"img",{"alt":334,"src":335},"A project Tasks view with completion checkboxes, importance stars, date controls, and an Add task field","/assets/docs/tasks/project-tasks-view.webp",[],{"type":310,"tag":338,"props":339,"children":341},"h2",{"id":340},"create-a-tasks-view",[342],{"type":316,"value":343},"Create a Tasks view",{"type":310,"tag":345,"props":346,"children":347},"ol",{},[348,354,367,372,391],{"type":310,"tag":349,"props":350,"children":351},"li",{},[352],{"type":316,"value":353},"Open the block that contains the project or collection.",{"type":310,"tag":349,"props":355,"children":356},{},[357,359,365],{"type":316,"value":358},"Select ",{"type":310,"tag":360,"props":361,"children":362},"strong",{},[363],{"type":316,"value":364},"New View",{"type":316,"value":366}," in the view switcher.",{"type":310,"tag":349,"props":368,"children":369},{},[370],{"type":316,"value":371},"Select the new view again to open its settings.",{"type":310,"tag":349,"props":373,"children":374},{},[375,377,382,384,389],{"type":316,"value":376},"Under ",{"type":310,"tag":360,"props":378,"children":379},{},[380],{"type":316,"value":381},"App type",{"type":316,"value":383},", choose ",{"type":310,"tag":360,"props":385,"children":386},{},[387],{"type":316,"value":388},"Tasks",{"type":316,"value":390},".",{"type":310,"tag":349,"props":392,"children":393},{},[394],{"type":316,"value":395},"Complete the one-time task setup when Heaper asks for it.",{"type":310,"tag":318,"props":397,"children":398},{},[399],{"type":316,"value":400},"The setup creates or connects the workspace's shared Done, Important, Rejected, Schedule, and Deadline fields. Because they are shared, a task keeps the same state in every Tasks view.",{"type":310,"tag":338,"props":402,"children":404},{"id":403},"add-and-update-tasks",[405],{"type":316,"value":406},"Add and update tasks",{"type":310,"tag":318,"props":408,"children":409},{},[410,412,417],{"type":316,"value":411},"Enter a title in ",{"type":310,"tag":360,"props":413,"children":414},{},[415],{"type":316,"value":416},"Add a new task",{"type":316,"value":418}," at the bottom of the view. A new task inherits the current collection and the tags required by the view's filters, so it remains visible after you create it.",{"type":310,"tag":318,"props":420,"children":421},{},[422],{"type":316,"value":423},"For an existing row:",{"type":310,"tag":425,"props":426,"children":427},"ul",{},[428,433,438,443,448],{"type":310,"tag":349,"props":429,"children":430},{},[431],{"type":316,"value":432},"Select the checkbox to mark it completed.",{"type":310,"tag":349,"props":434,"children":435},{},[436],{"type":316,"value":437},"Select the star to mark it important.",{"type":310,"tag":349,"props":439,"children":440},{},[441],{"type":316,"value":442},"Select the title to edit it.",{"type":310,"tag":349,"props":444,"children":445},{},[446],{"type":316,"value":447},"Select the rest of the row to open the block.",{"type":310,"tag":349,"props":449,"children":450},{},[451,452,457],{"type":316,"value":358},{"type":310,"tag":360,"props":453,"children":454},{},[455],{"type":316,"value":456},"Date",{"type":316,"value":458}," to add a schedule or deadline.",{"type":310,"tag":318,"props":460,"children":461},{},[462,464,470],{"type":316,"value":463},"Choose ",{"type":310,"tag":465,"props":466,"children":467},"a",{"href":71},[468],{"type":316,"value":469},"List",{"type":316,"value":471}," when you want the same compact rows without task controls.",{"type":310,"tag":338,"props":473,"children":475},{"id":474},"schedule-and-set-a-deadline",[476],{"type":316,"value":477},"Schedule and set a deadline",{"type":310,"tag":318,"props":479,"children":480},{},[481],{"type":316,"value":482},"The date editor keeps two different dates:",{"type":310,"tag":425,"props":484,"children":485},{},[486,496],{"type":310,"tag":349,"props":487,"children":488},{},[489,494],{"type":310,"tag":360,"props":490,"children":491},{},[492],{"type":316,"value":493},"Schedule",{"type":316,"value":495}," is when the task should show up.",{"type":310,"tag":349,"props":497,"children":498},{},[499,504],{"type":310,"tag":360,"props":500,"children":501},{},[502],{"type":316,"value":503},"Deadline",{"type":316,"value":505}," is when the task becomes overdue.",{"type":310,"tag":318,"props":507,"children":508},{},[509],{"type":316,"value":510},"A task can use either date or both. Date fields can also include a time, reminder, range, or recurrence when those options are enabled.",{"type":310,"tag":318,"props":512,"children":513},{},[514,516,523,525,531],{"type":316,"value":515},"Use Schedule for ",{"type":310,"tag":517,"props":518,"children":520},"code",{"className":519},[],[521],{"type":316,"value":522},"Work on the outline Monday morning",{"type":316,"value":524},". Use Deadline for ",{"type":310,"tag":517,"props":526,"children":528},{"className":527},[],[529],{"type":316,"value":530},"Submit the outline by Friday",{"type":316,"value":532},". An overdue deadline is highlighted in the task row.",{"type":310,"tag":338,"props":534,"children":536},{"id":535},"use-task-filters",[537],{"type":316,"value":538},"Use task filters",{"type":310,"tag":318,"props":540,"children":541},{},[542],{"type":316,"value":543},"Tasks adds ready-made filters for common questions:",{"type":310,"tag":425,"props":545,"children":546},{},[547,557,567,577,587,597],{"type":310,"tag":349,"props":548,"children":549},{},[550,555],{"type":310,"tag":360,"props":551,"children":552},{},[553],{"type":316,"value":554},"All",{"type":316,"value":556}," shows the full collection.",{"type":310,"tag":349,"props":558,"children":559},{},[560,565],{"type":310,"tag":360,"props":561,"children":562},{},[563],{"type":316,"value":564},"Inbox",{"type":316,"value":566}," shows tasks that still need planning.",{"type":310,"tag":349,"props":568,"children":569},{},[570,575],{"type":310,"tag":360,"props":571,"children":572},{},[573],{"type":316,"value":574},"Today",{"type":316,"value":576}," shows work scheduled for today.",{"type":310,"tag":349,"props":578,"children":579},{},[580,585],{"type":310,"tag":360,"props":581,"children":582},{},[583],{"type":316,"value":584},"Scheduled",{"type":316,"value":586}," shows tasks with a schedule.",{"type":310,"tag":349,"props":588,"children":589},{},[590,595],{"type":310,"tag":360,"props":591,"children":592},{},[593],{"type":316,"value":594},"Overdue",{"type":316,"value":596}," shows unfinished tasks past their deadline.",{"type":310,"tag":349,"props":598,"children":599},{},[600,605],{"type":310,"tag":360,"props":601,"children":602},{},[603],{"type":316,"value":604},"Done Review",{"type":316,"value":606}," shows completed work for review.",{"type":310,"tag":318,"props":608,"children":609},{},[610],{"type":316,"value":611},"Status filters can show only completed or important tasks, or hide either state. Only and Hide options for the same state are mutually exclusive.",{"type":310,"tag":318,"props":613,"children":614},{},[615,617,621],{"type":316,"value":616},"The normal view filters still apply. Use them to require project tags, exclude archived work, or filter reusable property values. See ",{"type":310,"tag":465,"props":618,"children":619},{"href":44},[620],{"type":316,"value":45},{"type":316,"value":390},{"type":310,"tag":338,"props":623,"children":625},{"id":624},"sort-tasks",[626],{"type":316,"value":627},"Sort tasks",{"type":310,"tag":318,"props":629,"children":630},{},[631,633,638,640,645,647,652],{"type":316,"value":632},"Open ",{"type":310,"tag":360,"props":634,"children":635},{},[636],{"type":316,"value":637},"Sort",{"type":316,"value":639}," to order tasks by general block fields or reusable properties. Tasks also adds ",{"type":310,"tag":360,"props":641,"children":642},{},[643],{"type":316,"value":644},"Completed",{"type":316,"value":646}," and ",{"type":310,"tag":360,"props":648,"children":649},{},[650],{"type":316,"value":651},"Important",{"type":316,"value":653}," sort choices.",{"type":310,"tag":318,"props":655,"children":656},{},[657],{"type":316,"value":658},"Examples:",{"type":310,"tag":425,"props":660,"children":661},{},[662,667,672],{"type":310,"tag":349,"props":663,"children":664},{},[665],{"type":316,"value":666},"Put unfinished tasks first with Completed sorting.",{"type":310,"tag":349,"props":668,"children":669},{},[670],{"type":316,"value":671},"Put important work first with Important sorting.",{"type":310,"tag":349,"props":673,"children":674},{},[675],{"type":316,"value":676},"Sort by Deadline to handle the nearest due work first.",{"type":310,"tag":318,"props":678,"children":679},{},[680,682,686],{"type":316,"value":681},"See ",{"type":310,"tag":465,"props":683,"children":684},{"href":48},[685],{"type":316,"value":49},{"type":316,"value":687}," for the shared sort controls.",{"type":310,"tag":338,"props":689,"children":691},{"id":690},"tags-and-task-states",[692],{"type":316,"value":693},"Tags and task states",{"type":310,"tag":318,"props":695,"children":696},{},[697],{"type":316,"value":698},"Done and Important are shared workspace tags. They represent an on state: the tag is present or it is not.",{"type":310,"tag":318,"props":700,"children":701},{},[702,704,708],{"type":316,"value":703},"This follows the same rule as other one-way states. Use a tag when you only need to mark that something is on. Use a Checkbox property only when both Yes and No must be stored as meaningful data. See ",{"type":310,"tag":465,"props":705,"children":706},{"href":56},[707],{"type":316,"value":57},{"type":316,"value":390},{"title":304,"searchDepth":28,"depth":28,"links":710},[711,712,713,714,715,716],{"id":340,"depth":28,"text":343},{"id":403,"depth":28,"text":406},{"id":474,"depth":28,"text":477},{"id":535,"depth":28,"text":538},{"id":624,"depth":28,"text":627},{"id":690,"depth":28,"text":693},"markdown","content:docs:views:tasks.md","content","docs/views/tasks.md","docs/views/tasks","md",1785777128063]