% endif
% if (not options['hideAppBar']):
% endif
% endif
% endif
% if (not options['hideTitle']):
% if dashboard.label:
${_(dashboard.label)|h}
% else:
% endif
% if dashboard.description is not None:
${_(dashboard.description)|h}
% endif
% endif
% if dashboard.fieldset or dashboard.submitButton:
% for input in dashboard.fieldset:
<%include file="elements/${input.__class__.__name__}.html" args="element=input,renderid=True,sourceApp=dashboard.sourceApp,url=url" />\
% endfor
%if dashboard.submitButton:
% endif
% endif
<%def name="tokenDepsData(obj)">\
% if obj.tokenDeps and obj.tokenDeps.depends:
data-depends="${obj.tokenDeps.depends | h}"\
% endif
% if obj.tokenDeps and obj.tokenDeps.rejects:
data-rejects="${obj.tokenDeps.rejects | h}"\
% endif
%def>
<%def name="originalId(obj)">\
% if obj.idGenerated is False:
data-original-id="${obj.id}"\
% endif
%def>
% for i,row in enumerate(dashboard.rows):
% if len(row.panels):
<%
width = str(round(100.0/len(row.panels),3))[0:-1].rstrip('0').rstrip('.') + '%'
%>\
% for panel in row.panels:
% if panel.ref:
% else:
% if panel.title:
${panel.title | h}
% endif
% if panel.fieldset:
% for input in panel.fieldset:
<%include file="elements/${input.__class__.__name__}.html" args="element=input,renderid=True,sourceApp=dashboard.sourceApp,url=url" />\
% endfor
% endif
<%
single= False
panel_element_width = '100%'
%>
% for j,element in enumerate(panel.panelElements):
% if element.matchTagName == 'single' and single == False:
\
<%
single_count = 0
for k in range(j,len(panel.panelElements)):
if panel.panelElements[k].matchTagName != 'single':
break
single_count = single_count + 1
panel_element_width = str(round(100.0/single_count,3))[0:-1].rstrip('0').rstrip('.') + '%'
single = True
%>
% endif
% if element.matchTagName != 'single':
% if single:
<%
single= False
panel_element_width = '100%'
%>