mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-22 15:26:43 +08:00
Added browserlist, Tweaked md scrollToText ot use ES6
This commit is contained in:
parent
f668bee88b
commit
b2cd363539
2
.browserslistrc
Normal file
2
.browserslistrc
Normal file
|
@ -0,0 +1,2 @@
|
|||
>0.25%
|
||||
not op_mini all
|
|
@ -395,35 +395,30 @@ class MarkdownEditor {
|
|||
}
|
||||
|
||||
// Scroll to a specified text
|
||||
scrollToText(searchText) {;
|
||||
scrollToText(searchText) {
|
||||
if (!searchText) {
|
||||
return;
|
||||
}
|
||||
|
||||
const content = this.cm.getValue();
|
||||
const lines = content.split(/\r?\n/);
|
||||
let lineNumber = -1;
|
||||
for (let i = 0; i !== lines.length; ++i) {
|
||||
const line = lines[i];
|
||||
if (!line) {
|
||||
continue;
|
||||
}
|
||||
if (line.indexOf(searchText) !== -1) {
|
||||
lineNumber = i;
|
||||
break;
|
||||
}
|
||||
let lineNumber = lines.findIndex(line => {
|
||||
return line && line.indexOf(searchText) !== -1;
|
||||
});
|
||||
|
||||
if (lineNumber === -1) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (lineNumber !== -1) {
|
||||
this.cm.scrollIntoView({
|
||||
line: lineNumber,
|
||||
}, 200);
|
||||
this.cm.focus();
|
||||
// set the cursor location.
|
||||
this.cm.setCursor({
|
||||
line: lineNumber,
|
||||
char: lines[lineNumber].length
|
||||
})
|
||||
}
|
||||
this.cm.scrollIntoView({
|
||||
line: lineNumber,
|
||||
}, 200);
|
||||
this.cm.focus();
|
||||
// set the cursor location.
|
||||
this.cm.setCursor({
|
||||
line: lineNumber,
|
||||
char: lines[lineNumber].length
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
// Global Polyfills
|
||||
import "@babel/polyfill"
|
||||
import "./services/dom-polyfills"
|
||||
|
||||
// Url retrieval function
|
||||
|
|
|
@ -25,7 +25,11 @@ const config = {
|
|||
use: {
|
||||
loader: 'babel-loader',
|
||||
options: {
|
||||
presets: ['@babel/preset-env']
|
||||
presets: [[
|
||||
'@babel/preset-env', {
|
||||
useBuiltIns: 'usage'
|
||||
}
|
||||
]]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue
Block a user