Fix display of custom annotations in ACE Editor
With these changes, we no longer need our custom changes previously restored with 1013903
.
This commit is contained in:

committed by
Sebastian Serth

parent
e366ebd34c
commit
942dbd20db
@ -159,6 +159,7 @@ $(document).on('turbolinks:load', function () {
|
|||||||
jqrequest.done(function (response) {
|
jqrequest.done(function (response) {
|
||||||
$.each(response, function (index, comment) {
|
$.each(response, function (index, comment) {
|
||||||
comment.className = 'code-ocean_comment';
|
comment.className = 'code-ocean_comment';
|
||||||
|
comment.type = 'info'; // Required for the annotation to be rendered correctly (besides being hidden through CSS).
|
||||||
});
|
});
|
||||||
session.setAnnotations(response);
|
session.setAnnotations(response);
|
||||||
});
|
});
|
||||||
@ -267,10 +268,10 @@ $(document).on('turbolinks:load', function () {
|
|||||||
let lastTarget = null;
|
let lastTarget = null;
|
||||||
|
|
||||||
function showPopover(e) {
|
function showPopover(e) {
|
||||||
const target = e.domEvent.target;
|
const target = e.domEvent.target.closest('.ace_gutter-cell');
|
||||||
const row = e.getDocumentPosition().row;
|
const row = e.getDocumentPosition().row;
|
||||||
|
|
||||||
if (target.className.indexOf('ace_gutter-cell') === -1 || lastRow === row) {
|
if (target?.className?.indexOf('ace_gutter-cell') === -1 || lastRow === row) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (lastTarget === target) {
|
if (lastTarget === target) {
|
||||||
@ -297,8 +298,9 @@ $(document).on('turbolinks:load', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function handleSidebarClick(e) {
|
function handleSidebarClick(e) {
|
||||||
const target = e.domEvent.target;
|
const target = e.domEvent.target.closest('.ace_gutter-cell');
|
||||||
if (target.className.indexOf('ace_gutter-cell') === -1) return;
|
if (target === null) return;
|
||||||
|
if (target?.className?.indexOf('ace_gutter-cell') === -1) return;
|
||||||
|
|
||||||
const editor = e.editor;
|
const editor = e.editor;
|
||||||
const fileid = $(editor.container).data('file-id');
|
const fileid = $(editor.container).data('file-id');
|
||||||
|
Reference in New Issue
Block a user