app/Resources/static-src/app/js/task/plugin/note/index.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import notify from 'common/notify';
import { saveRedmineLoading, saveRedmineSuccess } from '../save-redmine';
let heigth = ($('.js-sidebar-pane').height() - 175);
let $content = $('#note-content-field');
let lastNoteContent;
let editor = CKEDITOR.replace('note-content-field', {
toolbar: 'Minimal',
fileSingleSizeLimit: app.fileSingleSizeLimit,
filebrowserImageUploadUrl: $content.data('imageUploadUrl'),
allowedContent: true,
height: heigth < 300 ? 200 : heigth,
});
editor.on('change', () => {
$content.val(editor.getData());
});
$('#note-save-btn').click(function (event) {
let $btn = $(this);
event.preventDefault();
saveNote($btn);
});
setInterval(saveNote,30000);
function saveNote($btn = null) {
if(!$.trim($content.val())) {
$btn ? notify('danger', Translator.trans('course.notebook.empty_note_content_notice')) : '';
return;
}
let $form = $('#task-note-plugin-form');
let data = $form.serializeArray();
if(lastNoteContent === data[0].value) {
return;
}
saveRedmineLoading();
$btn ? $btn.attr('disabled', 'disabled'): '';
$.post($form.attr('action'), data)
.then((response) => {
saveRedmineSuccess();
if($btn) {
$btn.removeAttr('disabled');
}
lastNoteContent = data[0].value;
});
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。