1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
%import time
%now = time.time()
%helper = app.helper
%datamgr = app.datamgr
%top_right_banner_state = datamgr.get_overall_state()
%rebase widget globals(), css=['problems/css/accordion.css', 'problems/css/pagenavi.css', 'problems/css/perfometer.css', 'problems/css/img_hovering.css'], js=['problems/js/img_hovering.js']
%#rebase layout globals(), title='All problems', top_right_banner_state=top_right_banner_state, js=['problems/js/img_hovering.js', 'problems/js/accordion.js'], css=['problems/css/accordion.css', 'problems/css/pagenavi.css', 'problems/css/perfometer.css', 'problems/css/img_hovering.css'], refresh=True, menu_part='/'+page, user=user
%if len(pbs) == 0:
<span>No IT problems! Congrats.</span>
%end
%for pb in pbs:
<div class="tableCriticity pull-left row-fluid">
<div class='img_status pull-left'>
<div class="aroundpulse">
%# " We put a 'pulse' around the elements if it's an important one "
%if pb.business_impact > 2 and pb.state_id in [1, 2, 3]:
<span class="pulse"></span>
%end
<img src="{{helper.get_icon_state(pb)}}" />
</div>
</div>
<span class="alert-small alert-{{pb.state.lower()}}">{{pb.state}}</span> for {{!helper.get_link(pb)}}
<div class='pull-right'>
%for j in range(0, pb.business_impact-2):
<img src='/static/images/star.png' alt="star">
%end
</div>
</div>
<div style="clear:both;"/>
%end
|