mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-30 04:23:11 +03:00
Ran eslint fix on existing codebase
Had to do some manual fixing of the app.js file due to misplaced comments
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import Clipboard from "../services/clipboard";
|
||||
import Clipboard from '../services/clipboard';
|
||||
|
||||
let wrap;
|
||||
let draggedContentEditable;
|
||||
@ -23,8 +23,7 @@ function paste(editor, options, event) {
|
||||
|
||||
const images = clipboard.getImages();
|
||||
for (const imageFile of images) {
|
||||
|
||||
const id = "image-" + Math.random().toString(16).slice(2);
|
||||
const id = `image-${Math.random().toString(16).slice(2)}`;
|
||||
const loadingImage = window.baseUrl('/loading.gif');
|
||||
event.preventDefault();
|
||||
|
||||
@ -57,7 +56,7 @@ function paste(editor, options, event) {
|
||||
*/
|
||||
async function uploadImageFile(file, pageId) {
|
||||
if (file === null || file.type.indexOf('image') !== 0) {
|
||||
throw new Error(`Not an image file`);
|
||||
throw new Error('Not an image file');
|
||||
}
|
||||
|
||||
const remoteFilename = file.name || `image-${Date.now()}.png`;
|
||||
@ -74,7 +73,7 @@ async function uploadImageFile(file, pageId) {
|
||||
* @param {WysiwygConfigOptions} options
|
||||
*/
|
||||
function dragStart(editor, options) {
|
||||
let node = editor.selection.getNode();
|
||||
const node = editor.selection.getNode();
|
||||
|
||||
if (node.nodeName === 'IMG') {
|
||||
wrap = editor.dom.getParent(node, '.mceTemp');
|
||||
@ -96,8 +95,8 @@ function dragStart(editor, options) {
|
||||
* @param {DragEvent} event
|
||||
*/
|
||||
function drop(editor, options, event) {
|
||||
let dom = editor.dom,
|
||||
rng = tinymce.dom.RangeUtils.getCaretRangeFromPoint(event.clientX, event.clientY, editor.getDoc());
|
||||
const {dom} = editor;
|
||||
const rng = tinymce.dom.RangeUtils.getCaretRangeFromPoint(event.clientX, event.clientY, editor.getDoc());
|
||||
|
||||
// Template insertion
|
||||
const templateId = event.dataTransfer && event.dataTransfer.getData('bookstack/template');
|
||||
@ -105,7 +104,7 @@ function drop(editor, options, event) {
|
||||
event.preventDefault();
|
||||
window.$http.get(`/templates/${templateId}`).then(resp => {
|
||||
editor.selection.setRng(rng);
|
||||
editor.undoManager.transact(function () {
|
||||
editor.undoManager.transact(() => {
|
||||
editor.execCommand('mceInsertContent', false, resp.data.html);
|
||||
});
|
||||
});
|
||||
@ -117,7 +116,7 @@ function drop(editor, options, event) {
|
||||
} else if (wrap) {
|
||||
event.preventDefault();
|
||||
|
||||
editor.undoManager.transact(function () {
|
||||
editor.undoManager.transact(() => {
|
||||
editor.selection.setRng(rng);
|
||||
editor.selection.setNode(wrap);
|
||||
dom.remove(wrap);
|
||||
@ -127,7 +126,7 @@ function drop(editor, options, event) {
|
||||
// Handle contenteditable section drop
|
||||
if (!event.isDefaultPrevented() && draggedContentEditable) {
|
||||
event.preventDefault();
|
||||
editor.undoManager.transact(function () {
|
||||
editor.undoManager.transact(() => {
|
||||
const selectedNode = editor.selection.getNode();
|
||||
const range = editor.selection.getRng();
|
||||
const selectedNodeRoot = selectedNode.closest('body > *');
|
||||
@ -153,6 +152,6 @@ function drop(editor, options, event) {
|
||||
*/
|
||||
export function listenForDragAndPaste(editor, options) {
|
||||
editor.on('dragstart', () => dragStart(editor, options));
|
||||
editor.on('drop', event => drop(editor, options, event));
|
||||
editor.on('drop', event => drop(editor, options, event));
|
||||
editor.on('paste', event => paste(editor, options, event));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user