From e13de8e96d6b400f77c1e5a2e50eaf3956a7c55c Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 5 Mar 2007 22:12:31 +0000 Subject: [PATCH] disabling hold notify checkbox when user has no email and showing message pointing them to my account git-svn-id: svn://svn.open-ils.org/ILS/trunk@7034 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/skin/default/js/holds.js | 13 ++++++++++++- Open-ILS/web/opac/skin/default/xml/common/holds.xml | 6 +++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/opac/skin/default/js/holds.js b/Open-ILS/web/opac/skin/default/js/holds.js index 41f71b2f40..1bd6ca6a28 100644 --- a/Open-ILS/web/opac/skin/default/js/holds.js +++ b/Open-ILS/web/opac/skin/default/js/holds.js @@ -8,6 +8,8 @@ item_form and language are optional - if language exist and no item_form is specified, use item_type(s)--language */ +var noEmailMessage; + function holdsHandleStaff() { swapCanvas($('xulholds_box')); $('xul_recipient_barcode').focus(); @@ -52,6 +54,9 @@ function holdsDrawEditor(args) { holdArgs = (args) ? args : holdArgs; + if(!noEmailMessage) + noEmailMessage = $('holds_email').removeChild($('holds.no_email')); + if(isXUL() && holdArgs.recipient == null && holdArgs.editHold == null) { holdsHandleStaff(); @@ -402,8 +407,14 @@ function __holdsDrawWindow() { } } - if(!G.user.email()) + if(!G.user.email()) { $('holds_enable_email').checked = false; + $('holds_enable_email').disabled = true; + var n = noEmailMessage.cloneNode(true); + appendClear( $('holds_email'), n); + unHideMe(n); + $('holds.no_email.my_account').setAttribute('href', buildOPACLink({page:MYOPAC},null,true)); + } if(!$('holds_phone').value) $('holds_enable_phone').checked = false; diff --git a/Open-ILS/web/opac/skin/default/xml/common/holds.xml b/Open-ILS/web/opac/skin/default/xml/common/holds.xml index 31ba9933fa..b605871528 100644 --- a/Open-ILS/web/opac/skin/default/xml/common/holds.xml +++ b/Open-ILS/web/opac/skin/default/xml/common/holds.xml @@ -90,7 +90,11 @@ &opac.holds.concactEmail;: - + + + (See My Account for setting your email address) + + Enable email notifications for this hold? -- 2.43.2