mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-01-06 07:33:04 +08:00
Open unsaved TinyMce editor
This commit is contained in:
parent
122edf7cca
commit
1d02ba5ebf
1 changed files with 21 additions and 0 deletions
21
app/assets/javascripts/sitewide/tiny_mce.js
vendored
21
app/assets/javascripts/sitewide/tiny_mce.js
vendored
|
@ -377,3 +377,24 @@ $(document).on('turbolinks:before-visit', function(e) {
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).on('turbolinks:load', function(e) {
|
||||||
|
var records = Object.entries(localStorage).filter(record => { return record[0].includes('tinymce-autosave'); });
|
||||||
|
var dLocation = document.location;
|
||||||
|
var prefix = `tinymce-autosave-${dLocation.pathname}${dLocation.search}${dLocation.hash}-`;
|
||||||
|
for (let i = 0; i < records.length; i += 1) {
|
||||||
|
if (records[i][0].includes(prefix + 'my_module_description_textarea-draft')) {
|
||||||
|
setTimeout(() => {
|
||||||
|
window.scrollTo(0, $('#my_module_description_view').offset().top);
|
||||||
|
$('#my_module_description_view').click();
|
||||||
|
}, 500);
|
||||||
|
break;
|
||||||
|
} else if (records[i][0].includes(prefix + 'protocol_description_textarea-draft')) {
|
||||||
|
setTimeout(() => {
|
||||||
|
window.scrollTo(0, $('#protocol_description_view').offset().top);
|
||||||
|
$('#protocol_description_view').click();
|
||||||
|
}, 500);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in a new issue