Browse Source

Fixes #4545 - /#search shows blank page instead of redirect to login.

Rolf Schmidt 1 year ago
parent
commit
5e3263d5c5

+ 3 - 2
app/assets/javascripts/app/controllers/organization_profile.coffee

@@ -2,8 +2,6 @@ class App.OrganizationProfile extends App.Controller
   constructor: (params) ->
   constructor: (params) ->
     super
     super
 
 
-    @authenticateCheckRedirect()
-
     # fetch new data if needed
     # fetch new data if needed
     App.Organization.full(@organization_id, @render)
     App.Organization.full(@organization_id, @render)
 
 
@@ -83,6 +81,9 @@ class Router extends App.ControllerPermanent
   constructor: (params) ->
   constructor: (params) ->
     super
     super
 
 
+    # check authentication
+    @authenticateCheckRedirect()
+
     # cleanup params
     # cleanup params
     clean_params =
     clean_params =
       organization_id:  params.organization_id
       organization_id:  params.organization_id

+ 5 - 3
app/assets/javascripts/app/controllers/search.coffee

@@ -17,9 +17,6 @@ class App.Search extends App.Controller
   constructor: ->
   constructor: ->
     super
     super
 
 
-    # check authentication
-    @authenticateCheckRedirect()
-
     current = App.TaskManager.get(@taskKey).state
     current = App.TaskManager.get(@taskKey).state
     if current && current.query
     if current && current.query
       @query = current.query
       @query = current.query
@@ -352,9 +349,14 @@ class App.Search extends App.Controller
     @savedOrderBy[model] = { order: table.lastOrderBy, direction: table.lastOrderDirection }
     @savedOrderBy[model] = { order: table.lastOrderBy, direction: table.lastOrderDirection }
 
 
 class Router extends App.ControllerPermanent
 class Router extends App.ControllerPermanent
+  requiredPermission: ['ticket.agent', 'ticket.customer']
+
   constructor: (params) ->
   constructor: (params) ->
     super
     super
 
 
+    # check authentication
+    @authenticateCheckRedirect()
+
     query = undefined
     query = undefined
     if !_.isEmpty(params.query)
     if !_.isEmpty(params.query)
       query = decodeURIComponent(params.query)
       query = decodeURIComponent(params.query)

+ 3 - 3
app/assets/javascripts/app/controllers/ticket_zoom.coffee

@@ -17,9 +17,6 @@ class App.TicketZoom extends App.Controller
   constructor: (params) ->
   constructor: (params) ->
     super
     super
 
 
-    # check authentication
-    @authenticateCheckRedirect()
-
     @formMeta      = undefined
     @formMeta      = undefined
     @ticket_id     = parseInt(params.ticket_id)
     @ticket_id     = parseInt(params.ticket_id)
     @article_id    = params.article_id
     @article_id    = params.article_id
@@ -1242,6 +1239,9 @@ class TicketZoomRouter extends App.ControllerPermanent
   constructor: (params) ->
   constructor: (params) ->
     super
     super
 
 
+    # check authentication
+    @authenticateCheckRedirect()
+
     return @byNumber(params) if params.ticket_number
     return @byNumber(params) if params.ticket_number
     @byTicketId(params)
     @byTicketId(params)