From 1fa8c6b8c1b88fc49db8309600008b61ad3d2413 Mon Sep 17 00:00:00 2001 From: Rishabh Shukla <42492389+blurry-x-face@users.noreply.github.com> Date: Sat, 18 Jan 2020 01:57:05 +0530 Subject: [PATCH] Refactoring isGIF() as a utility function (#1511) * refactor isGif * refactor isGif * fix isGif func * Update isGif.js * Update isGif.js --- examples/demo.js | 7 ++++--- examples/lib/defaultHtmlStepUi.js | 7 ++++--- src/util/getImageDimensions.js | 7 +------ src/util/isGif.js | 7 +++++++ 4 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 src/util/isGif.js diff --git a/examples/demo.js b/examples/demo.js index 1d423b49..95854e38 100644 --- a/examples/demo.js +++ b/examples/demo.js @@ -4,7 +4,8 @@ var defaultHtmlSequencerUi = require('./lib/defaultHtmlSequencerUi.js'), DefaultHtmlStepUi = require('./lib/defaultHtmlStepUi.js'), urlHash = require('./lib/urlHash.js'), insertPreview = require('./lib/insertPreview.js'), - versionManagement = require('./lib/versionManagement.js'); + versionManagement = require('./lib/versionManagement.js'), + isGIF = require('../src/util/isGif'); window.onload = function () { @@ -270,8 +271,8 @@ window.onload = function () { * @param {string} imageDataURL - The data URL for the image. */ function savePDF(imageDataURL) { - sequencer.getImageDimensions(imageDataURL, function(dimensions, isGIF) { - if (!isGIF) { + sequencer.getImageDimensions(imageDataURL, function(dimensions) { + if (isGIF(imageDataURL)) { // Get the dimensions of the image. let pageWidth = dimensions.width; let pageHeight = dimensions.height; diff --git a/examples/lib/defaultHtmlStepUi.js b/examples/lib/defaultHtmlStepUi.js index 3fdcfb36..94e9056a 100644 --- a/examples/lib/defaultHtmlStepUi.js +++ b/examples/lib/defaultHtmlStepUi.js @@ -12,7 +12,8 @@ const intermediateHtmlStepUi = require('./intermediateHtmlStepUi.js'), urlHash = require('./urlHash.js'), _ = require('lodash'), mapHtmlTypes = require('./mapHtmltypes'), - scopeQuery = require('./scopeQuery'); + scopeQuery = require('./scopeQuery'), + isGIF = require('../../src/util/isGif'); function DefaultHtmlStepUi(_sequencer, options) { options = options || {}; @@ -379,8 +380,8 @@ function DefaultHtmlStepUi(_sequencer, options) { * */ function updateDimensions(step){ - _sequencer.getImageDimensions(step.imgElement.src, function (dim, isGIF) { - step.ui.querySelector('.' + step.name).attributes['data-original-title'].value = `
Image Width: ${dim.width}
Image Height: ${dim.height}${isGIF ? `Frames: ${dim.frames}` : ''}
Image Width: ${dim.width}
Image Height: ${dim.height}${isGIF(step.output) ? `Frames: ${dim.frames}` : ''}