|
@@ -1,6 +1,6 @@
|
|
|
class App.WidgetUser extends App.Controller
|
|
|
@extend App.PopoverProvidable
|
|
|
- @registerPopovers 'UserTicket'
|
|
|
+ @registerPopovers 'UserTicket', 'Organization'
|
|
|
|
|
|
organizationLimit: 3
|
|
|
|
|
@@ -104,16 +104,15 @@ class App.WidgetUser extends App.Controller
|
|
|
maxlength: 250
|
|
|
)
|
|
|
|
|
|
- @renderPopovers(
|
|
|
- selector: '.user-tickets',
|
|
|
- user_id: user.id
|
|
|
- )
|
|
|
+ @refreshPopovers()
|
|
|
|
|
|
showMoreOrganizations: (e) ->
|
|
|
@preventDefaultAndStopPropagation(e)
|
|
|
@organizationLimit = (parseInt(@organizationLimit / 100) + 1) * 100
|
|
|
@renderOrganizations()
|
|
|
|
|
|
+ @refreshPopovers()
|
|
|
+
|
|
|
renderOrganizations: ->
|
|
|
elLocal = @el
|
|
|
@user.secondaryOrganizations(0, @organizationLimit, (secondaryOrganizations) ->
|
|
@@ -135,6 +134,12 @@ class App.WidgetUser extends App.Controller
|
|
|
else
|
|
|
@el.find('.js-showMoreOrganizations').removeClass('hidden')
|
|
|
|
|
|
+ refreshPopovers: ->
|
|
|
+ @renderPopovers(
|
|
|
+ selector: '.user-tickets',
|
|
|
+ user_id: @user.id
|
|
|
+ )
|
|
|
+
|
|
|
update: (e) =>
|
|
|
name = $(e.target).attr('data-name')
|
|
|
value = $(e.target).html()
|