Skip to content

Commit

Permalink
ToDoDynalistApp.html
Browse files Browse the repository at this point in the history
  • Loading branch information
Jesse committed Dec 3, 2024
1 parent c94ab09 commit acb8dd9
Showing 1 changed file with 22 additions and 19 deletions.
41 changes: 22 additions & 19 deletions ToDoDynalistApp.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,49 +45,38 @@
const token = urlParams.get("token");
const file_id = urlParams.get("file_id");
const node_id = urlParams.get("node_id");
try {
const extraLinks = JSON.parse(urlParams.get("el"));
console.log(extraLinks);
linksHtml = "<ul>";
for (const lObj of extraLinks) {
linksHtml += `<li><a href="${lObj.url}">${lObj.text}</a></li>`;
}
linksHtml += "</ul>";
document.getElementById("urls").innerHTML = linksHtml;
} catch {

}

var topNodeDate = (nodeId) => (async () => {
var self = toDos.filter((item) => item.id === nodeId)[0];
var self = toDos.tasks.filter((item) => item.id === nodeId)[0];
self.dated = new Date().getTime();
sortGrid();
await saveData(toDos);
redrawGrid();
})();
var shiftNodeDate = (nodeId, ms) => (async () => {
var self = toDos.filter((item) => item.id === nodeId)[0];
var self = toDostoDos.tasks.filter((item) => item.id === nodeId)[0];
self.dated += ms;
sortGrid();
await saveData(toDos);
redrawGrid();
})();
var deleteNode = (nodeId) => (async () => {
toDos = toDos.filter((item) => item.id !== nodeId);
toDos.tasks = toDos.tasks.filter((item) => item.id !== nodeId);
await saveData(toDos);
redrawGrid();
})();

var updateNode = (nodeId) => (async () => {
var self = toDos.filter((item) => item.id === nodeId)[0];
var self = toDos.tasks.filter((item) => item.id === nodeId)[0];
var answer = prompt("Edit Text", self.text);
if (!answer) return;
self.text = answer;
await saveData(toDos);
redrawGrid();
})();
var snoozeNode = (nodeId, ms) => (async () => {
var self = toDos.filter((item) => item.id === nodeId)[0];
var self = toDos.tasks.filter((item) => item.id === nodeId)[0];
self.snooze = new Date().getTime() + ms;
sortGrid();
await saveData(toDos);
Expand Down Expand Up @@ -156,12 +145,13 @@
/////////////////////////////////////////////////////////////////////////////////////////////////////

function redrawGrid() {
redrawLinks();
var newInnerHtml = `<table style="width: 100%">`;
newInnerHtml += `<tr>`;
newInnerHtml += `<td colspan="4"><input autocomplete="off" id="addyBox" type="text" style="width: 100%; box-sizing: border-box;" onkeypress="inputKeypress(this)"/></td>`;
newInnerHtml += `</tr>`;
var nowStamp = new Date().getTime();
for (const toDo of toDos) {
for (const toDo of toDos.tasks) {
var fontvw = (3 / (((nowStamp - toDo.dated) / (dayMs)) + 1)) + 0.6;
var styleType = `style="font-size: ${fontvw}vw;vertical-align:middle;" type="button"`
var bgColor = "#" + (Math.floor(toDo.id * 10) % (256 * 256 * 256)).toString(16).padStart(6, '0');
Expand Down Expand Up @@ -207,6 +197,19 @@
document.getElementById("addyBox").focus();
showHideSnooze();
}
function redrawLinks()
{
try {
linksHtml = "<ul>";
for (const lObj of toDos.links) {
linksHtml += `<li><a href="${lObj.url}">${lObj.text}</a></li>`;
}
linksHtml += "</ul>";
document.getElementById("urls").innerHTML = linksHtml;
} catch {

}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

Expand All @@ -221,12 +224,12 @@
}

function sortGrid() {
toDos = toDos.sort((a, b) => b.dated - a.dated);
toDos.tasks = toDos.tasks.sort((a, b) => b.dated - a.dated);
}
function inputKeypress(ele) {
if (event.keyCode === 13) {
(async () => {
toDos.push({
toDos.tasks.push({
text: ele.value,
id: (new Date).getTime(),
dated: (new Date).getTime(),
Expand Down

0 comments on commit acb8dd9

Please sign in to comment.