((w) -> window.gl or= {} window.gl.utils or= {} jQuery.timefor = (time, suffix, expiredLabel) -> return '' unless time suffix or= 'remaining' expiredLabel or= 'Past due' jQuery.timeago.settings.allowFuture = yes { suffixFromNow } = jQuery.timeago.settings.strings jQuery.timeago.settings.strings.suffixFromNow = suffix timefor = $.timeago time if timefor.indexOf('ago') > -1 timefor = expiredLabel jQuery.timeago.settings.strings.suffixFromNow = suffixFromNow return timefor gl.utils.updateTooltipTitle = ($tooltipEl, newTitle) -> $tooltipEl .tooltip 'destroy' .attr 'title', newTitle .tooltip 'fixTitle' gl.utils.preventDisabledButtons = -> $('.btn').click (e) -> if $(this).hasClass 'disabled' e.preventDefault() e.stopImmediatePropagation() return false ) window