aboutsummaryrefslogtreecommitdiff
path: root/static/date_time.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/date_time.js')
-rw-r--r--static/date_time.js36
1 files changed, 0 insertions, 36 deletions
diff --git a/static/date_time.js b/static/date_time.js
deleted file mode 100644
index 8b7249dd..00000000
--- a/static/date_time.js
+++ /dev/null
@@ -1,36 +0,0 @@
-function init_date_time_single(dt) {
- dt.time = dt.querySelector('[type=time]');
- dt.date = dt.querySelector('[type=date]');
-
- Object.defineProperty(dt, 'value', {
- get: () => (dt.date.value && dt.time.value)
- // TODO wrapping <date-time/> tag
- ? dt.date.value + "T" + dt.time.value
- : "",
- set: (v) => [dt.date.value, dt.time.value] = v.split("T"),
- });
-
- Object.defineProperty(dt, 'name', {
- get: () => dt.attributes.name.value
- });
-
- dt._addEventListener = dt.addEventListener;
- dt.addEventListener = function (field, proc) {
- /* input events are propagated to children
- other events target ourselves */
- switch (field) {
- case 'input':
- dt.time.addEventListener(field, proc);
- dt.date.addEventListener(field, proc);
- break;
- default:
- dt._addEventListener(field, proc);
- }
- }
-}
-
-function init_date_time() {
- for (let dt of document.getElementsByClassName("date-time")) {
- init_date_time_single(dt);
- }
-}