Rework left sidebar
* Move Buttons from left sidebar to JSTree * Use light style for collapse sidebar buttons
This commit is contained in:
@ -198,7 +198,7 @@ var CodeOceanEditor = {
|
||||
},
|
||||
|
||||
hideSpinner: function () {
|
||||
$('button i.fa').show();
|
||||
$('button i.fa, button i.far, button i.fas').show();
|
||||
$('button i.fa-spin').hide();
|
||||
},
|
||||
|
||||
@ -212,7 +212,7 @@ var CodeOceanEditor = {
|
||||
|
||||
resizeParentOfAceEditor: function (element) {
|
||||
// calculate needed size: window height - position of top of ACE editor - height of autosave label below editor - 5 for bar margins
|
||||
var windowHeight = window.innerHeight - $(element).offset().top - $('#autosave-label').height() - 5;
|
||||
var windowHeight = window.innerHeight - $(element).offset().top - $('#statusbar').height() - 5;
|
||||
$(element).parent().height(windowHeight);
|
||||
},
|
||||
|
||||
@ -245,7 +245,7 @@ var CodeOceanEditor = {
|
||||
document.insertLines(0, content.text().split(/\n/));
|
||||
// remove last (empty) that is there by default line
|
||||
document.removeLines(document.getLength() - 1, document.getLength() - 1);
|
||||
editor.setReadOnly($(element).data('read-only') !== undefined);
|
||||
editor.setReadOnly($(element).parent().data('read-only') !== undefined);
|
||||
if (editor.getReadOnly()) {
|
||||
editor.setHighlightActiveLine(false);
|
||||
editor.setHighlightGutterLine(false);
|
||||
@ -341,11 +341,9 @@ var CodeOceanEditor = {
|
||||
|
||||
initializeFileTreeButtons: function () {
|
||||
$('#create-file').on('click', this.showFileDialog.bind(this));
|
||||
$('#create-file-collapsed').on('click', this.showFileDialog.bind(this));
|
||||
$('#destroy-file').on('click', this.confirmDestroy.bind(this));
|
||||
$('#destroy-file-collapsed').on('click', this.confirmDestroy.bind(this));
|
||||
$('#download').on('click', this.downloadCode.bind(this));
|
||||
$('#download-collapsed').on('click', this.downloadCode.bind(this));
|
||||
$('#request-for-comments').on('click', this.requestComments.bind(this));
|
||||
},
|
||||
|
||||
@ -580,7 +578,7 @@ var CodeOceanEditor = {
|
||||
|
||||
toggleButtonStates: function () {
|
||||
$('#destroy-file').prop('disabled', this.active_frame.data('role') !== 'user_defined_file');
|
||||
$('#start-over-active-file').prop('disabled', this.active_frame.data('role') === 'user_defined_file');
|
||||
$('#start-over-active-file').prop('disabled', this.active_frame.data('role') === 'user_defined_file' || this.active_frame.data('read-only') !== undefined);
|
||||
$('#dummy').toggle(!this.fileActionsAvailable());
|
||||
$('#render').toggle(this.isActiveFileRenderable());
|
||||
$('#run').toggle(this.isActiveFileRunnable() && !this.running);
|
||||
@ -654,7 +652,7 @@ var CodeOceanEditor = {
|
||||
},
|
||||
|
||||
showSpinner: function (initiator) {
|
||||
$(initiator).find('i.fa').hide();
|
||||
$(initiator).find('i.fa, i.far, i.fas').hide();
|
||||
$(initiator).find('i.fa-spin').show();
|
||||
},
|
||||
|
||||
|
@ -3,7 +3,7 @@ CodeOceanEditorSubmissions = {
|
||||
|
||||
AUTOSAVE_INTERVAL: 15 * 1000,
|
||||
autosaveTimer: null,
|
||||
autosaveLabel: "#autosave-label span",
|
||||
autosaveLabel: "#statusbar span",
|
||||
|
||||
/**
|
||||
* Submission-Creation
|
||||
|
Reference in New Issue
Block a user