aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-10-01 03:37:31 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2021-10-01 03:37:31 +0200
commit81adf54a8a36beba9622c1929937c871a751b2d8 (patch)
tree3bd2ac2e6ad1149247ec4b8a66762afad7b9b4be /static
parentGot date-times working in new system. (diff)
downloadcalp-81adf54a8a36beba9622c1929937c871a751b2d8.tar.gz
calp-81adf54a8a36beba9622c1929937c871a751b2d8.tar.xz
Remove old date_time system.
Diffstat (limited to 'static')
-rw-r--r--static/binders.js34
-rw-r--r--static/date_time.js36
-rw-r--r--static/script.js2
3 files changed, 0 insertions, 72 deletions
diff --git a/static/binders.js b/static/binders.js
index a6e37189..ac83b284 100644
--- a/static/binders.js
+++ b/static/binders.js
@@ -114,37 +114,3 @@ function bind_wholeday(el, e) {
}
});
}
-
-
-/* used for dtstart and dtend input boxes
- init_date_time MUST be called beforehand
-*/
-function bind_date_time(el, e) {
- e.addEventListener('input', function () {
- let dt = el.properties[e.name].value;
- if (e.value == '') return;
- let y, m, d, h, s;
- switch (this.type) {
- case 'date':
- [y,m,d] = this.value.split('-')
- dt.setYear(Number(y)/* - 1900 */);
- dt.setMonth(Number(m) - 1);
- dt.setDate(d);
- break;
- case 'time':
- [h,m,s] = this.value.split(':')
- dt.setHours(Number(h));
- dt.setMinutes(Number(m));
- dt.setSeconds(0);
- break;
- default:
- console.log("How did you get here??? ", e);
- }
-
- el.properties[e.name] = dt;
- });
-
- el.properties.get_callback_list(e.name).push(
- [e, (s, v) => s.value = v.format("~Y-~m-~dT~H:~M")]);
-
-}
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);
- }
-}
diff --git a/static/script.js b/static/script.js
index 580ee520..b4fb7bda 100644
--- a/static/script.js
+++ b/static/script.js
@@ -271,8 +271,6 @@ window.addEventListener('load', function () {
sch.update(d);
}, 1000 * 60);
- init_date_time();
-
/* Is event creation active? */
if (false && EDIT_MODE) {
let eventCreator = new EventCreator;