|
@@ -835,12 +835,15 @@ function getOrCreateRowAfter(_tr) {
|
|
let tr = getRowAfter(_tr);
|
|
let tr = getRowAfter(_tr);
|
|
if(!tr.length) {
|
|
if(!tr.length) {
|
|
tr = newRow(_tr).insertAfter(_tr);
|
|
tr = newRow(_tr).insertAfter(_tr);
|
|
|
|
+ __initRTEs(parentSegment.find('[note-rte]:not(.ql-container)'));
|
|
}
|
|
}
|
|
return tr;
|
|
return tr;
|
|
}
|
|
}
|
|
|
|
|
|
function createRowAfter(_tr) {
|
|
function createRowAfter(_tr) {
|
|
- return newRow(_tr).insertAfter(_tr);
|
|
|
|
|
|
+ let tr = newRow(_tr).insertAfter(_tr);
|
|
|
|
+ __initRTEs(parentSegment.find('[note-rte]:not(.ql-container)'));
|
|
|
|
+ return tr;
|
|
}
|
|
}
|
|
|
|
|
|
function newRow(_tr) {
|
|
function newRow(_tr) {
|
|
@@ -849,6 +852,13 @@ function newRow(_tr) {
|
|
newTr.find('textarea').attr('rows', 1).css({minHeight: '', height: ''});
|
|
newTr.find('textarea').attr('rows', 1).css({minHeight: '', height: ''});
|
|
newTr.find('[stag-suggest-initialized]').removeAttr('stag-suggest-initialized');
|
|
newTr.find('[stag-suggest-initialized]').removeAttr('stag-suggest-initialized');
|
|
newTr.find('.stag-suggestions-container').remove();
|
|
newTr.find('.stag-suggestions-container').remove();
|
|
|
|
+ newTr.find('div[note-rte][key][bucket]').each(function() {
|
|
|
|
+ let newRTE = $('<div note-rte class="rte-holder" ' +
|
|
|
|
+ 'key="' + $(this).attr('key') + '" ' +
|
|
|
|
+ 'bucket="' + $(this).attr('bucket') + '" ' +
|
|
|
|
+ '/>');
|
|
|
|
+ $(this).closest('td').empty().append(newRTE);
|
|
|
|
+ });
|
|
return newTr;
|
|
return newTr;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -957,6 +967,7 @@ parentSegment
|
|
let isFirst = (tr.index() === 0);
|
|
let isFirst = (tr.index() === 0);
|
|
if(isFirst) {
|
|
if(isFirst) {
|
|
newRow(tr).insertAfter(tr);
|
|
newRow(tr).insertAfter(tr);
|
|
|
|
+ __initRTEs(parentSegment.find('[note-rte]:not(.ql-container)'));
|
|
}
|
|
}
|
|
tr.remove();
|
|
tr.remove();
|
|
return false;
|
|
return false;
|
|
@@ -967,6 +978,7 @@ parentSegment
|
|
.on('click.add-line', '.stag-sheet .add-line', function() {
|
|
.on('click.add-line', '.stag-sheet .add-line', function() {
|
|
let tr = $(this).closest('tr');
|
|
let tr = $(this).closest('tr');
|
|
newRow(tr).insertAfter(tr);
|
|
newRow(tr).insertAfter(tr);
|
|
|
|
+ __initRTEs(parentSegment.find('[note-rte]:not(.ql-container)'));
|
|
initStagSuggest();
|
|
initStagSuggest();
|
|
return false;
|
|
return false;
|
|
});
|
|
});
|