[backport] Add event tracking code on memberships page.
parent
d8d6d62279
commit
f711927b2e
|
@ -41,10 +41,12 @@ class MembershipsController extends mixOf(taiga.Controller, taiga.PageMixin, tai
|
||||||
"$q",
|
"$q",
|
||||||
"$tgLocation",
|
"$tgLocation",
|
||||||
"$tgNavUrls",
|
"$tgNavUrls",
|
||||||
|
"$tgAnalytics",
|
||||||
"$appTitle"
|
"$appTitle"
|
||||||
]
|
]
|
||||||
|
|
||||||
constructor: (@scope, @rootscope, @repo, @confirm, @rs, @params, @q, @location, @navUrls, @appTitle) ->
|
constructor: (@scope, @rootscope, @repo, @confirm, @rs, @params, @q,
|
||||||
|
@location, @navUrls, @analytics, @appTitle) ->
|
||||||
_.bindAll(@)
|
_.bindAll(@)
|
||||||
|
|
||||||
@scope.sectionName = "Manage Members" #i18n
|
@scope.sectionName = "Manage Members" #i18n
|
||||||
|
@ -53,7 +55,7 @@ class MembershipsController extends mixOf(taiga.Controller, taiga.PageMixin, tai
|
||||||
|
|
||||||
promise = @.loadInitialData()
|
promise = @.loadInitialData()
|
||||||
|
|
||||||
promise.then () =>
|
promise.then =>
|
||||||
@appTitle.set("Membership - " + @scope.project.name)
|
@appTitle.set("Membership - " + @scope.project.name)
|
||||||
|
|
||||||
promise.then null, (xhr) =>
|
promise.then null, (xhr) =>
|
||||||
|
@ -62,7 +64,9 @@ class MembershipsController extends mixOf(taiga.Controller, taiga.PageMixin, tai
|
||||||
@location.replace()
|
@location.replace()
|
||||||
return @q.reject(xhr)
|
return @q.reject(xhr)
|
||||||
|
|
||||||
@scope.$on("membersform:new:success", @.loadMembers)
|
@scope.$on "membersform:new:success", =>
|
||||||
|
@.loadMembers()
|
||||||
|
@analytics.trackEvent("membership", "create", "create memberships on admin", 1)
|
||||||
|
|
||||||
loadProject: ->
|
loadProject: ->
|
||||||
return @rs.projects.get(@scope.projectId).then (project) =>
|
return @rs.projects.get(@scope.projectId).then (project) =>
|
||||||
|
|
Loading…
Reference in New Issue