diff --git a/dist/index.js b/dist/index.js index 6fada73b..ccbb0807 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1653,17 +1653,20 @@ }); const objectConverter = (messageObject) => { const latest = chat.getMostRecentContent(messageObject); - const timeString = latest.time ?? "00:00"; + const timeString = latest.time || "00:00"; const [hour, minute] = timeString.split(":"); const hourInMinutes = parseInt(hour) * 60; const minutesTotal = parseInt(minute) + hourInMinutes; + const priority = latest.priority ?? 0; + const priorityInverse = 100 - priority; + const order = `${minutesTotal}${priorityInverse}`; const view = ObjectEntryView( chat, messageObject, selectedObject, isShowingObjectModal ); - view.style.order = minutesTotal; + view.style.order = order; return view; }; return /* @__PURE__ */ createElement( @@ -1699,12 +1702,16 @@ messageObjects.handleAddition(processObject); const objectConverter = (messageObject) => { const latest = chat.getMostRecentContent(messageObject); - const timeString = latest.time ?? "00:00"; + const timeString = latest.time || "00:00"; const [hour, minute] = timeString.split(":"); const hourInMinutes = parseInt(hour) * 60; const minutesTotal = parseInt(minute) + hourInMinutes; + const priority = latest.priority ?? 0; + const priorityInverse = 100 - priority; + const order = `${minutesTotal}${priorityInverse}`; + console.log(order); const view = /* @__PURE__ */ createElement("span", { class: "secondary ellipsis" }, chat.getObjectTitle(messageObject)); - view.style.order = minutesTotal; + view.style.order = order; return view; }; return /* @__PURE__ */ createElement( diff --git a/src/Views/Objects/dayView.tsx b/src/Views/Objects/dayView.tsx index c9682ce8..7ab2a7af 100644 --- a/src/Views/Objects/dayView.tsx +++ b/src/Views/Objects/dayView.tsx @@ -35,10 +35,13 @@ export function DayView( messageObject ) => { const latest = chat.getMostRecentContent(messageObject); - const timeString = latest.time ?? "00:00"; + const timeString = latest.time || "00:00"; const [hour, minute] = timeString.split(":"); const hourInMinutes = parseInt(hour) * 60; const minutesTotal = parseInt(minute) + hourInMinutes; + const priority = latest.priority ?? 0; + const priorityInverse = 100 - priority; + const order = `${minutesTotal}${priorityInverse}`; const view = ObjectEntryView( chat, @@ -46,7 +49,7 @@ export function DayView( selectedObject, isShowingObjectModal ); - view.style.order = minutesTotal; + view.style.order = order; return view; }; diff --git a/src/Views/Objects/miniatureDayView.tsx b/src/Views/Objects/miniatureDayView.tsx index 3c0c6d78..8034d087 100644 --- a/src/Views/Objects/miniatureDayView.tsx +++ b/src/Views/Objects/miniatureDayView.tsx @@ -45,17 +45,20 @@ export function MiniatureDayView( messageObject ) => { const latest = chat.getMostRecentContent(messageObject); - const timeString = latest.time ?? "00:00"; + const timeString = latest.time || "00:00"; const [hour, minute] = timeString.split(":"); const hourInMinutes = parseInt(hour) * 60; const minutesTotal = parseInt(minute) + hourInMinutes; + const priority = latest.priority ?? 0; + const priorityInverse = 100 - priority; + const order = `${minutesTotal}${priorityInverse}`; const view = ( {chat.getObjectTitle(messageObject)} ); - view.style.order = minutesTotal; + view.style.order = order; return view; };