Only run avatar chooser Js on pages that need it
This commit is contained in:
parent
c3b81e5f40
commit
38670a663c
3 changed files with 11 additions and 11 deletions
|
@ -67,6 +67,8 @@ class Dispatcher
|
||||||
new TeamMembers()
|
new TeamMembers()
|
||||||
when 'groups:members'
|
when 'groups:members'
|
||||||
new GroupMembers()
|
new GroupMembers()
|
||||||
|
when 'groups:new', 'groups:edit', 'admin:groups:edit'
|
||||||
|
new GroupAvatar()
|
||||||
when 'projects:tree:show'
|
when 'projects:tree:show'
|
||||||
new TreeView()
|
new TreeView()
|
||||||
shortcut_handler = new ShortcutsNavigation()
|
shortcut_handler = new ShortcutsNavigation()
|
||||||
|
|
9
app/assets/javascripts/group_avatar.js.coffee
Normal file
9
app/assets/javascripts/group_avatar.js.coffee
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
class @GroupAvatar
|
||||||
|
constructor: ->
|
||||||
|
$('.js-choose-group-avatar-button').bind "click", ->
|
||||||
|
form = $(this).closest("form")
|
||||||
|
form.find(".js-group-avatar-input").click()
|
||||||
|
$('.js-group-avatar-input').bind "change", ->
|
||||||
|
form = $(this).closest("form")
|
||||||
|
filename = $(this).val().replace(/^.*[\\\/]/, '')
|
||||||
|
form.find(".js-avatar-filename").text(filename)
|
|
@ -2,14 +2,3 @@ class @GroupMembers
|
||||||
constructor: ->
|
constructor: ->
|
||||||
$('li.group_member').bind 'ajax:success', ->
|
$('li.group_member').bind 'ajax:success', ->
|
||||||
$(this).fadeOut()
|
$(this).fadeOut()
|
||||||
|
|
||||||
$ ->
|
|
||||||
# avatar
|
|
||||||
$('.js-choose-group-avatar-button').bind "click", ->
|
|
||||||
form = $(this).closest("form")
|
|
||||||
form.find(".js-group-avatar-input").click()
|
|
||||||
|
|
||||||
$('.js-group-avatar-input').bind "change", ->
|
|
||||||
form = $(this).closest("form")
|
|
||||||
filename = $(this).val().replace(/^.*[\\\/]/, '')
|
|
||||||
form.find(".js-avatar-filename").text(filename)
|
|
||||||
|
|
Loading…
Reference in a new issue