1"use strict";(self.webpackChunktasks_org=self.webpackChunktasks_org||[]).push([[6660],{5156:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>f,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"filters","title":"Custom filters","description":"Tasks.org offers the ability to create custom filters based on due dates,","source":"@site/docs/filters.md","sourceDirName":".","slug":"/filters","permalink":"/docs/filters","draft":false,"unlisted":false,"editUrl":"https://github.com/tasks/docs/edit/main/docs/filters.md","tags":[],"version":"current","frontMatter":{"id":"filters","title":"Custom filters","sidebar_label":"Filters"},"sidebar":"someSidebar","previous":{"title":"Markdown","permalink":"/docs/markdown"},"next":{"title":"Location","permalink":"/docs/location"}}');var n=i(4848),s=i(8453);const o={id:"filters",title:"Custom filters",sidebar_label:"Filters"},l=void 0,a={},d=[{value:"Adding a filter",id:"adding-a-filter",level:3},{value:"Editing filters",id:"editing-filters",level:3},{value:"AND, NOT, and OR",id:"and-not-and-or",level:3}];function c(e){const t={h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"Tasks.org offers the ability to create custom filters based on due dates,\npriorities, titles, tags, and lists"}),"\n",(0,n.jsx)(t.h3,{id:"adding-a-filter",children:"Adding a filter"}),"\n",(0,n.jsx)(t.p,{children:"Click on 'Add filter' to create a new custom filter, or select from the list of\npre-defined filters"}),"\n",(0,n.jsx)(t.h3,{id:"editing-filters",children:"Editing filters"}),"\n",(0,n.jsx)(t.p,{children:"Click on 'Add criteria' to create additional custom filter criteria"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"To rearrange: long press on the criteria, drag it to the desired location,\nand drop it"}),"\n",(0,n.jsx)(t.li,{children:"To remove: swipe criteria to the left or right"}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"and-not-and-or",children:"AND, NOT, and OR"}),"\n",(0,n.jsx)(t.p,{children:"Click on a criteria row to configure the criteria operator"}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"AND"})," will include tasks that match the criteria"]}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"NOT"})," will include tasks that ",(0,n.jsx)(t.strong,{children:"do not"})," match the criteria"]}),"\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"OR"})," starts a new set of criteria. This new set of criteria will be\nindependent of the previous criteria"]})]})}function f(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>l});var r=i(6540);const n={},s=r.createContext(n);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.