Merge pull request #227 from taigaio/bug/1847/hide-loading-on-permissions-errors
Bug #1847: Hide loading overlay on permissions errorstable
commit
e6daab8a76
|
@ -74,11 +74,12 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
|
|||
|
||||
@scope.$broadcast("showTags", @showTags)
|
||||
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
@scope.$on "usform:bulk:success", =>
|
||||
@.loadUserstories()
|
||||
|
|
|
@ -62,11 +62,13 @@ class IssueDetailController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
promise.then =>
|
||||
@appTitle.set(@scope.issue.subject + " - " + @scope.project.name)
|
||||
@.initializeOnDeleteGoToUrl()
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
@scope.$on "attachment:create", =>
|
||||
@rootscope.$broadcast("history:reload")
|
||||
|
|
|
@ -71,11 +71,13 @@ class IssuesController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
|
|||
# On Success
|
||||
promise.then =>
|
||||
@appTitle.set("Issues - " + @scope.project.name)
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
@scope.$on "issueform:new:success", =>
|
||||
@analytics.trackEvent("issue", "create", "create issue on issues list", 1)
|
||||
@.loadIssues()
|
||||
|
|
|
@ -78,11 +78,13 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
|
|||
# On Success
|
||||
promise.then =>
|
||||
@appTitle.set("Kanban - " + @scope.project.name)
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
@scope.$on "usform:new:success", =>
|
||||
@.loadUserstories()
|
||||
|
|
|
@ -38,7 +38,7 @@ class ProjectsController extends taiga.Controller
|
|||
]
|
||||
|
||||
constructor: (@scope, @q, @rs, @rootscope, @navUrls, @auth, @location, @appTitle, @projectUrl,
|
||||
@tgLoader) ->
|
||||
tgLoader) ->
|
||||
@appTitle.set("Projects")
|
||||
|
||||
if !@auth.isAuthenticated()
|
||||
|
@ -51,10 +51,12 @@ class ProjectsController extends taiga.Controller
|
|||
|
||||
promise.then () =>
|
||||
@scope.$emit("projects:loaded")
|
||||
@tgLoader.pageLoaded()
|
||||
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
loadInitialData: ->
|
||||
return @rs.projects.list().then (projects) =>
|
||||
@.projects = {'recents': projects.slice(0, 8), 'all': projects}
|
||||
|
|
|
@ -88,9 +88,11 @@ class SearchController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
loadSearchData: (term) ->
|
||||
promise = @rs.search.do(@scope.projectId, term).then (data) =>
|
||||
@scope.searchResults = data
|
||||
@tgLoader.pageLoaded()
|
||||
return data
|
||||
|
||||
promise.finally =>
|
||||
@tgLoader.pageLoaded()
|
||||
|
||||
return promise
|
||||
|
||||
loadInitialData: ->
|
||||
|
|
|
@ -64,11 +64,13 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
# On Success
|
||||
promise.then =>
|
||||
@appTitle.set("Taskboard - " + @scope.project.name)
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
# TODO: Reload entire taskboard after create/edit tasks seems
|
||||
# a big overhead. It should be optimized in near future.
|
||||
|
|
|
@ -58,10 +58,11 @@ class TaskDetailController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
promise.then () =>
|
||||
@appTitle.set(@scope.task.subject + " - " + @scope.project.name)
|
||||
@.initializeOnDeleteGoToUrl()
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
@scope.$on "attachment:create", =>
|
||||
@analytics.trackEvent("attachment", "create", "create attachment on task", 1)
|
||||
|
|
|
@ -53,11 +53,13 @@ class TeamController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
promise.then =>
|
||||
#TODO: i18n
|
||||
@appTitle.set("Team - " + @scope.project.name)
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
|
||||
# Finally
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
setRole: (role) ->
|
||||
if role
|
||||
@scope.filtersRole = role
|
||||
|
|
|
@ -60,10 +60,10 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
promise.then =>
|
||||
@appTitle.set(@scope.us.subject + " - " + @scope.project.name)
|
||||
@.initializeOnDeleteGoToUrl()
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
initializeEventHandlers: ->
|
||||
@scope.$on "related-tasks:update", =>
|
||||
|
|
|
@ -63,10 +63,10 @@ class WikiDetailController extends mixOf(taiga.Controller, taiga.PageMixin)
|
|||
# On Success
|
||||
promise.then () =>
|
||||
@appTitle.set("Wiki - " + @scope.project.name)
|
||||
tgLoader.pageLoaded()
|
||||
|
||||
# On Error
|
||||
promise.then null, @.onInitialDataError.bind(@)
|
||||
promise.finally tgLoader.pageLoaded
|
||||
|
||||
loadProject: ->
|
||||
return @rs.projects.getBySlug(@params.pslug).then (project) =>
|
||||
|
|
Loading…
Reference in New Issue