Revision fa8353d8
Added by Walden Raines over 8 years ago
app/assets/javascripts/application.js | ||
---|---|---|
//= require select_on_click
|
||
//= require select2
|
||
//= require underscore
|
||
//= require editor
|
||
|
||
$(document).on('ContentLoad', function(){onContentLoad()});
|
||
Turbolinks.enableProgressBar();
|
||
... | ... | |
$(window).scrollTop(element.data('position'));
|
||
}
|
||
|
||
function set_fullscreen_editor (element, relativeTo){
|
||
var $element = $(element);
|
||
|
||
if (relativeTo) {
|
||
$element = $(relativeTo).find(element);
|
||
}
|
||
|
||
$element.children().removeClass('hidden');
|
||
|
||
$element.data('origin', $element.parent())
|
||
.data('position', $(window).scrollTop())
|
||
.addClass('fullscreen')
|
||
.appendTo($('#main'))
|
||
.resize();
|
||
|
||
$('.navbar').not('.navbar-editor').addClass('hidden');
|
||
|
||
$('.btn-fullscreen').addClass("hidden");
|
||
$('.btn-exit-fullscreen').removeClass("hidden");
|
||
|
||
$('#content').addClass('hidden');
|
||
$(document).on('keyup', function(e) {
|
||
if (e.keyCode == 27) { // esc
|
||
exit_fullscreen_editor();
|
||
}
|
||
});
|
||
}
|
||
|
||
function exit_fullscreen_editor (){
|
||
var element = $('.fullscreen');
|
||
|
||
$('#content').removeClass('hidden');
|
||
$('.navbar').removeClass('hidden');
|
||
element.removeClass('fullscreen')
|
||
.prependTo(element.data('origin'))
|
||
.resize();
|
||
|
||
$('.btn-exit-fullscreen').addClass("hidden");
|
||
$('.btn-fullscreen').removeClass("hidden");
|
||
|
||
$(window).scrollTop(element.data('position'));
|
||
}
|
||
|
||
function disableButtonToggle(item, explicit) {
|
||
if (explicit === undefined) {
|
||
explicit = true;
|
Also available in: Unified diff
Fixes #11625: refactor the ace editor to make it reusable.
Make the ace editor reusable and include it on the global parameters
page.
http://projects.theforeman.org/issues/11625