fix performance login & home issues
parent
02e80ea0f3
commit
f4811c6c52
|
@ -39,7 +39,7 @@ taiga.sessionId = taiga.generateUniqueSessionIdentifier()
|
|||
configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, tgLoaderProvider,
|
||||
$compileProvider, $translateProvider) ->
|
||||
$routeProvider.when("/",
|
||||
{templateUrl: "project/projects.html", resolve: {loader: tgLoaderProvider.add()}})
|
||||
{templateUrl: "project/projects.html"})
|
||||
|
||||
$routeProvider.when("/project/:pslug/",
|
||||
{templateUrl: "project/project.html"})
|
||||
|
|
|
@ -22,11 +22,12 @@
|
|||
taiga = @.taiga
|
||||
|
||||
class HttpService extends taiga.Service
|
||||
@.$inject = ["$http", "$q", "$tgStorage", "$rootScope"]
|
||||
@.$inject = ["$http", "$q", "$tgStorage", "$rootScope", "$cacheFactory"]
|
||||
|
||||
constructor: (@http, @q, @storage, @rootScope) ->
|
||||
constructor: (@http, @q, @storage, @rootScope, @cacheFactory) ->
|
||||
super()
|
||||
|
||||
@.cache = @cacheFactory("httpget");
|
||||
headers: ->
|
||||
headers = {}
|
||||
|
||||
|
@ -52,7 +53,12 @@ class HttpService extends taiga.Service
|
|||
get: (url, params, options) ->
|
||||
options = _.merge({method: "GET", url: url}, options)
|
||||
options.params = params if params
|
||||
return @.request(options)
|
||||
|
||||
# prevent duplicated http request
|
||||
options.cache = @.cache
|
||||
|
||||
return @.request(options).finally (data) =>
|
||||
@.cache.removeAll()
|
||||
|
||||
post: (url, data, params, options) ->
|
||||
options = _.merge({method: "POST", url: url}, options)
|
||||
|
|
|
@ -43,6 +43,8 @@ class ProjectsController extends taiga.Controller
|
|||
|
||||
if !@auth.isAuthenticated()
|
||||
@location.path(@navUrls.resolve("login"))
|
||||
else
|
||||
tgLoader.start()
|
||||
|
||||
@.user = @auth.getUser()
|
||||
|
||||
|
|
Loading…
Reference in New Issue