
This commit also fixes an issue with the flash messages being positioned too high and displayed for too long
26 lines
554 B
JavaScript
26 lines
554 B
JavaScript
Array.prototype.includes = function(element) {
|
|
return this.indexOf(element) !== -1;
|
|
};
|
|
|
|
window.CodeOcean = {
|
|
refresh: function() {
|
|
Turbolinks.visit(window.location.pathname);
|
|
}
|
|
};
|
|
|
|
var ANIMATION_DURATION = 500;
|
|
|
|
$.isController = function(name) {
|
|
return $('div[data-controller="' + name + '"]').isPresent();
|
|
};
|
|
|
|
$.fn.isPresent = function() {
|
|
return this.length > 0;
|
|
};
|
|
|
|
$.fn.scrollTo = function(selector) {
|
|
$(this).animate({
|
|
scrollTop: $(selector).offset().top - $(this).offset().top + $(this).scrollTop()
|
|
}, ANIMATION_DURATION);
|
|
};
|