Merge branch 'bug/gif-image-740' of git://github.com/Abijeet/BookStack
Also removed console.logs in dropzone.js
This commit is contained in:
		
						commit
						5ad9c5d319
					
				| 
						 | 
				
			
			@ -170,6 +170,15 @@ class ImageService extends UploadService
 | 
			
		|||
        return $image->path;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Checks if the image is a gif. Returns true if it is, else false.
 | 
			
		||||
     * @param Image $image
 | 
			
		||||
     * @return boolean
 | 
			
		||||
     */
 | 
			
		||||
    protected function isGif(Image $image) {
 | 
			
		||||
        return strtolower(pathinfo($this->getPath($image), PATHINFO_EXTENSION)) === 'gif';
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Get the thumbnail for an image.
 | 
			
		||||
     * If $keepRatio is true only the width will be used.
 | 
			
		||||
| 
						 | 
				
			
			@ -184,6 +193,10 @@ class ImageService extends UploadService
 | 
			
		|||
     */
 | 
			
		||||
    public function getThumbnail(Image $image, $width = 220, $height = 220, $keepRatio = false)
 | 
			
		||||
    {
 | 
			
		||||
        if ($keepRatio && $this->isGif($image)) {
 | 
			
		||||
            return $this->getPublicUrl($this->getPath($image));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $thumbDirName = '/' . ($keepRatio ? 'scaled-' : 'thumbs-') . $width . '-' . $height . '/';
 | 
			
		||||
        $imagePath = $this->getPath($image);
 | 
			
		||||
        $thumbFilePath = dirname($imagePath) . $thumbDirName . basename($imagePath);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,14 +37,14 @@ function mounted() {
 | 
			
		|||
 | 
			
		||||
            dz.on('error', function (file, errorMessage, xhr) {
 | 
			
		||||
                _this.$emit('error', {file, errorMessage, xhr});
 | 
			
		||||
                console.log(errorMessage);
 | 
			
		||||
                console.log(xhr);
 | 
			
		||||
 | 
			
		||||
                function setMessage(message) {
 | 
			
		||||
                    $(file.previewElement).find('[data-dz-errormessage]').text(message);
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                if (xhr && xhr.status === 413) setMessage(trans('errors.server_upload_limit'));
 | 
			
		||||
                if (errorMessage.file) setMessage(errorMessage.file[0]);
 | 
			
		||||
                else if (errorMessage.file) setMessage(errorMessage.file);
 | 
			
		||||
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
   });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue