From 09c9849292c0b76006d725bd09beda4a4614b6bc Mon Sep 17 00:00:00 2001
From: Quentin Le Caignec
Date: Sat, 16 Apr 2022 12:42:25 +0200
Subject: [PATCH] Updated for 50.2, added new Date() around vis.moment date
declarations in order to parse negative dates more consistently. Added a
negative date example to examples with the required 6-zeros format for the
year.
---
!!!meta.json | 224 ++++++++++--------
Timeline Widget Import.zip | Bin 312014 -> 312690 bytes
Timeline Widget/1_render.html/script.js | 4 +-
.../This event is a negative date.html | 22 ++
.../EXAMPLES/This event is in Third.html | 4 +-
.../This event is in a seperate gr.html | 2 -
.../This is a background event the.html | 2 -
navigation.html | 3 +
8 files changed, 157 insertions(+), 104 deletions(-)
create mode 100644 Timeline Widget/EXAMPLES/This event is a negative date.html
diff --git a/!!!meta.json b/!!!meta.json
index 881d394..c815fd2 100644
--- a/!!!meta.json
+++ b/!!!meta.json
@@ -1,17 +1,17 @@
{
"formatVersion": 1,
- "appVersion": "0.48.3",
+ "appVersion": "0.50.2",
"files": [
{
"isClone": false,
- "noteId": "lwGnQ5Iexrw6",
+ "noteId": "5q2Y9uLQgV6m",
"notePath": [
- "lwGnQ5Iexrw6"
+ "5q2Y9uLQgV6m"
],
"title": "Timeline Widget",
- "notePosition": 90,
+ "notePosition": 170,
"prefix": null,
- "isExpanded": false,
+ "isExpanded": true,
"type": "render",
"mime": "text/html",
"attributes": [
@@ -27,164 +27,164 @@
"name": "iconClass",
"value": "bx bxs-calendar",
"isInheritable": false,
- "position": 30
+ "position": 20
},
{
"type": "label",
"name": "label:timeline_start",
"value": "promoted,single,text",
"isInheritable": false,
- "position": 40
+ "position": 30
},
{
"type": "label",
"name": "label:timeline_end",
"value": "promoted,single,text",
"isInheritable": false,
- "position": 50
+ "position": 40
},
{
"type": "label",
"name": "label:timeline_present",
"value": "promoted,single,text",
"isInheritable": false,
- "position": 60
+ "position": 50
},
{
"type": "label",
"name": "timeline_start",
"value": "2020-01-01",
"isInheritable": false,
- "position": 70
+ "position": 60
},
{
"type": "label",
"name": "timeline_end",
"value": "2050-01-01",
"isInheritable": false,
- "position": 80
+ "position": 70
},
{
"type": "label",
"name": "timeline_present",
"value": "2021-02-02:02:00",
"isInheritable": false,
- "position": 90
+ "position": 80
},
{
"type": "label",
"name": "label:event_label_start",
"value": "single,text",
"isInheritable": false,
- "position": 100
+ "position": 90
},
{
"type": "label",
"name": "label:event_label_end",
"value": "single,text",
"isInheritable": false,
- "position": 110
+ "position": 100
},
{
"type": "label",
"name": "event_label_start",
"value": "event_start",
"isInheritable": false,
- "position": 120
+ "position": 110
},
{
"type": "label",
"name": "event_label_end",
"value": "event_end",
"isInheritable": false,
- "position": 130
+ "position": 120
},
{
"type": "label",
"name": "label:person_label_start",
"value": "single,text",
"isInheritable": false,
- "position": 140
+ "position": 130
},
{
"type": "label",
"name": "label:person_label_end",
"value": "single,text",
"isInheritable": false,
- "position": 150
+ "position": 140
},
{
"type": "label",
"name": "person_label_end",
"value": "person_end",
"isInheritable": false,
- "position": 160
+ "position": 150
},
{
"type": "label",
"name": "person_label_start",
"value": "person_start",
"isInheritable": false,
- "position": 170
+ "position": 160
},
{
"type": "label",
"name": "event_type_list",
"value": "first,1,First,white;second,2,Second,royalblue,false;third,3,Third,orange;forcedInto,4,Forced Into,blueviolet,false,null,third;background,8,Background,null,false,background,second",
"isInheritable": false,
- "position": 180
+ "position": 170
},
{
"type": "label",
"name": "label:event_type_list",
"value": "multi,text",
"isInheritable": false,
- "position": 190
+ "position": 180
},
{
"type": "label",
"name": "event_label_type",
"value": "event_type",
"isInheritable": false,
- "position": 200
+ "position": 190
},
{
"type": "label",
"name": "label:event_label_type",
"value": "single,text",
"isInheritable": false,
- "position": 210
+ "position": 200
},
{
"type": "label",
"name": "label:event_type_default",
"value": "single,text",
"isInheritable": false,
- "position": 220
+ "position": 210
},
{
"type": "label",
"name": "event_type_default",
"value": "first",
"isInheritable": false,
- "position": 230
+ "position": 220
},
{
"type": "relation",
"name": "renderNote",
- "value": "4SydRjaa28kb",
+ "value": "owGHJpVfoMk7",
"isInheritable": false,
- "position": 20
+ "position": 230
}
],
"dirFileName": "Timeline Widget",
"children": [
{
"isClone": false,
- "noteId": "4SydRjaa28kb",
+ "noteId": "owGHJpVfoMk7",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7"
],
"title": "render.html",
"notePosition": 5,
@@ -206,11 +206,11 @@
"children": [
{
"isClone": false,
- "noteId": "3JNjK3Mj9cbK",
+ "noteId": "Co1Bo6KOsRFI",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI"
],
"title": "script.js",
"notePosition": 153,
@@ -224,12 +224,12 @@
"children": [
{
"isClone": false,
- "noteId": "4xkHYDkkVx4Y",
+ "noteId": "fIoG1AZXTw80",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK",
- "4xkHYDkkVx4Y"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI",
+ "fIoG1AZXTw80"
],
"title": "moment.min.js",
"notePosition": 123,
@@ -250,12 +250,12 @@
},
{
"isClone": false,
- "noteId": "HuO9AqA6zKc7",
+ "noteId": "K6rLvl9hfGlp",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK",
- "HuO9AqA6zKc7"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI",
+ "K6rLvl9hfGlp"
],
"title": "vis.min.js",
"notePosition": 133,
@@ -276,12 +276,12 @@
},
{
"isClone": false,
- "noteId": "EmzNytW4VGal",
+ "noteId": "stL69XIUJhOD",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK",
- "EmzNytW4VGal"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI",
+ "stL69XIUJhOD"
],
"title": "vis-timeline-graph2d.min.js",
"notePosition": 143,
@@ -302,12 +302,12 @@
},
{
"isClone": false,
- "noteId": "TllSZh8VukbM",
+ "noteId": "WNuWYqiCdKjk",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK",
- "TllSZh8VukbM"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI",
+ "WNuWYqiCdKjk"
],
"title": "vis.min.css",
"notePosition": 153,
@@ -335,12 +335,12 @@
},
{
"isClone": false,
- "noteId": "0roaKuiSkbtN",
+ "noteId": "TWOQh4G2Pste",
"notePath": [
- "lwGnQ5Iexrw6",
- "4SydRjaa28kb",
- "3JNjK3Mj9cbK",
- "0roaKuiSkbtN"
+ "5q2Y9uLQgV6m",
+ "owGHJpVfoMk7",
+ "Co1Bo6KOsRFI",
+ "TWOQh4G2Pste"
],
"title": "vis-timeline-graph2d.min.css",
"notePosition": 163,
@@ -372,10 +372,10 @@
},
{
"isClone": false,
- "noteId": "DO4mSxFMbfXb",
+ "noteId": "wPT8qTjFpz6T",
"notePath": [
- "lwGnQ5Iexrw6",
- "DO4mSxFMbfXb"
+ "5q2Y9uLQgV6m",
+ "wPT8qTjFpz6T"
],
"title": "button.js",
"notePosition": 15,
@@ -387,7 +387,7 @@
{
"type": "relation",
"name": "targetNote",
- "value": "lwGnQ5Iexrw6",
+ "value": "5q2Y9uLQgV6m",
"isInheritable": false,
"position": 10
},
@@ -410,15 +410,15 @@
},
{
"isClone": false,
- "noteId": "QjfHRpX49lxd",
+ "noteId": "0dX6pnbdJFZR",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR"
],
"title": "EXAMPLES",
"notePosition": 25,
"prefix": null,
- "isExpanded": false,
+ "isExpanded": true,
"type": "text",
"mime": "text/html",
"attributes": [],
@@ -427,11 +427,11 @@
"children": [
{
"isClone": false,
- "noteId": "irJeEjjPt7T4",
+ "noteId": "sc0kXqTeotUd",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "irJeEjjPt7T4"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "sc0kXqTeotUd"
],
"title": "This event is in First",
"notePosition": 0,
@@ -460,11 +460,11 @@
},
{
"isClone": false,
- "noteId": "c1PdUC1Ak7Nh",
+ "noteId": "V4iM06Ag2G1s",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "c1PdUC1Ak7Nh"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "V4iM06Ag2G1s"
],
"title": "This event is in Second and this group is not visible by default",
"notePosition": 1,
@@ -493,11 +493,11 @@
},
{
"isClone": false,
- "noteId": "HAaciZ3iN25V",
+ "noteId": "LdNQdWW15h5b",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "HAaciZ3iN25V"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "LdNQdWW15h5b"
],
"title": "This event is in Third and has an end date",
"notePosition": 2,
@@ -533,11 +533,11 @@
},
{
"isClone": false,
- "noteId": "WQdcXc7QtPz3",
+ "noteId": "uf9JCNKpRXOa",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "WQdcXc7QtPz3"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "uf9JCNKpRXOa"
],
"title": "This event is in a seperate group then inserted into \"Third\"",
"notePosition": 3,
@@ -566,11 +566,11 @@
},
{
"isClone": false,
- "noteId": "tYrgBTjurENE",
+ "noteId": "aEhqeZYNLllK",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "tYrgBTjurENE"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "aEhqeZYNLllK"
],
"title": "This event is in Third",
"notePosition": 3,
@@ -599,11 +599,11 @@
},
{
"isClone": false,
- "noteId": "C0VeJ0npwoEC",
+ "noteId": "S9WPFrDxPNDg",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "C0VeJ0npwoEC"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "S9WPFrDxPNDg"
],
"title": "This is a background event then inserted into \"Second\"",
"notePosition": 4,
@@ -639,11 +639,11 @@
},
{
"isClone": false,
- "noteId": "5KePb9QfyuQq",
+ "noteId": "gQcqlSuFMqDf",
"notePath": [
- "lwGnQ5Iexrw6",
- "QjfHRpX49lxd",
- "5KePb9QfyuQq"
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "gQcqlSuFMqDf"
],
"title": "This is a person note generating birth/death events",
"notePosition": 14,
@@ -669,6 +669,38 @@
],
"format": "html",
"dataFileName": "This is a person note generati.html"
+ },
+ {
+ "isClone": false,
+ "noteId": "NQl0RP7nWIL2",
+ "notePath": [
+ "5q2Y9uLQgV6m",
+ "0dX6pnbdJFZR",
+ "NQl0RP7nWIL2"
+ ],
+ "title": "This event is a negative date",
+ "notePosition": 4,
+ "isExpanded": false,
+ "type": "text",
+ "mime": "text/html",
+ "attributes": [
+ {
+ "type": "label",
+ "name": "event_start",
+ "value": "-000100-02-05",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "label",
+ "name": "event_type",
+ "value": "third",
+ "isInheritable": false,
+ "position": 20
+ }
+ ],
+ "format": "html",
+ "dataFileName": "This event is a negative date.html"
}
]
}
diff --git a/Timeline Widget Import.zip b/Timeline Widget Import.zip
index f316bfd7947fc2238ab27fd587940097cc4e7e7a..dac08a9d7ebe151892bac663430ee75525a6e7a1 100644
GIT binary patch
delta 6742
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
Hf(H6OGQYO9
diff --git a/Timeline Widget/1_render.html/script.js b/Timeline Widget/1_render.html/script.js
index 5d8b440..52668c0 100644
--- a/Timeline Widget/1_render.html/script.js
+++ b/Timeline Widget/1_render.html/script.js
@@ -99,8 +99,8 @@ async function renderTimeline() {
var note_link = await api.createNoteLink(note_id);
var event_content = events[i].content;
note_link[0].firstChild.innerText = event_content;
- var event_start = vis.moment(events[i].start, 'YYYY-MM-DD-hh:mm:ss');
- var event_end = events[i].end ? vis.moment(events[i].end, 'YYYY-MM-DD-hh:mm:ss') : null;
+ var event_start = vis.moment(new Date(events[i].start), 'YYYY-MM-DD-hh:mm:ss');
+ var event_end = events[i].end ? vis.moment(new Date(events[i].end), 'YYYY-MM-DD-hh:mm:ss') : null;
// set event group
var event_group = events[i].group
? (groups.get({filter: function (item) { return (item.id === events[i].group) }})[0]
diff --git a/Timeline Widget/EXAMPLES/This event is a negative date.html b/Timeline Widget/EXAMPLES/This event is a negative date.html
new file mode 100644
index 0000000..4ca1f8d
--- /dev/null
+++ b/Timeline Widget/EXAMPLES/This event is a negative date.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+ This event is a negative date
+
+ This event has a negative date value which requires the format [-xxxxxx-xx-xx],
+ with two more zeros for the year compared to normal date formats.
+ This event has the “event_start” label attribute which is defined in the
+ widget as the tag marking events to be fetched.
+ This event has the “event_type” label of value “third”, sorting it into
+ the corresponding group with id “third” defined in “event_type_list” attribute
+ on the widget.
+
+
+
\ No newline at end of file
diff --git a/Timeline Widget/EXAMPLES/This event is in Third.html b/Timeline Widget/EXAMPLES/This event is in Third.html
index 69d241e..4e2d051 100644
--- a/Timeline Widget/EXAMPLES/This event is in Third.html
+++ b/Timeline Widget/EXAMPLES/This event is in Third.html
@@ -12,8 +12,8 @@
This event has the “event_start” label attribute which is defined in the
widget as the tag marking events to be fetched.
- This event has the “event_type” label of value “first”, sorting it into
- the corresponding group with id “first” defined in “event_type_list” attribute
+
This event has the “event_type” label of value “third”, sorting it into
+ the corresponding group with id “third” defined in “event_type_list” attribute
on the widget.
This event is in a seperate group then inserted into "Third"
- This event is in a seperate group then inserted into "Third"
-
This event has the “event_start” label attribute which is defined in the
widget as the tag marking events to be fetched.
This event has the “event_type” label of value “forcedInto”, sorting it
diff --git a/Timeline Widget/EXAMPLES/This is a background event the.html b/Timeline Widget/EXAMPLES/This is a background event the.html
index 370523e..849cbe1 100644
--- a/Timeline Widget/EXAMPLES/This is a background event the.html
+++ b/Timeline Widget/EXAMPLES/This is a background event the.html
@@ -10,8 +10,6 @@
This is a background event then inserted into "Second"
- This is a background event then inserted into "Second"
-
This event has the “event_start” label attribute which is defined in the
widget as the tag marking events to be fetched.
This event has the “event_end” label attribute which, combined with “event_start”,
diff --git a/navigation.html b/navigation.html
index 55538d1..2b622c3 100644
--- a/navigation.html
+++ b/navigation.html
@@ -54,6 +54,9 @@
This is a person note generating birth/death events
+ This event is a negative date
+