Commit 9ed1cbf2 authored by Alfredo Sumaran's avatar Alfredo Sumaran

Show filename after setting a cropped image

parent 358545b8
...@@ -5,9 +5,9 @@ class GitLabCrop ...@@ -5,9 +5,9 @@ class GitLabCrop
# Set defaults # Set defaults
{ {
@filename
@previewImage = $('.avatar-image .avatar')
@form = @fileInput.parents('form') @form = @fileInput.parents('form')
@filename = '.js-avatar-filename'
@previewImage = $('.avatar-image .avatar')
@modalCrop = '.modal-profile-crop' @modalCrop = '.modal-profile-crop'
@exportWidth = 200 @exportWidth = 200
@exportHeight = 200 @exportHeight = 200
...@@ -20,13 +20,20 @@ class GitLabCrop ...@@ -20,13 +20,20 @@ class GitLabCrop
@uploadImageBtn = $('.js-upload-user-avatar') @uploadImageBtn = $('.js-upload-user-avatar')
} = opts } = opts
# Ensure @modalCrop is a jQuery Object # Ensure needed elements are jquery objects
@modalCrop = $(@modalCrop) @filename = if _.isString(@filename) then @$(@filename) else @filename
# Modal usually is outside the wrapper element
@modalCrop = if _.isString(@modalCrop) then $(@modalCrop) else @modalCrop
@modalCropImg = $('.modal-profile-crop-image') @modalCropImg = $('.modal-profile-crop-image')
@cropActionsBtn = @modalCrop.find('[data-method]') @cropActionsBtn = @modalCrop.find('[data-method]')
@bindEvents() @bindEvents()
$: (selector) ->
$(selector, @form)
bindEvents: -> bindEvents: ->
self = @ self = @
@fileInput.on 'change', (e) -> @fileInput.on 'change', (e) ->
...@@ -114,6 +121,8 @@ class GitLabCrop ...@@ -114,6 +121,8 @@ class GitLabCrop
setPreview: -> setPreview: ->
@previewImage.attr('src', @dataURL) @previewImage.attr('src', @dataURL)
filename = @fileInput.val().replace(/^.*[\\\/]/, '')
@filename.text(filename)
setBlob: -> setBlob: ->
@dataURL = @modalCropImg.cropper('getCroppedCanvas', @dataURL = @modalCropImg.cropper('getCroppedCanvas',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment