From 1a6405d9b92537c50b1556af7cad52cb0d52a068 Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sun, 1 May 2016 17:53:30 -0400 Subject: [PATCH 1/8] Update localtransport.js --- localtransport.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/localtransport.js b/localtransport.js index 48b2bb2..d2aa6a5 100644 --- a/localtransport.js +++ b/localtransport.js @@ -16,6 +16,7 @@ Module.register('localtransport', { units: 'metric', alternatives: true, maxAlternatives: 3, + absoluteTime: false, apiBase: 'https://maps.googleapis.com/', apiEndpoint: 'maps/api/directions/json' }, @@ -41,16 +42,23 @@ Module.register('localtransport', { params += '&destination=' + this.config.destination; params += '&key=' + this.config.api_key; params += '&traffic_model=' + this.config.traffic_model; - params += '&departure_time=now'; - params += '&alternatives=true'; + params += '&departure_time=' + this.config.departure_time; + params += '&alternatives=' + this.config.alternatives; return params; }, renderLeg: function(wrapper, leg){ var depature = leg.departure_time.value * 1000; var arrival = leg.arrival_time.value * 1000; var span = document.createElement("div"); - span.innerHTML = - moment(depature).fromNow() + if (!this.config.absoluteTime) { + span.innerHTML = moment(depature).fromNow(); + } else { + if (config.timeFormat !== 24) { + span.innerHTML = 'at ' + moment(depature).format('h:mm A'); + } else { + span.innerHTML = 'at ' + moment(depature).format('HH:mm'); + } + } // + this.translate('TRAVEL_TIME') + ": " // + moment.duration(moment(arrival).diff(depature, 'minutes'), 'minutes').humanize() ; From 0bd076e7b5a0899265fe0963306355c6430f42b7 Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sun, 1 May 2016 18:00:38 -0400 Subject: [PATCH 2/8] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 49d2bc6..98b289d 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ Add module configuration to config.js. |`destination`|The target location.

**Example:** `Frankfurt HBF`
This value is **REQUIRED**| |`maxConnections`|How many connections should be displayed?

**Default value:** `3`| |`updateInterval`|How often does the content needs to be fetched? (Minutes)

**Default value:** `5`| +|`absoluteTime`|If `true` displays the departure time as 'at hh:mm', if `false` displays 'in xx mins'

**Default value:** `false`| |`animationSpeed`|Speed of the update animation. (Seconds)

**Default value:** `1`| ## Special Thanks From 1ab80de37d2c05f5cefcb16d2499777bb0b4c2b9 Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sat, 7 May 2016 19:57:28 -0400 Subject: [PATCH 3/8] Update localtransport.js --- localtransport.js | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/localtransport.js b/localtransport.js index d2aa6a5..f748e62 100644 --- a/localtransport.js +++ b/localtransport.js @@ -16,7 +16,8 @@ Module.register('localtransport', { units: 'metric', alternatives: true, maxAlternatives: 3, - absoluteTime: false, + absoluteTime: false, + showDuration: false, apiBase: 'https://maps.googleapis.com/', apiEndpoint: 'maps/api/directions/json' }, @@ -42,23 +43,26 @@ Module.register('localtransport', { params += '&destination=' + this.config.destination; params += '&key=' + this.config.api_key; params += '&traffic_model=' + this.config.traffic_model; - params += '&departure_time=' + this.config.departure_time; - params += '&alternatives=' + this.config.alternatives; + params += '&departure_time=now'; + params += '&alternatives=true'; return params; }, renderLeg: function(wrapper, leg){ var depature = leg.departure_time.value * 1000; var arrival = leg.arrival_time.value * 1000; var span = document.createElement("div"); - if (!this.config.absoluteTime) { - span.innerHTML = moment(depature).fromNow(); - } else { - if (config.timeFormat !== 24) { - span.innerHTML = 'at ' + moment(depature).format('h:mm A'); - } else { - span.innerHTML = 'at ' + moment(depature).format('HH:mm'); - } - } + if (!this.config.absoluteTime) { + span.innerHTML = moment(depature).fromNow() + } else { + if (config.timeFormat !== 24) { + span.innerHTML = this.translate('ABSOLUTE_PREFIX') + moment(depature).format('h:mm A') + } else { + span.innerHTML = this.translate('ABSOLUTE_PREFIX') + moment(depature).format('HH:mm') + } + } + if (this.config.showDuration) { + span.innerHTML += "(" + moment.duration(moment(arrival).diff(depature, 'minutes'), 'minutes').humanize() + ")"; + } // + this.translate('TRAVEL_TIME') + ": " // + moment.duration(moment(arrival).diff(depature, 'minutes'), 'minutes').humanize() ; @@ -97,7 +101,8 @@ Module.register('localtransport', { }, getTranslations: function() { return { - de: "i18n/de.json" + de: "i18n/de.json", + en: "i18n/en.json" }; }, getDom: function() { From b782ebe435894c92c090cf293b7f257ee59b0cc8 Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sat, 7 May 2016 19:58:38 -0400 Subject: [PATCH 4/8] Create en.json --- i18n/en.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 i18n/en.json diff --git a/i18n/en.json b/i18n/en.json new file mode 100644 index 0000000..1f2f21f --- /dev/null +++ b/i18n/en.json @@ -0,0 +1,4 @@ +{ + "LOADING_CONNECTIONS": "Loading Connections...", + "ABSOLUTE_PREFIX": "at " +} From 45915109d115746396c47abd82139a3902f5174a Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sat, 7 May 2016 19:59:24 -0400 Subject: [PATCH 5/8] Update de.json --- i18n/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/de.json b/i18n/de.json index e041d2b..1ddf272 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -1,3 +1,4 @@ { - "LOADING_CONNECTIONS": "Lade Verbindungen ..." + "LOADING_CONNECTIONS": "Lade Verbindungen ...", + "ABSOLUTE_PREFIX": "um " } From b4684fb931e6133a7e963a958ac4d48eff90ff55 Mon Sep 17 00:00:00 2001 From: CommanderB Date: Sat, 7 May 2016 20:01:44 -0400 Subject: [PATCH 6/8] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 98b289d..2d4d5eb 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ Add module configuration to config.js. |`maxConnections`|How many connections should be displayed?

**Default value:** `3`| |`updateInterval`|How often does the content needs to be fetched? (Minutes)

**Default value:** `5`| |`absoluteTime`|If `true` displays the departure time as 'at hh:mm', if `false` displays 'in xx mins'

**Default value:** `false`| +|`showDuration`|If `true` displays the trip duration following the departure time

**Default value:** `false`| |`animationSpeed`|Speed of the update animation. (Seconds)

**Default value:** `1`| ## Special Thanks From 68134d11aaacda6d83a656c8f35bb6b0d7227895 Mon Sep 17 00:00:00 2001 From: CommanderN Date: Sat, 7 May 2016 20:16:18 -0400 Subject: [PATCH 7/8] fixed departure_time and alternatives config variables --- .AppleDouble/.Parent | Bin 0 -> 741 bytes .AppleDouble/LICENSE.md | Bin 0 -> 741 bytes .AppleDouble/README.md | Bin 0 -> 741 bytes .AppleDouble/localtransport.css | Bin 0 -> 741 bytes .AppleDouble/localtransport.js | Bin 0 -> 741 bytes .AppleDouble/localtransport.less | Bin 0 -> 741 bytes .AppleDouble/node_helper.js | Bin 0 -> 741 bytes .github/.AppleDouble/.Parent | Bin 0 -> 741 bytes i18n/.AppleDouble/.Parent | Bin 0 -> 741 bytes i18n/.AppleDouble/en.json | Bin 0 -> 741 bytes localtransport.js | 4 ++-- 11 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .AppleDouble/.Parent create mode 100644 .AppleDouble/LICENSE.md create mode 100644 .AppleDouble/README.md create mode 100644 .AppleDouble/localtransport.css create mode 100644 .AppleDouble/localtransport.js create mode 100644 .AppleDouble/localtransport.less create mode 100644 .AppleDouble/node_helper.js create mode 100644 .github/.AppleDouble/.Parent create mode 100644 i18n/.AppleDouble/.Parent create mode 100644 i18n/.AppleDouble/en.json diff --git a/.AppleDouble/.Parent b/.AppleDouble/.Parent new file mode 100644 index 0000000000000000000000000000000000000000..4017f21a7adf56d3180d352e25e3f5458cc40b63 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv xfb54rHc0O%82TX~chE5ugd2cf0ntSG$QG9xrp*wUa!*L=V7)9H4iTBP8~~Lc8FT;u literal 0 HcmV?d00001 diff --git a/.AppleDouble/LICENSE.md b/.AppleDouble/LICENSE.md new file mode 100644 index 0000000000000000000000000000000000000000..a426d68bd7783d94db8e4b34b4357b1c9cd47087 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWZH5dse|>ha5zL{))oMPtQ?d8 literal 0 HcmV?d00001 diff --git a/.AppleDouble/README.md b/.AppleDouble/README.md new file mode 100644 index 0000000000000000000000000000000000000000..2cc0f87bf80ceec8aba514d58fdb0320b0ba74bd GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWZH8ese|>ha5zL{)&>B9yd04L literal 0 HcmV?d00001 diff --git a/.AppleDouble/localtransport.css b/.AppleDouble/localtransport.css new file mode 100644 index 0000000000000000000000000000000000000000..8b9f76caddfbe2c9900cb943e3a8ee19f40f4332 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWV&-8se|>ha5zL{)=B_^1ssk5 literal 0 HcmV?d00001 diff --git a/.AppleDouble/localtransport.js b/.AppleDouble/localtransport.js new file mode 100644 index 0000000000000000000000000000000000000000..895061494edb6a2aafdf447d648f0d7cc4e99acd GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWO{NSse|>ha5zL{)+zvk8XS-S literal 0 HcmV?d00001 diff --git a/.AppleDouble/localtransport.less b/.AppleDouble/localtransport.less new file mode 100644 index 0000000000000000000000000000000000000000..b6a1c838f6dc91ab5b9efa89d623c2f9fbac6ab5 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWO{QTse|>ha5zL{)(QZEEF6yj literal 0 HcmV?d00001 diff --git a/.AppleDouble/node_helper.js b/.AppleDouble/node_helper.js new file mode 100644 index 0000000000000000000000000000000000000000..82424a838b3ab6b4a0f39c799a821a2579c9260d GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWcqR-se|>ha5zL{)>Z(5O&py7 literal 0 HcmV?d00001 diff --git a/.github/.AppleDouble/.Parent b/.github/.AppleDouble/.Parent new file mode 100644 index 0000000000000000000000000000000000000000..a438f0b391bb815a75c15977aec2ababbaf312c1 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}#Oy%K!oa||6)MgFR8tFN3ji@EklhQU6@Zu< z$UX?9f$|JMvzTD&`GD+=Krx^h4E#X$S`fRz#Wf7bJ_%%VG?1KAhB?BGa0Ap0hS z9aaZqKLoN_^wKj+GD?$x%uz6eLqP7JV>}2q0Q~@>343MMa$IVdHbZ1uazH7Ifr0h1 Ka5zL{)@A_3XB~$V!#BvKp~(w(^IGvGmzc}#4HfZxD_hS0aQ~9WD5W>Cy?C>q!oae8^}Hg zq=E7bK(m-&>iK}|jX*JwIs8EOS`fRz#Wf7bJ_%%VG?1KAhB?BGa0Ap0hS9aaZq zKLoN_G7T;Afb=LB+94o!&@mo_8-U&b(S&_7YdJ18Oq(Gx9XX(s#lXONSvVXbGHVk6 Do{bzC literal 0 HcmV?d00001 diff --git a/i18n/.AppleDouble/en.json b/i18n/.AppleDouble/en.json new file mode 100644 index 0000000000000000000000000000000000000000..886b1c8f65ebfac293e9aba7049dc455633829c3 GIT binary patch literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx1iNYM3@dWV&)7se|>ha5zL{);0iyMI5C7 literal 0 HcmV?d00001 diff --git a/localtransport.js b/localtransport.js index f748e62..67dc435 100644 --- a/localtransport.js +++ b/localtransport.js @@ -43,8 +43,8 @@ Module.register('localtransport', { params += '&destination=' + this.config.destination; params += '&key=' + this.config.api_key; params += '&traffic_model=' + this.config.traffic_model; - params += '&departure_time=now'; - params += '&alternatives=true'; + params += '&departure_time=' + this.config.departure_time; + params += '&alternatives=' + this.config.alternatives; return params; }, renderLeg: function(wrapper, leg){ From 8d8f40f213d92c682afc9d5ea6dc027c19650c45 Mon Sep 17 00:00:00 2001 From: CommanderN Date: Wed, 11 May 2016 21:17:26 -0400 Subject: [PATCH 8/8] cleanup --- .AppleDouble/.Parent | Bin 741 -> 0 bytes .AppleDouble/LICENSE.md | Bin 741 -> 0 bytes .AppleDouble/README.md | Bin 741 -> 0 bytes .AppleDouble/localtransport.css | Bin 741 -> 0 bytes .AppleDouble/localtransport.js | Bin 741 -> 0 bytes .AppleDouble/localtransport.less | Bin 741 -> 0 bytes .AppleDouble/node_helper.js | Bin 741 -> 0 bytes .github/.AppleDouble/.Parent | Bin 741 -> 0 bytes .github/preview.png | Bin 37235 -> 0 bytes 9 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .AppleDouble/.Parent delete mode 100644 .AppleDouble/LICENSE.md delete mode 100644 .AppleDouble/README.md delete mode 100644 .AppleDouble/localtransport.css delete mode 100644 .AppleDouble/localtransport.js delete mode 100644 .AppleDouble/localtransport.less delete mode 100644 .AppleDouble/node_helper.js delete mode 100644 .github/.AppleDouble/.Parent delete mode 100644 .github/preview.png diff --git a/.AppleDouble/.Parent b/.AppleDouble/.Parent deleted file mode 100644 index 4017f21a7adf56d3180d352e25e3f5458cc40b63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv xfb54rHc0O%82TX~chE5ugd2cf0ntSG$QG9xrp*wUa!*L=V7)9H4iTBP8~~Lc8FT;u diff --git a/.AppleDouble/LICENSE.md b/.AppleDouble/LICENSE.md deleted file mode 100644 index a426d68bd7783d94db8e4b34b4357b1c9cd47087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWZH5dse|>ha5zL{))oMPtQ?d8 diff --git a/.AppleDouble/README.md b/.AppleDouble/README.md deleted file mode 100644 index 2cc0f87bf80ceec8aba514d58fdb0320b0ba74bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWZH8ese|>ha5zL{)&>B9yd04L diff --git a/.AppleDouble/localtransport.css b/.AppleDouble/localtransport.css deleted file mode 100644 index 8b9f76caddfbe2c9900cb943e3a8ee19f40f4332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWV&-8se|>ha5zL{)=B_^1ssk5 diff --git a/.AppleDouble/localtransport.js b/.AppleDouble/localtransport.js deleted file mode 100644 index 895061494edb6a2aafdf447d648f0d7cc4e99acd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWO{NSse|>ha5zL{)+zvk8XS-S diff --git a/.AppleDouble/localtransport.less b/.AppleDouble/localtransport.less deleted file mode 100644 index b6a1c838f6dc91ab5b9efa89d623c2f9fbac6ab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWO{QTse|>ha5zL{)(QZEEF6yj diff --git a/.AppleDouble/node_helper.js b/.AppleDouble/node_helper.js deleted file mode 100644 index 82424a838b3ab6b4a0f39c799a821a2579c9260d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}WwS6aFm8piIe=oy`KYt+mBA6W<=?7%rgs{Wv yfb54rHc0O%82TX~chKQ02sZ$|0-_1~Xx4IEYM3@dWcqR-se|>ha5zL{)>Z(5O&py7 diff --git a/.github/.AppleDouble/.Parent b/.github/.AppleDouble/.Parent deleted file mode 100644 index a438f0b391bb815a75c15977aec2ababbaf312c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmZQz6=P>$V!#BvKp~(w(^IGvGmzc}#Oy%K!oa||6)MgFR8tFN3ji@EklhQU6@Zu< z$UX?9f$|JMvzTD&`GD+=Krx^h4E#X$S`fRz#Wf7bJ_%%VG?1KAhB?BGa0Ap0hS z9aaZqKLoN_^wKj+GD?$x%uz6eLqP7JV>}2q0Q~@>343MMa$IVdHbZ1uazH7Ifr0h1 Ka5zL{)@A_3XB~^4 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∈pDNWv@Z7jgqu>WMkoVkr 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 z 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