Sha256: e9355033363640d99c03202177afae65b6f66b5ac5807289ec549ec5c155ffb9
Contents?: true
Size: 736 Bytes
Versions: 16
Compression:
Stored size: 736 Bytes
Contents
export default class { connect(){ $("[data-behavior='restore-default']").each(function(){ var hidden = $("[data-default-value]", $(this)); var value = $($("[data-in-place-edit-target]", $(this)).data('in-place-edit-target'), $(this)); var button = $("[data-restore-default]", $(this)); hidden.on('blur', function(){ if( $(this).val() == $(this).data('default-value') ) { button.addClass('d-none'); } else { button.removeClass('d-none'); } }); button.on('click', function(e){ e.preventDefault(); hidden.val(hidden.data('default-value')); value.text(hidden.data('default-value')); button.hide(); }); }); } }
Version data entries
16 entries across 16 versions & 1 rubygems