Added fast admin navigation links

This commit is contained in:
Adolfo Gómez García 2017-06-08 11:10:39 +02:00
parent 4a97872cdd
commit 3e87c90c67

View File

@ -1,5 +1,25 @@
# jshint strict: true
gui.providers = new GuiElement(api.providers, "provi")
# To allow fast admin navigation
gui.providers.fastLink = (event, obj) ->
gui.doLog 'FastLink clicked', obj
event.preventDefault()
event.stopPropagation()
$obj = $(obj);
if $obj.hasClass('goAuthLink')
vals = $obj.attr('href').substr(1).split(',')
gui.lookupUuid = vals[0]
gui.lookup2Uuid = vals[1]
setTimeout( ->
$(".lnk-authenticators").click();
, 50)
else if $obj.hasClass('goPoolLink')
gui.lookupUuid = $obj.attr('href').substr(1)
setTimeout( ->
$(".lnk-deployed_services").click();
, 500);
gui.providers.link = (event) ->
"use strict"
@ -204,6 +224,11 @@ gui.providers.link = (event) ->
doNotLoadData: true
rowSelect: "multi"
onData: (data) ->
$.each data, (index, value) ->
value.owner = gui.fastLink(value.owner, "#{value.owner_info.auth_id},u#{value.owner_info.user_id}", 'gui.providers.fastLink', 'goAuthLink')
value.pool = gui.fastLink(value.pool, value.pool_id, 'gui.providers.fastLink', 'goPoolLink')
buttons: [
"delete"
"xls"