Replace deprecated String.prototype.substr()

.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated

Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
This commit is contained in:
Tobias Speicher 2022-04-21 18:42:42 +02:00
parent 6412156210
commit e0486e49c6
No known key found for this signature in database
GPG Key ID: 2CF824BD810C3BDB
3 changed files with 4 additions and 4 deletions

View File

@ -657,12 +657,12 @@ import { appRouter } from '../appRouter';
if (str) {
const charIndex = Math.floor(str.length / 2);
const character = String(str.substr(charIndex, 1).charCodeAt());
const character = String(str.slice(charIndex, charIndex + 1).charCodeAt());
let sum = 0;
for (let i = 0; i < character.length; i++) {
sum += parseInt(character.charAt(i));
}
const index = String(sum).substr(-1);
const index = String(sum).slice(-1);
return (index % numRandomColors) + 1;
} else {

View File

@ -70,7 +70,7 @@ export default class TableOfContents {
tocHtml += '<li>';
// remove parent directory reference from href to fix certain books
const link = chapter.href.startsWith('../') ? chapter.href.substr(3) : chapter.href;
const link = chapter.href.startsWith('../') ? chapter.href.slice(3) : chapter.href;
tocHtml += `<a href="${rendition.book.path.directory + link}">${chapter.label}</a>`;
tocHtml += '</li>';
});

View File

@ -263,7 +263,7 @@ export class PdfPlayer {
for (const page of pages) {
if (!this.pages[page]) {
this.pages[page] = document.createElement('canvas');
this.renderPage(this.pages[page], parseInt(page.substr(4)));
this.renderPage(this.pages[page], parseInt(page.slice(4)));
}
}