Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63c80f0bae | ||
|
|
f36c8ba315 |
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "tout-doux",
|
"name": "tout-doux",
|
||||||
"version": "1.7.4",
|
"version": "1.7.5",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "tout-doux"
|
name = "tout-doux"
|
||||||
version = "1.7.4"
|
version = "1.7.5"
|
||||||
description = ""
|
description = ""
|
||||||
requires-python = ">=3.14"
|
requires-python = ">=3.14"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
|||||||
@@ -50,6 +50,14 @@ export function taskFutureReset(task: Task): Date | null {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function taskSortReset(task: Task): Date | null {
|
||||||
|
let resetDate = taskNextReset(task);
|
||||||
|
while (resetDate !== null && resetDate.getTime() < new Date().getTime()) {
|
||||||
|
resetDate = nextCronReset(resetDate, task.reset_cron, task.id);
|
||||||
|
}
|
||||||
|
return resetDate;
|
||||||
|
}
|
||||||
|
|
||||||
export function taskCompleted(task: Task): boolean {
|
export function taskCompleted(task: Task): boolean {
|
||||||
if (task.check_date === null) {
|
if (task.check_date === null) {
|
||||||
return false;
|
return false;
|
||||||
@@ -94,8 +102,8 @@ export function taskSortFunction(
|
|||||||
case SortType.RESET_DATE:
|
case SortType.RESET_DATE:
|
||||||
return (a: Task, b: Task) =>
|
return (a: Task, b: Task) =>
|
||||||
(reverse ? -1 : 1) *
|
(reverse ? -1 : 1) *
|
||||||
((taskNextReset(a) ?? fallbackDate(a)).getTime() -
|
((taskSortReset(a) ?? fallbackDate(a)).getTime() -
|
||||||
(taskNextReset(b) ?? fallbackDate(b)).getTime());
|
(taskSortReset(b) ?? fallbackDate(b)).getTime());
|
||||||
case SortType.NAME:
|
case SortType.NAME:
|
||||||
return (a: Task, b: Task) =>
|
return (a: Task, b: Task) =>
|
||||||
(reverse ? -1 : 1) * a.name.localeCompare(b.name);
|
(reverse ? -1 : 1) * a.name.localeCompare(b.name);
|
||||||
|
|||||||
@@ -323,7 +323,7 @@ asyncpg = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tout-doux"
|
name = "tout-doux"
|
||||||
version = "1.7.4"
|
version = "1.7.5"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "flask", extra = ["async"] },
|
{ name = "flask", extra = ["async"] },
|
||||||
|
|||||||
Reference in New Issue
Block a user