1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-11 00:58:39 +03:00

Fixed log removal for cache & assigned services admin tables

This commit is contained in:
Adolfo Gómez García 2016-07-11 22:04:58 +02:00
parent e7984d5a8e
commit 243cbbfd4b

View File

@ -242,6 +242,16 @@ gui.servicesPools.link = (event) ->
# Cached items table
prevCacheLogTbl = null
clearCacheLog = (doHide) ->
if prevCacheLogTbl
$tbl = $(prevCacheLogTbl).dataTable()
$tbl.fnClearTable()
$tbl.fnDestroy()
prevCacheLogTbl = null
if doHide
$('#cache-placeholder_log').empty()
cachedItemsTable = cachedItems.table(
icon: 'cached'
container: "cache-placeholder_tbl"
@ -256,12 +266,16 @@ gui.servicesPools.link = (event) ->
fillState data
return
onRefresh: () ->
clearCacheLog(true)
return
onRowDeselect: (deselected, dtable) ->
clearCacheLog(true)
onRowSelect: (selected) ->
cached = selected[0]
if prevCacheLogTbl
$tbl = $(prevCacheLogTbl).dataTable()
$tbl.fnClearTable()
$tbl.fnDestroy()
clearCacheLog(false)
prevCacheLogTbl = cachedItems.logTable(cached.id,
container: "cache-placeholder_log"
)
@ -360,6 +374,16 @@ gui.servicesPools.link = (event) ->
# * Assigned services part
#
prevAssignedLogTbl = null
clearAssignedLog = (doHide) ->
if prevAssignedLogTbl
$tbl = $(prevAssignedLogTbl).dataTable()
$tbl.fnClearTable()
$tbl.fnDestroy()
prevAssignedLogTbl = null
if doHide
$("#assigned-services-placeholder_log").empty()
assignedServices = new GuiElement(api.servicesPools.detail(servPool.id, "services", { permission: servPool.permission }), "services")
assignedServicesTable = assignedServices.table(
doNotLoadData: true
@ -386,17 +410,22 @@ gui.servicesPools.link = (event) ->
return
onRefresh: () ->
clearAssignedLog(true)
return
onRowDeselect: (deselected, dtable) ->
clearAssignedLog(true)
onRowSelect: (selected) ->
svr = selected[0]
if prevAssignedLogTbl
$tbl = $(prevAssignedLogTbl).dataTable()
$tbl.fnClearTable()
$tbl.fnDestroy()
clearAssignedLog(false)
prevAssignedLogTbl = assignedServices.logTable(svr.id,
container: "assigned-services-placeholder_log"
)
return
onDelete: gui.methods.del(assignedServices, gettext("Remove Assigned service"), gettext("Deletion error"))
)