mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-06-13 00:41:59 +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,25 +1,25 @@
|
||||
import Sortable, {MultiDrag} from "sortablejs";
|
||||
import {Component} from "./component";
|
||||
import {htmlToDom} from "../services/dom";
|
||||
import Sortable, {MultiDrag} from 'sortablejs';
|
||||
import {Component} from './component';
|
||||
import {htmlToDom} from '../services/dom';
|
||||
|
||||
// Auto sort control
|
||||
const sortOperations = {
|
||||
name: function(a, b) {
|
||||
name(a, b) {
|
||||
const aName = a.getAttribute('data-name').trim().toLowerCase();
|
||||
const bName = b.getAttribute('data-name').trim().toLowerCase();
|
||||
return aName.localeCompare(bName);
|
||||
},
|
||||
created: function(a, b) {
|
||||
created(a, b) {
|
||||
const aTime = Number(a.getAttribute('data-created'));
|
||||
const bTime = Number(b.getAttribute('data-created'));
|
||||
return bTime - aTime;
|
||||
},
|
||||
updated: function(a, b) {
|
||||
updated(a, b) {
|
||||
const aTime = Number(a.getAttribute('data-updated'));
|
||||
const bTime = Number(b.getAttribute('data-updated'));
|
||||
return bTime - aTime;
|
||||
},
|
||||
chaptersFirst: function(a, b) {
|
||||
chaptersFirst(a, b) {
|
||||
const aType = a.getAttribute('data-type');
|
||||
const bType = b.getAttribute('data-type');
|
||||
if (aType === bType) {
|
||||
@ -27,7 +27,7 @@ const sortOperations = {
|
||||
}
|
||||
return (aType === 'chapter' ? -1 : 1);
|
||||
},
|
||||
chaptersLast: function(a, b) {
|
||||
chaptersLast(a, b) {
|
||||
const aType = a.getAttribute('data-type');
|
||||
const bType = b.getAttribute('data-type');
|
||||
if (aType === bType) {
|
||||
@ -51,7 +51,7 @@ const moveActions = {
|
||||
run(elem, parent, book) {
|
||||
const newSibling = elem.previousElementSibling || parent;
|
||||
newSibling.insertAdjacentElement('beforebegin', elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
down: {
|
||||
active(elem, parent, book) {
|
||||
@ -60,7 +60,7 @@ const moveActions = {
|
||||
run(elem, parent, book) {
|
||||
const newSibling = elem.nextElementSibling || parent;
|
||||
newSibling.insertAdjacentElement('afterend', elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
next_book: {
|
||||
active(elem, parent, book) {
|
||||
@ -69,7 +69,7 @@ const moveActions = {
|
||||
run(elem, parent, book) {
|
||||
const newList = book.nextElementSibling.querySelector('ul');
|
||||
newList.prepend(elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
prev_book: {
|
||||
active(elem, parent, book) {
|
||||
@ -78,7 +78,7 @@ const moveActions = {
|
||||
run(elem, parent, book) {
|
||||
const newList = book.previousElementSibling.querySelector('ul');
|
||||
newList.appendChild(elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
next_chapter: {
|
||||
active(elem, parent, book) {
|
||||
@ -93,7 +93,7 @@ const moveActions = {
|
||||
const topItems = Array.from(topLevel.parentElement.children);
|
||||
const index = topItems.indexOf(topLevel);
|
||||
return topItems.slice(index + 1).find(elem => elem.dataset.type === 'chapter');
|
||||
}
|
||||
},
|
||||
},
|
||||
prev_chapter: {
|
||||
active(elem, parent, book) {
|
||||
@ -108,7 +108,7 @@ const moveActions = {
|
||||
const topItems = Array.from(topLevel.parentElement.children);
|
||||
const index = topItems.indexOf(topLevel);
|
||||
return topItems.slice(0, index).reverse().find(elem => elem.dataset.type === 'chapter');
|
||||
}
|
||||
},
|
||||
},
|
||||
book_end: {
|
||||
active(elem, parent, book) {
|
||||
@ -116,7 +116,7 @@ const moveActions = {
|
||||
},
|
||||
run(elem, parent, book) {
|
||||
book.querySelector('ul').append(elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
book_start: {
|
||||
active(elem, parent, book) {
|
||||
@ -124,7 +124,7 @@ const moveActions = {
|
||||
},
|
||||
run(elem, parent, book) {
|
||||
book.querySelector('ul').prepend(elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
before_chapter: {
|
||||
active(elem, parent, book) {
|
||||
@ -132,7 +132,7 @@ const moveActions = {
|
||||
},
|
||||
run(elem, parent, book) {
|
||||
parent.insertAdjacentElement('beforebegin', elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
after_chapter: {
|
||||
active(elem, parent, book) {
|
||||
@ -140,7 +140,7 @@ const moveActions = {
|
||||
},
|
||||
run(elem, parent, book) {
|
||||
parent.insertAdjacentElement('afterend', elem);
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@ -197,11 +197,11 @@ export class BookSort extends Component {
|
||||
let sortFunction = sortOperations[sort];
|
||||
if (reverse && reversibleTypes.includes(sort)) {
|
||||
sortFunction = function(a, b) {
|
||||
return 0 - sortOperations[sort](a, b)
|
||||
return 0 - sortOperations[sort](a, b);
|
||||
};
|
||||
}
|
||||
|
||||
for (let list of sortLists) {
|
||||
for (const list of sortLists) {
|
||||
const directItems = Array.from(list.children).filter(child => child.matches('li'));
|
||||
directItems.sort(sortFunction).forEach(sortedItem => {
|
||||
list.appendChild(sortedItem);
|
||||
@ -221,7 +221,7 @@ export class BookSort extends Component {
|
||||
const alreadyAdded = this.container.querySelector(`[data-type="book"][data-id="${entityInfo.id}"]`) !== null;
|
||||
if (alreadyAdded) return;
|
||||
|
||||
const entitySortItemUrl = entityInfo.link + '/sort-item';
|
||||
const entitySortItemUrl = `${entityInfo.link}/sort-item`;
|
||||
window.$http.get(entitySortItemUrl).then(resp => {
|
||||
const newBookContainer = htmlToDom(resp.data);
|
||||
this.sortContainer.append(newBookContainer);
|
||||
@ -249,9 +249,9 @@ export class BookSort extends Component {
|
||||
const chapterGroupConfig = {
|
||||
name: 'chapter',
|
||||
pull: ['book', 'chapter'],
|
||||
put: function(toList, fromList, draggedElem) {
|
||||
put(toList, fromList, draggedElem) {
|
||||
return draggedElem.getAttribute('data-type') === 'page';
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
for (const sortElem of sortElems) {
|
||||
@ -260,8 +260,8 @@ export class BookSort extends Component {
|
||||
animation: 150,
|
||||
fallbackOnBody: true,
|
||||
swapThreshold: 0.65,
|
||||
onSort: (event) => {
|
||||
this.ensureNoNestedChapters()
|
||||
onSort: event => {
|
||||
this.ensureNoNestedChapters();
|
||||
this.updateMapInput();
|
||||
this.updateMoveActionStateForAll();
|
||||
},
|
||||
@ -304,7 +304,7 @@ export class BookSort extends Component {
|
||||
const entityMap = [];
|
||||
const lists = this.container.querySelectorAll('.sort-list');
|
||||
|
||||
for (let list of lists) {
|
||||
for (const list of lists) {
|
||||
const bookId = list.closest('[data-type="book"]').getAttribute('data-id');
|
||||
const directChildren = Array.from(list.children)
|
||||
.filter(elem => elem.matches('[data-type="page"], [data-type="chapter"]'));
|
||||
@ -332,9 +332,9 @@ export class BookSort extends Component {
|
||||
entityMap.push({
|
||||
id: childId,
|
||||
sort: index,
|
||||
parentChapter: parentChapter,
|
||||
type: type,
|
||||
book: bookId
|
||||
parentChapter,
|
||||
type,
|
||||
book: bookId,
|
||||
});
|
||||
|
||||
const subPages = childElem.querySelectorAll('[data-type="page"]');
|
||||
@ -344,7 +344,7 @@ export class BookSort extends Component {
|
||||
sort: i,
|
||||
parentChapter: childId,
|
||||
type: 'page',
|
||||
book: bookId
|
||||
book: bookId,
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -383,4 +383,5 @@ export class BookSort extends Component {
|
||||
this.updateMoveActionState(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user