Do not log show ticket again. Only once.
This commit is contained in:
parent
4b920bce15
commit
1c3fd7f38b
2 changed files with 7 additions and 3 deletions
|
@ -26,13 +26,14 @@ class Index extends App.Controller
|
||||||
@article_id = params.article_id
|
@article_id = params.article_id
|
||||||
@signature = undefined
|
@signature = undefined
|
||||||
@signature_used = undefined
|
@signature_used = undefined
|
||||||
|
@doNotLog = 0
|
||||||
|
|
||||||
@key = 'ticket::' + @ticket_id
|
@key = 'ticket::' + @ticket_id
|
||||||
cache = App.Store.get( @key )
|
cache = App.Store.get( @key )
|
||||||
if cache
|
if cache
|
||||||
@load(cache)
|
@load(cache)
|
||||||
update = =>
|
update = =>
|
||||||
@fetch(@ticket_id)
|
@fetch( @ticket_id, false)
|
||||||
@interval( update, 30000, 'zoom_check' )
|
@interval( update, 30000, 'zoom_check' )
|
||||||
|
|
||||||
fetch: (ticket_id, force) ->
|
fetch: (ticket_id, force) ->
|
||||||
|
@ -41,7 +42,7 @@ class Index extends App.Controller
|
||||||
App.Com.ajax(
|
App.Com.ajax(
|
||||||
id: 'ticket_zoom'
|
id: 'ticket_zoom'
|
||||||
type: 'GET'
|
type: 'GET'
|
||||||
url: 'api/ticket_full/' + ticket_id
|
url: 'api/ticket_full/' + ticket_id + '?do_not_log=' + @doNotLog
|
||||||
data:
|
data:
|
||||||
view: @view
|
view: @view
|
||||||
processData: true
|
processData: true
|
||||||
|
@ -62,6 +63,7 @@ class Index extends App.Controller
|
||||||
@load(data)
|
@load(data)
|
||||||
App.Store.write( @key, data )
|
App.Store.write( @key, data )
|
||||||
)
|
)
|
||||||
|
@doNotLog = 1
|
||||||
|
|
||||||
load: (data) =>
|
load: (data) =>
|
||||||
# reset old indexes
|
# reset old indexes
|
||||||
|
|
|
@ -300,7 +300,9 @@ class TicketsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
# log object as viewed
|
# log object as viewed
|
||||||
log_view( ticket )
|
if !params[:do_not_log]
|
||||||
|
log_view( ticket )
|
||||||
|
end
|
||||||
|
|
||||||
# get signature
|
# get signature
|
||||||
signature = {}
|
signature = {}
|
||||||
|
|
Loading…
Reference in a new issue