From 136d895d155f28c2e75b3af206549acaa2a354ed Mon Sep 17 00:00:00 2001 From: Philip Molares Date: Mon, 15 Feb 2021 09:42:51 +0100 Subject: Linter: Fix all lint errors Signed-off-by: Philip Molares --- public/js/slide.js | 141 ++++++++++++++++++++++++++++------------------------- 1 file changed, 74 insertions(+), 67 deletions(-) (limited to 'public/js/slide.js') diff --git a/public/js/slide.js b/public/js/slide.js index b8374cbb..5a28993f 100644 --- a/public/js/slide.js +++ b/public/js/slide.js @@ -26,7 +26,7 @@ function extend () { for (const source of arguments) { for (const key in source) { - if (source.hasOwnProperty(key)) { + if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key] } } @@ -36,18 +36,21 @@ function extend () { } // Optional libraries used to extend on reveal.js -const deps = [{ - src: `${serverurl}/build/reveal.js/lib/js/classList.js`, - condition () { - return !document.body.classList - } -}, { - src: `${serverurl}/build/reveal.js/plugin/notes/notes.js`, - async: true, - condition () { - return !!document.body.classList +const deps = [ + { + src: `${serverurl}/build/reveal.js/lib/js/classList.js`, + condition () { + return !document.body.classList + } + }, + { + src: `${serverurl}/build/reveal.js/plugin/notes/notes.js`, + async: true, + condition () { + return !!document.body.classList + } } -}] +] const slideOptions = { separator: '^(\r\n?|\n)---(\r\n?|\n)$', @@ -73,60 +76,64 @@ const defaultOptions = { // options from yaml meta const meta = JSON.parse($('#meta').text()) const metaSlideOptions = !!meta && !!meta.slideOptions ? meta.slideOptions : {} -var options = { - autoPlayMedia: metaSlideOptions.autoPlayMedia, - autoSlide: metaSlideOptions.autoSlide, - autoSlideStoppable: metaSlideOptions.autoSlideStoppable, - backgroundTransition: metaSlideOptions.backgroundTransition, - center: metaSlideOptions.center, - controls: metaSlideOptions.controls, - controlsBackArrows: metaSlideOptions.controlsBackArrows, - controlsLayout: metaSlideOptions.controlsLayout, - controlsTutorial: metaSlideOptions.controlsTutorial, - defaultTiming: metaSlideOptions.defaultTiming, - display: metaSlideOptions.display, - embedded: metaSlideOptions.embedded, - fragmentInURL: metaSlideOptions.fragmentInURL, - fragments: metaSlideOptions.fragments, - hash: metaSlideOptions.hash, - height: metaSlideOptions.height, - help: metaSlideOptions.help, - hideAddressBar: metaSlideOptions.hideAddressBar, - hideCursorTime: metaSlideOptions.hideCursorTime, - hideInactiveCursor: metaSlideOptions.hideInactiveCursor, - history: metaSlideOptions.history, - keyboard: metaSlideOptions.keyboard, - loop: metaSlideOptions.loop, - margin: metaSlideOptions.margin, - maxScale: metaSlideOptions.maxScale, - minScale: metaSlideOptions.minScale, - minimumTimePerSlide: metaSlideOptions.minimumTimePerSlide, - mobileViewDistance: metaSlideOptions.mobileViewDistance, - mouseWheel: metaSlideOptions.mouseWheel, - navigationMode: metaSlideOptions.navigationMode, - overview: metaSlideOptions.overview, - parallaxBackgroundHorizontal: metaSlideOptions.parallaxBackgroundHorizontal, - parallaxBackgroundImage: metaSlideOptions.parallaxBackgroundImage, - parallaxBackgroundSize: metaSlideOptions.parallaxBackgroundSize, - parallaxBackgroundVertical: metaSlideOptions.parallaxBackgroundVertical, - preloadIframes: metaSlideOptions.preloadIframes, - previewLinks: metaSlideOptions.previewLinks, - progress: metaSlideOptions.progress, - rtl: metaSlideOptions.rtl, - showNotes: metaSlideOptions.showNotes, - shuffle: metaSlideOptions.shuffle, - slideNumber: metaSlideOptions.slideNumber, - theme: metaSlideOptions.theme, - totalTime: metaSlideOptions.totalTime, - touch: metaSlideOptions.touch, - transition: metaSlideOptions.transition, - transitionSpeed: metaSlideOptions.transitionSpeed, - viewDistance: metaSlideOptions.viewDistance, - width: metaSlideOptions.width -} || {} +let options = + { + autoPlayMedia: metaSlideOptions.autoPlayMedia, + autoSlide: metaSlideOptions.autoSlide, + autoSlideStoppable: metaSlideOptions.autoSlideStoppable, + backgroundTransition: metaSlideOptions.backgroundTransition, + center: metaSlideOptions.center, + controls: metaSlideOptions.controls, + controlsBackArrows: metaSlideOptions.controlsBackArrows, + controlsLayout: metaSlideOptions.controlsLayout, + controlsTutorial: metaSlideOptions.controlsTutorial, + defaultTiming: metaSlideOptions.defaultTiming, + display: metaSlideOptions.display, + embedded: metaSlideOptions.embedded, + fragmentInURL: metaSlideOptions.fragmentInURL, + fragments: metaSlideOptions.fragments, + hash: metaSlideOptions.hash, + height: metaSlideOptions.height, + help: metaSlideOptions.help, + hideAddressBar: metaSlideOptions.hideAddressBar, + hideCursorTime: metaSlideOptions.hideCursorTime, + hideInactiveCursor: metaSlideOptions.hideInactiveCursor, + history: metaSlideOptions.history, + keyboard: metaSlideOptions.keyboard, + loop: metaSlideOptions.loop, + margin: metaSlideOptions.margin, + maxScale: metaSlideOptions.maxScale, + minScale: metaSlideOptions.minScale, + minimumTimePerSlide: metaSlideOptions.minimumTimePerSlide, + mobileViewDistance: metaSlideOptions.mobileViewDistance, + mouseWheel: metaSlideOptions.mouseWheel, + navigationMode: metaSlideOptions.navigationMode, + overview: metaSlideOptions.overview, + parallaxBackgroundHorizontal: metaSlideOptions.parallaxBackgroundHorizontal, + parallaxBackgroundImage: metaSlideOptions.parallaxBackgroundImage, + parallaxBackgroundSize: metaSlideOptions.parallaxBackgroundSize, + parallaxBackgroundVertical: metaSlideOptions.parallaxBackgroundVertical, + preloadIframes: metaSlideOptions.preloadIframes, + previewLinks: metaSlideOptions.previewLinks, + progress: metaSlideOptions.progress, + rtl: metaSlideOptions.rtl, + showNotes: metaSlideOptions.showNotes, + shuffle: metaSlideOptions.shuffle, + slideNumber: metaSlideOptions.slideNumber, + theme: metaSlideOptions.theme, + totalTime: metaSlideOptions.totalTime, + touch: metaSlideOptions.touch, + transition: metaSlideOptions.transition, + transitionSpeed: metaSlideOptions.transitionSpeed, + viewDistance: metaSlideOptions.viewDistance, + width: metaSlideOptions.width + } || {} for (const key in options) { - if (options.hasOwnProperty(key) && options[key] === undefined) { + if ( + Object.prototype.hasOwnProperty.call(options, key) && + options[key] === undefined + ) { delete options[key] } } @@ -165,14 +172,14 @@ window.viewAjaxCallback = () => { function renderSlide (event) { if (window.location.search.match(/print-pdf/gi)) { const slides = $('.slides') - let title = document.title + const title = document.title finishView(slides) document.title = title Reveal.layout() } else { const markdown = $(event.currentSlide) if (!markdown.attr('data-rendered')) { - let title = document.title + const title = document.title finishView(markdown) markdown.attr('data-rendered', 'true') document.title = title @@ -181,7 +188,7 @@ function renderSlide (event) { } } -Reveal.addEventListener('ready', event => { +Reveal.addEventListener('ready', (event) => { renderSlide(event) const markdown = $(event.currentSlide) // force browser redraw -- cgit v1.2.3