From 86062d24203037aa1a64ea86efb8351570b9e34e Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Sat, 20 Jan 2018 12:07:10 -0500 Subject: [PATCH] Lp 1723651: Add Fallback for HTML5 Date Element in OPAC Add some JavaScript code to check if the user's browser supports a HTML5 element, and if not, we provide some fallback code to add an input format tip and to provide a default value in some cases. * A new JavaSCript function, supportsType(), is added to opac/parts/js.tt2. * Fallback code is added to opac/parts/place_hold.tt2 to offer the format hint if the HTML5 date input element is not supported. * Fallback code is added to opac/myopac/holds/edit.tt2 if the HTML5 date input element is not supported. This code adds a format hint and sets a default value for the expire_time and thaw_date elements. Signed-off-by: Jason Stephenson --- Open-ILS/src/templates/opac/myopac/holds/edit.tt2 | 14 ++++++++++ Open-ILS/src/templates/opac/parts/js.tt2 | 33 +++++++++++++++++++++++ Open-ILS/src/templates/opac/parts/place_hold.tt2 | 6 +++++ 3 files changed, 53 insertions(+) diff --git a/Open-ILS/src/templates/opac/myopac/holds/edit.tt2 b/Open-ILS/src/templates/opac/myopac/holds/edit.tt2 index 61fb6e5264..c0b61936e7 100644 --- a/Open-ILS/src/templates/opac/myopac/holds/edit.tt2 +++ b/Open-ILS/src/templates/opac/myopac/holds/edit.tt2 @@ -68,6 +68,13 @@ value="[% expire_time | html %]" min="[% get_tomorrow_date | html; %]" /> + @@ -93,6 +100,13 @@ value="[% thaw_date | html %]" min="[% get_tomorrow_date | html; %]" /> + [% END %] diff --git a/Open-ILS/src/templates/opac/parts/js.tt2 b/Open-ILS/src/templates/opac/parts/js.tt2 index 01fb9f943d..f77842e6a2 100644 --- a/Open-ILS/src/templates/opac/parts/js.tt2 +++ b/Open-ILS/src/templates/opac/parts/js.tt2 @@ -20,6 +20,39 @@ } + + + [%- IF ctx.use_stripe %] [% END -%] diff --git a/Open-ILS/src/templates/opac/parts/place_hold.tt2 b/Open-ILS/src/templates/opac/parts/place_hold.tt2 index b903fe65f7..ce6667f311 100644 --- a/Open-ILS/src/templates/opac/parts/place_hold.tt2 +++ b/Open-ILS/src/templates/opac/parts/place_hold.tt2 @@ -253,6 +253,12 @@ function toggleActivationDate() { min="[% get_tomorrow_date | html; %]" /> [% IF ctx.proto == 'oils' %] [% l('Enter date in MM/DD/YYYY format') %] + [% ELSE %] + [% END %]

-- 2.11.0