[PATCH 00/11] gitweb: Change timezone
From: Jakub Narebski <hidden>
Date: 2016-06-15 22:51:00
This is split version (with assorted cleanups) of J.H. patch adding
JavaScript-base ability to change timezone in which dates are
displayed.
[PATCH 0/1] Gitweb: Change timezone
[PATCH 1/1] gitweb: javascript ability to adjust time based on timezone
Message-Id: [ref]
http://thread.gmane.org/gmane.comp.version-control.git/169384/focus=169881
Below there is copy of original J.H. announcement:
JH>
JH> This is just a javascript implementation of Kevin's localtime
JH> feature. It's pretty straight forward, though date handling in
JH> Javascript is, special (head bangingly so).
JH>
JH> This should be good to run on any browser, with the safe fallback
JH> of UTC being the default output should Javascript not work / be
JH> available.
Table of contents:
~~~~~~~~~~~~~~~~~~
* [PATCH 01/11] gitweb: Split JavaScript for maintability, combining on build
Addresses issue with 'add several javascript files to be loaded'
* [PATCH 02/11] gitweb.js: Update and improve comments in JavaScript files
[PATCH/RFC 03/11] gitweb.js: Provide default values for padding in padLeftStr and padLeft
Both are post-split cleanup
* [PATCH 04/11] gitweb.js: Extract and improve datetime handling
[PATCH 05/11] gitweb.js: Introduce gitweb/static/js/lib/cookies.js
[PATCH 06/11] gitweb.js: Provide getElementsByClassName method (if it not exists)
Creating JavaScript library
* [PATCH 07/11] gitweb: Refactor generating of long dates into format_timestamp_html
[RFC/PATCH 08/11] gitweb: Unify the way long timestamp is displayed
Preparing gitweb.perl for changes
* [PATCH 09/11] gitweb: JavaScript ability to adjust time based on timezone
[PATCH/RFC 10/11] gitweb.js: Add UI for selecting common timezone to display dates
[PATCH/RFC 11/11] gitweb: Make JavaScript ability to adjust timezones configurable
The main part.
Shortlog:
~~~~~~~~~
Jakub Narebski (9):
gitweb: Split JavaScript for maintability, combining on build
gitweb.js: Update and improve comments in JavaScript files
gitweb.js: Provide default values for padding in padLeftStr and padLeft
gitweb.js: Extract and improve datetime handling
gitweb.js: Introduce gitweb/static/js/lib/cookies.js
gitweb.js: Provide getElementsByClassName method (if it not exists)
gitweb: Refactor generating of long dates into format_timestamp_html
gitweb: Unify the way long timestamp is displayed
gitweb: Make JavaScript ability to adjust timezones configurable
John 'Warthog9' Hawley (2):
gitweb: JavaScript ability to adjust time based on timezone
gitweb.js: Add UI for selecting common timezone to display dates
Diffstat:
~~~~~~~~~
.gitignore | 1 +
gitweb/Makefile | 19 ++-
gitweb/gitweb.perl | 75 ++++--
gitweb/static/gitweb.css | 25 ++
gitweb/static/js/README | 20 ++
gitweb/static/js/adjust-timezone.js | 281 ++++++++++++++++++++
.../static/{gitweb.js => js/blame_incremental.js} | 228 +---------------
gitweb/static/js/javascript-detection.js | 43 +++
gitweb/static/js/lib/common-lib.js | 224 ++++++++++++++++
gitweb/static/js/lib/cookies.js | 114 ++++++++
gitweb/static/js/lib/datetime.js | 176 ++++++++++++
11 files changed, 965 insertions(+), 241 deletions(-)
create mode 100644 gitweb/static/js/README
create mode 100644 gitweb/static/js/adjust-timezone.js
rename gitweb/static/{gitweb.js => js/blame_incremental.js} (74%)
create mode 100644 gitweb/static/js/javascript-detection.js
create mode 100644 gitweb/static/js/lib/common-lib.js
create mode 100644 gitweb/static/js/lib/cookies.js
create mode 100644 gitweb/static/js/lib/datetime.js
Dirstat:
~~~~~~~~
42.5% gitweb/static/js/lib/
29.5% gitweb/static/js/
18.9% gitweb/static/
8.9% gitweb/
--
1.7.3