<%page args="namespace, view_id, view_object, APP" /> <%! import splunk.util, splunk.entity, cherrypy %> <% savedSearches = splunk.entity.getEntities('saved/searches', namespace=APP['id'], count=500) dashboardObject = splunk.entity.getEntity('data/ui/views', view_id, namespace=APP['id'], owner=cherrypy.session['user'].get('name')) dashOwner = dashboardObject['eai:acl'].get('owner', 'nobody') editLink = make_url( ['manager', APP['id'], 'data/ui/views', view_id], _qs=dict(action='edit', url=make_url(['app', APP['id'], view_id])) ) permissionsLink = make_url( ['manager', 'permissions', APP['id'], 'data/ui/views', view_id], _qs=dict(uri=splunk.entity.buildEndpoint('data/ui/views', view_id, namespace=APP['id'], owner=dashOwner)) ) notitle = _('(no title)') %>
${_('New panel')}
% if len(view_object.rows) > 0:
${_('Panel layout')} | ${_('(Drag panels to reorder)')}
<% pos = 0 %> % for row in view_object.rows:
    % for panel in row:
  • ${panel.matchTagName} % if panel.searchMode == 'string': ${_('(inline)')} % elif panel.searchMode == 'saved': ${_('(saved)')} % endif
    ${splunk.util.smartTrim(panel.title or notitle, 50) | h}
    % if panel.searchCommand:
    ${splunk.util.smartTrim(panel.searchCommand, 20) | h}
    % endif
  • <% pos += 1 %> % endfor
% endfor <%doc>Add an empty row for reordering

% endif
${_('Edit name/XML')} | ${_('Edit permissions')}