%! import splunk import logging import hashlib import os.path import splunk.appserver.mrsparkle.lib.i18n as i18n import splunk.appserver.mrsparkle.lib.filechain as filechain import cherrypy from mako.exceptions import RichTraceback from splunk.appserver.mrsparkle.lib import util from splunk.appserver.mrsparkle.lib.eai import cpQuoteEntity logger = logging.getLogger('splunk.appserver.templates.lib') import splunk.appserver.mrsparkle.lib.module as module modules = module.moduleMapper.getInstalledModules() %> <%namespace name="helpers" file="//view/_helpers.html" import="*"/> <%def name="add_script_block()"> <% if attributes.get('script_blocks', None) is None: attributes['script_blocks'] = [] attributes['script_blocks'].append(capture(caller.body)) %> %def> <%def name="fillform(form_defaults, form_errors)"> <% from formencode import htmlfill context.write(htmlfill.render(capture(caller.body), form_defaults, form_errors, auto_insert_errors=False)) %> %def> <%def name="get_script_blocks()"> % if attributes.get('script_blocks'): % endif %def> ## DO NOT USE compile flag - here only to maintain compatibility with customer templates <%def name="script_tags(files, compile=False)"> <% seen = attributes.setdefault('script_tags_seen', set()) %> <% disable_messenger = cherrypy.session.get('sessionKey', None) is None minify_js = splunk.util.normalizeBoolean(cherrypy.config.get('minify_js')) %> % for file in files: % if minify_js and not file.startswith('/static/app/') and not file.startswith('/config?') and not file.endswith('init.js') and not file.endswith('highcharts.js'): % if 'common.min.js' not in seen: % if disable_messenger: % endif \ <% seen.add('common.min.js') %> % endif % if '/modules/' in file: <% basename = 'modules-' + filechain.generate_file_list_hash(files) + '.min.js' %> % if basename not in seen: <% filechain.chain_modules_js(files) %> \ <% seen.add(basename) %> % endif % endif % elif file not in seen: \ <% seen.add(file) %> % endif % endfor %def> ## DO NOT USE compile flag - here only to maintain compatibility with customer templates <%def name="stylesheet_tags(files, compile=False, media=None)"> <% seen = attributes.setdefault('stylesheet_tags_seen', set()) minify_css = splunk.util.normalizeBoolean(cherrypy.config.get('minify_css')) %> % for file in files: % if minify_css and '/modules/' in file: <% basename = 'modules-' + filechain.generate_file_list_hash(files) + '.min.css' %> % if basename not in seen: <% filechain.chain_modules_css(files) %> \ <% seen.add(basename) %> % endif % elif file not in seen: \ <% seen.add(file) %> % endif % endfor %def> <%def name="traceback(header=None, parent_element_class_name='traceback', row_highlight_class_name='active', max_lines=5)"> <% tback = RichTraceback() line = tback.lineno if tback.source: lines = tback.source.split('\n') else: lines = None %>
${index + 1} | ${lines[index] | h} |
${_('Share')} | |
${_('Acceleration')} | <%self:acceleration_options/> |
${ungettext('Showing %(first)s-%(last)s of %(total)s item', 'Showing %(first)s-%(last)s of %(total)s items', totalResults) % dict(first=spanStart, last=spanEnd, total=totalResults)}
% endif