This patch adds a tooltip to the digest checkboxes when disabled.
When enabled the tooltip is hidden
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
<input type="checkbox"
id="digest[% messaging_preference.message_attribute_id | html %]"
value="[% messaging_preference.message_attribute_id | html %]"
- name="digest" class="pmp_digest" checked="checked" disabled="disabled" />
+ name="digest" class="pmp_digest" checked="checked" disabled="disabled" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% ELSE %]
<input type="checkbox"
id="digest[% messaging_preference.message_attribute_id | html %]"
value="[% messaging_preference.message_attribute_id | html %]"
- name="digest" class="pmp_digest" disabled="disabled" />
+ name="digest" class="pmp_digest" disabled="disabled" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% END %]
[% ELSE %]
[% IF ( messaging_preference.digest ) %]
<input type="checkbox"
id="digest[% messaging_preference.message_attribute_id | html %]"
value="[% messaging_preference.message_attribute_id | html %]"
- name="digest" checked="checked" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
+ name="digest" checked="checked" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% ELSE %]
<input type="checkbox"
id="digest[% messaging_preference.message_attribute_id | html %]"
value="[% messaging_preference.message_attribute_id | html %]"
- name="digest" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" />
+ name="digest" class="pmp_digest active_notify" data-attr-id="[% messaging_preference.message_attribute_id | html %]" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% END %]
[% END %]
</td>
var rowid = $(this).attr("id");
id = Number(rowid.replace("email",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true).prop("checked",false);
+ $("#digest"+id).attr("disabled", true).prop("checked",false).tooltip('enable');
}
});
var rowid = $(this).attr("id");
id = Number(rowid.replace("email",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true).prop("checked",false);
+ $("#digest"+id).attr("disabled", true).prop("checked",false).tooltip('enable');
}
});
$(".pmp_sms").click(function(){
var rowid = $(this).attr("id");
id = Number(rowid.replace("sms",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true).prop("checked",false);
+ $("#digest"+id).attr("disabled", true).prop("checked",false).tooltip('enable');
}
});
+
+// $('#memberentry_messaging_prefs [data-toggle="tooltip"][disabled]').tooltip();
});
[% IF ( messaging_preference.has_digest ) %]
<td class="selectcol">
[% IF ( messaging_preference.digest ) %]
- <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" checked="checked" />
+ <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" checked="checked" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% ELSE %]
- <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" />
+ <input type="checkbox" id="digest[% messaging_preference.message_attribute_id | html %]" value="[% messaging_preference.message_attribute_id | html %]" name="digest" data-toggle="tooltip" title="You must select a digestible transport to select digests" />
[% END %]
</td>
[% ELSE %]
var rowid = $(this).attr("id");
id = Number(rowid.replace("email",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true);
+ $("#digest"+id).attr("disabled", true).tooltip('enable');
}
});
var rowid = $(this).attr("id");
id = Number(rowid.replace("email",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true).prop("checked",false);
+ $("#digest"+id).attr("disabled", true).prop("checked",false).tooltip('enable');
}
});
$(".pmp_sms").click(function(){
var rowid = $(this).attr("id");
id = Number(rowid.replace("sms",""));
if ( $("#email"+id).prop("checked") || $("#sms"+id).prop("checked") ) {
- $("#digest"+id).attr("disabled", false);
+ $("#digest"+id).attr("disabled", false).tooltip('disable');
} else {
- $("#digest"+id).attr("disabled", true).prop("checked",false);
+ $("#digest"+id).attr("disabled", true).prop("checked",false).tooltip('enable');
}
});
});