Feat add recurring search (#579)

* Add recurring tasks in search

* fixup! Add recurring tasks in search

* fixup! fixup! Add recurring tasks in search
This commit is contained in:
Chris 2025-11-18 20:35:50 +02:00 committed by GitHub
parent 1c73ac748f
commit 49d22789e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
32 changed files with 472 additions and 37 deletions

View file

@ -1009,7 +1009,9 @@
"dueDate": "Срок",
"noCriteriaSet": "Не са зададени конкретни критерии",
"priorityLabel": "Приоритет:",
"dueLabel": "Срок:"
"dueLabel": "Срок:",
"tags": "Тагове",
"recurring": "Повтарящи се"
},
"search": {
"placeholder": "Търсене на задачи, проекти, бележки...",
@ -1041,6 +1043,14 @@
"project": "проект",
"area": "област",
"note": "бележка"
},
"thatAre": ", които са",
"extras": "Допълнителни",
"recurringFilter": {
"label": "Повтарящи се",
"recurring": "повтарящи се шаблони",
"nonRecurring": "неповтарящи се",
"instances": "повтарящи се инстанции"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Forfaldsdato",
"noCriteriaSet": "Ingen specifikke kriterier sat",
"priorityLabel": "Prioritet:",
"dueLabel": "Forfalder:"
"dueLabel": "Forfalder:",
"tags": "Tags",
"recurring": "Gentagende"
},
"search": {
"placeholder": "Søg opgaver, projekter, noter...",
@ -1041,6 +1043,14 @@
"project": "projekt",
"area": "område",
"note": "note"
},
"thatAre": ", der er",
"extras": "Ekstra",
"recurringFilter": {
"label": "Gentagende",
"recurring": "gentagende skabeloner",
"nonRecurring": "ikke-gentagende",
"instances": "gentagende instanser"
}
}
}

View file

@ -1018,7 +1018,9 @@
"dueDate": "Fälligkeitsdatum",
"noCriteriaSet": "Keine spezifischen Kriterien festgelegt",
"priorityLabel": "Priorität:",
"dueLabel": "Fällig:"
"dueLabel": "Fällig:",
"tags": "Tags",
"recurring": "Wiederkehrend"
},
"search": {
"placeholder": "Aufgaben, Projekte, Notizen suchen...",
@ -1050,6 +1052,14 @@
"project": "Projekt",
"area": "Bereich",
"note": "Notiz"
},
"thatAre": ", die sind",
"extras": "Extras",
"recurringFilter": {
"label": "Wiederkehrend",
"recurring": "wiederkehrende Vorlagen",
"nonRecurring": "nicht-wiederkehrend",
"instances": "wiederkehrende Instanzen"
}
}
}

View file

@ -1013,7 +1013,9 @@
"dueDate": "Ημερομηνία Λήξης",
"noCriteriaSet": "Δεν έχουν οριστεί συγκεκριμένα κριτήρια",
"priorityLabel": "Προτεραιότητα:",
"dueLabel": "Λήξη:"
"dueLabel": "Λήξη:",
"tags": "Ετικέτες",
"recurring": "Επαναλαμβανόμενο"
},
"search": {
"placeholder": "Αναζήτηση εργασιών, έργων, σημειώσεων...",
@ -1045,6 +1047,14 @@
"project": "έργο",
"area": "περιοχή",
"note": "σημείωση"
},
"thatAre": ", που είναι",
"extras": "Επιπλέον",
"recurringFilter": {
"label": "Επαναλαμβανόμενο",
"recurring": "επαναλαμβανόμενα πρότυπα",
"nonRecurring": "μη επαναλαμβανόμενο",
"instances": "επαναλαμβανόμενες περιπτώσεις"
}
}
}

View file

@ -1008,6 +1008,8 @@
"searchText": "Search Text",
"priority": "Priority",
"dueDate": "Due Date",
"tags": "Tags",
"recurring": "Recurring",
"noCriteriaSet": "No specific criteria set",
"priorityLabel": "Priority:",
"dueLabel": "Due:"
@ -1021,12 +1023,20 @@
"priority": "priority",
"due": ", due",
"taggedWith": ", tagged with",
"thatAre": ", that are",
"and": "and",
"criteria": "Search Criteria",
"metadataFilters": "Metadata Filters",
"extras": "Extras",
"priorityFilter": "Priority",
"dueFilter": "Due",
"tagsFilter": "Tags",
"recurringFilter": {
"label": "Recurring",
"recurring": "recurring templates",
"nonRecurring": "non-recurring",
"instances": "recurring instances"
},
"saveAsSmartView": "Save as Smart View",
"viewName": "View Name",
"viewNameRequired": "View name is required",

View file

@ -1010,7 +1010,9 @@
"dueDate": "Fecha de Vencimiento",
"noCriteriaSet": "No se han establecido criterios específicos",
"priorityLabel": "Prioridad:",
"dueLabel": "Vence:"
"dueLabel": "Vence:",
"tags": "Etiquetas",
"recurring": "Recurrente"
},
"search": {
"placeholder": "Buscar tareas, proyectos, notas...",
@ -1042,6 +1044,14 @@
"project": "proyecto",
"area": "área",
"note": "nota"
},
"thatAre": ", que son",
"extras": "Extras",
"recurringFilter": {
"label": "Recurrente",
"recurring": "plantillas recurrentes",
"nonRecurring": "no recurrente",
"instances": "instancias recurrentes"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Eräpäivä",
"noCriteriaSet": "Ei erityisiä kriteereitä asetettu",
"priorityLabel": "Prioriteetti:",
"dueLabel": "Eräpäivä:"
"dueLabel": "Eräpäivä:",
"tags": "Tunnisteet",
"recurring": "Toistuva"
},
"search": {
"placeholder": "Hae tehtäviä, projekteja, muistiinpanoja...",
@ -1041,6 +1043,14 @@
"project": "projekti",
"area": "alue",
"note": "muistio"
},
"thatAre": ", jotka ovat",
"extras": "Lisäosat",
"recurringFilter": {
"label": "Toistuva",
"recurring": "toistuvat mallit",
"nonRecurring": "ei-toistuva",
"instances": "toistuvat instanssit"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Date d'échéance",
"noCriteriaSet": "Aucun critère spécifique défini",
"priorityLabel": "Priorité :",
"dueLabel": "Échéance :"
"dueLabel": "Échéance :",
"tags": "Étiquettes",
"recurring": "Récurrent"
},
"search": {
"placeholder": "Rechercher des tâches, des projets, des notes...",
@ -1041,6 +1043,14 @@
"project": "projet",
"area": "zone",
"note": "note"
},
"thatAre": ", qui sont",
"extras": "Extras",
"recurringFilter": {
"label": "Récurrent",
"recurring": "modèles récurrents",
"nonRecurring": "non récurrent",
"instances": "instances récurrentes"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Tanggal Jatuh Tempo",
"noCriteriaSet": "Tidak ada kriteria spesifik yang ditetapkan",
"priorityLabel": "Prioritas:",
"dueLabel": "Jatuh Tempo:"
"dueLabel": "Jatuh Tempo:",
"tags": "Tag",
"recurring": "Berulang"
},
"search": {
"placeholder": "Cari tugas, proyek, catatan...",
@ -1041,6 +1043,14 @@
"project": "proyek",
"area": "area",
"note": "catatan"
},
"thatAre": ", yang adalah",
"extras": "Ekstra",
"recurringFilter": {
"label": "Berulang",
"recurring": "template berulang",
"nonRecurring": "tidak berulang",
"instances": "instansi berulang"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Data di Scadenza",
"noCriteriaSet": "Nessun criterio specifico impostato",
"priorityLabel": "Priorità:",
"dueLabel": "Scadenza:"
"dueLabel": "Scadenza:",
"tags": "Tag",
"recurring": "Ricorrente"
},
"search": {
"placeholder": "Cerca attività, progetti, note...",
@ -1041,6 +1043,14 @@
"project": "progetto",
"area": "area",
"note": "nota"
},
"thatAre": ", che sono",
"extras": "Extra",
"recurringFilter": {
"label": "Ricorrente",
"recurring": "modelli ricorrenti",
"nonRecurring": "non ricorrente",
"instances": "istanze ricorrenti"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "期限",
"noCriteriaSet": "特定の条件は設定されていません",
"priorityLabel": "優先度:",
"dueLabel": "期限:"
"dueLabel": "期限:",
"tags": "タグ",
"recurring": "定期的"
},
"search": {
"placeholder": "タスク、プロジェクト、ノートを検索...",
@ -1041,6 +1043,14 @@
"project": "プロジェクト",
"area": "エリア",
"note": "ノート"
},
"thatAre": "、それは",
"extras": "エクストラ",
"recurringFilter": {
"label": "定期的",
"recurring": "定期的なテンプレート",
"nonRecurring": "非定期的",
"instances": "定期的なインスタンス"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "마감일",
"noCriteriaSet": "특정 기준이 설정되지 않음",
"priorityLabel": "우선순위:",
"dueLabel": "마감:"
"dueLabel": "마감:",
"tags": "태그",
"recurring": "반복"
},
"search": {
"placeholder": "작업, 프로젝트, 노트 검색...",
@ -1041,6 +1043,14 @@
"project": "프로젝트",
"area": "영역",
"note": "노트"
},
"thatAre": ", 그 중",
"extras": "추가 기능",
"recurringFilter": {
"label": "반복",
"recurring": "반복 템플릿",
"nonRecurring": "비반복",
"instances": "반복 인스턴스"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Vervaldatum",
"noCriteriaSet": "Geen specifieke criteria ingesteld",
"priorityLabel": "Prioriteit:",
"dueLabel": "Vervaldatum:"
"dueLabel": "Vervaldatum:",
"tags": "Tags",
"recurring": "Herhalend"
},
"search": {
"placeholder": "Zoek taken, projecten, notities...",
@ -1041,6 +1043,14 @@
"project": "project",
"area": "gebied",
"note": "notitie"
},
"thatAre": ", die zijn",
"extras": "Extra's",
"recurringFilter": {
"label": "Herhalend",
"recurring": "herhalende sjablonen",
"nonRecurring": "niet-herhalend",
"instances": "herhalende instanties"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Forfallsdato",
"noCriteriaSet": "Ingen spesifikke kriterier satt",
"priorityLabel": "Prioritet:",
"dueLabel": "Forfall:"
"dueLabel": "Forfall:",
"tags": "Tags",
"recurring": "Gjentakende"
},
"search": {
"placeholder": "Søk etter oppgaver, prosjekter, notater...",
@ -1041,6 +1043,14 @@
"project": "prosjekt",
"area": "område",
"note": "notat"
},
"thatAre": ", som er",
"extras": "Ekstra",
"recurringFilter": {
"label": "Gjentakende",
"recurring": "gjentakende maler",
"nonRecurring": "ikke-gjentakende",
"instances": "gjentakende instanser"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Termin",
"noCriteriaSet": "Nie ustawiono konkretnych kryteriów",
"priorityLabel": "Priorytet:",
"dueLabel": "Termin:"
"dueLabel": "Termin:",
"tags": "Tagi",
"recurring": "Powtarzające się"
},
"search": {
"placeholder": "Szukaj zadań, projektów, notatek...",
@ -1041,6 +1043,14 @@
"project": "projekt",
"area": "obszar",
"note": "notatka"
},
"thatAre": ", które są",
"extras": "Dodatki",
"recurringFilter": {
"label": "Powtarzające się",
"recurring": "powtarzające się szablony",
"nonRecurring": "niepowtarzające się",
"instances": "powtarzające się instancje"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Data de Vencimento",
"noCriteriaSet": "Nenhum critério específico definido",
"priorityLabel": "Prioridade:",
"dueLabel": "Vencimento:"
"dueLabel": "Vencimento:",
"tags": "Tags",
"recurring": "Recorrente"
},
"search": {
"placeholder": "Pesquisar tarefas, projetos, notas...",
@ -1041,6 +1043,14 @@
"project": "projeto",
"area": "área",
"note": "nota"
},
"thatAre": ", que são",
"extras": "Extras",
"recurringFilter": {
"label": "Recorrente",
"recurring": "modelos recorrentes",
"nonRecurring": "não recorrente",
"instances": "instâncias recorrentes"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Data limită",
"noCriteriaSet": "Niciun criteriu specific setat",
"priorityLabel": "Prioritate:",
"dueLabel": "Termen:"
"dueLabel": "Termen:",
"tags": "Etichete",
"recurring": "Recurent"
},
"search": {
"placeholder": "Caută sarcini, proiecte, note...",
@ -1041,6 +1043,14 @@
"project": "proiect",
"area": "zonă",
"note": "notă"
},
"thatAre": ", care sunt",
"extras": "Extra",
"recurringFilter": {
"label": "Recurent",
"recurring": "șabloane recurente",
"nonRecurring": "non-recurent",
"instances": "instanțe recurente"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Срок выполнения",
"noCriteriaSet": "Не установлены конкретные критерии",
"priorityLabel": "Приоритет:",
"dueLabel": "Срок:"
"dueLabel": "Срок:",
"tags": "Теги",
"recurring": "Повторяющийся"
},
"search": {
"placeholder": "Поиск задач, проектов, заметок...",
@ -1041,6 +1043,14 @@
"project": "проект",
"area": "область",
"note": "заметка"
},
"thatAre": ", которые являются",
"extras": "Дополнительно",
"recurringFilter": {
"label": "Повторяющийся",
"recurring": "повторяющиеся шаблоны",
"nonRecurring": "неповторяющийся",
"instances": "повторяющиеся экземпляры"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Rok",
"noCriteriaSet": "Nobena specifična merila niso nastavljena",
"priorityLabel": "Prioriteta:",
"dueLabel": "Rok:"
"dueLabel": "Rok:",
"tags": "Oznake",
"recurring": "Ponovno"
},
"search": {
"placeholder": "Išči naloge, projekte, zapiske...",
@ -1041,6 +1043,14 @@
"project": "projekt",
"area": "območje",
"note": "opomba"
},
"thatAre": ", ki so",
"extras": "Dodatki",
"recurringFilter": {
"label": "Ponovno",
"recurring": "ponavljajoče se predloge",
"nonRecurring": "neponavljajoče se",
"instances": "ponavljajoče se instance"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Förfallodatum",
"noCriteriaSet": "Inga specifika kriterier angivna",
"priorityLabel": "Prioritet:",
"dueLabel": "Förfall:"
"dueLabel": "Förfall:",
"tags": "Taggar",
"recurring": "Återkommande"
},
"search": {
"placeholder": "Sök uppgifter, projekt, anteckningar...",
@ -1041,6 +1043,14 @@
"project": "projekt",
"area": "område",
"note": "anteckning"
},
"thatAre": ", som är",
"extras": "Extra",
"recurringFilter": {
"label": "Återkommande",
"recurring": "återkommande mallar",
"nonRecurring": "icke-återkommande",
"instances": "återkommande instanser"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Son Tarih",
"noCriteriaSet": "Belirli bir kriter ayarlanmamış",
"priorityLabel": "Öncelik:",
"dueLabel": "Son Tarih:"
"dueLabel": "Son Tarih:",
"tags": "Etiketler",
"recurring": "Tekrarlayan"
},
"search": {
"placeholder": "Görevleri, projeleri, notları ara...",
@ -1041,6 +1043,14 @@
"project": "proje",
"area": "alan",
"note": "not"
},
"thatAre": ", olan",
"extras": "Ekstralar",
"recurringFilter": {
"label": "Tekrarlayan",
"recurring": "tekrarlayan şablonlar",
"nonRecurring": "tekrarlamayan",
"instances": "tekrarlayan örnekler"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Термін виконання",
"noCriteriaSet": "Не встановлено жодних конкретних критеріїв",
"priorityLabel": "Пріоритет:",
"dueLabel": "Термін:"
"dueLabel": "Термін:",
"tags": "Теги",
"recurring": "Повторювані"
},
"search": {
"placeholder": "Шукати завдання, проекти, нотатки...",
@ -1041,6 +1043,14 @@
"project": "проект",
"area": "область",
"note": "нота"
},
"thatAre": ", які є",
"extras": "Додатково",
"recurringFilter": {
"label": "Повторювані",
"recurring": "повторювані шаблони",
"nonRecurring": "неповторювані",
"instances": "повторювані екземпляри"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "Ngày đến hạn",
"noCriteriaSet": "Không có tiêu chí cụ thể nào được thiết lập",
"priorityLabel": "Độ ưu tiên:",
"dueLabel": "Đến hạn:"
"dueLabel": "Đến hạn:",
"tags": "Thẻ",
"recurring": "Lặp lại"
},
"search": {
"placeholder": "Tìm kiếm nhiệm vụ, dự án, ghi chú...",
@ -1041,6 +1043,14 @@
"project": "dự án",
"area": "khu vực",
"note": "ghi chú"
},
"thatAre": ", mà là",
"extras": "Phụ kiện",
"recurringFilter": {
"label": "Lặp lại",
"recurring": "mẫu lặp lại",
"nonRecurring": "không lặp lại",
"instances": "các phiên bản lặp lại"
}
}
}

View file

@ -1009,7 +1009,9 @@
"dueDate": "到期日期",
"noCriteriaSet": "未设置特定条件",
"priorityLabel": "优先级:",
"dueLabel": "到期:"
"dueLabel": "到期:",
"tags": "标签",
"recurring": "循环"
},
"search": {
"placeholder": "搜索任务、项目、笔记...",
@ -1041,6 +1043,14 @@
"project": "项目",
"area": "区域",
"note": "笔记"
},
"thatAre": ",是",
"extras": "附加项",
"recurringFilter": {
"label": "循环",
"recurring": "循环模板",
"nonRecurring": "非循环",
"instances": "循环实例"
}
}
}