Update help popover to pull status data from database
This commit is contained in:
@@ -165,3 +165,11 @@ margin: 0 0 0px;
|
||||
border: 1px solid #DDD;
|
||||
|
||||
}
|
||||
|
||||
dl.help dt {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
dl.help dd {
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
@@ -1,16 +1,12 @@
|
||||
<dl>
|
||||
<dt><img src="{$base_uri}images/Status_Icons/tick-circle.png" /><b> Resolved</b></dt>
|
||||
<dd>The service is operating normally</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt><img src="{$base_uri}images/Status_Icons/traffic-cone.png" /><b> Maintenance</b></dt>
|
||||
<dd>The service is undergoing scheduled maintenance</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt><img src="{$base_uri}images/Status_Icons/exclamation.png" /><b> Minor/Significant</b></dt>
|
||||
<dd>The service is experiencing minor issues affecting some customers or significant issues affecting many customers.</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt><img src="{$base_uri}images/Status_Icons/cross-circle.png" /><b> Major</b></dt>
|
||||
<dd>The service is experiencing a major outage affecting all customers.</dd>
|
||||
{$statuses=StatusBoard_Status::available()}
|
||||
<dl class="help">
|
||||
{foreach from=$statuses item=status}
|
||||
<dt>
|
||||
{include file="fragments/image-status-icon.tpl"}
|
||||
<strong>{StatusBoard_Status::name($status)}</strong>
|
||||
</dt>
|
||||
<dd>
|
||||
{StatusBoard_Status::description($status)}
|
||||
</dd>
|
||||
{/foreach}
|
||||
</dl>
|
||||
18
source/webui/templates/fragments/image-status-icon.tpl
Normal file
18
source/webui/templates/fragments/image-status-icon.tpl
Normal file
@@ -0,0 +1,18 @@
|
||||
{switch $status}
|
||||
{case StatusBoard_Status::STATUS_Resolved}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/tick-circle.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Maintenance}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/traffic-cone.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Minor}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Significant}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Major}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/cross-circle.png"}
|
||||
{/case}
|
||||
{/switch}
|
||||
<img src="{$img_src}" alt="{StatusBoard_Status::name($status)}" />
|
||||
@@ -1,20 +1,3 @@
|
||||
{switch $status}
|
||||
{case StatusBoard_Status::STATUS_Resolved}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/tick-circle.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Maintenance}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/traffic-cone.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Minor}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Significant}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/exclamation.png"}
|
||||
{/case}
|
||||
{case StatusBoard_Status::STATUS_Major}
|
||||
{assign var=img_src value="{$base_uri}images/Status_Icons/cross-circle.png"}
|
||||
{/case}
|
||||
{/switch}
|
||||
<a href="{$base_uri}status/service/{$service->id}/id/{$site->id}/{if $start}start/{$start}/{/if}{if $end}end/{$end}/{/if}" class="" rel="popover" data-content="{include file="fragments/site-status-details.tpl"}" data-original-title="{StatusBoard_Status::name($status)|escape:html}">
|
||||
<img src="{$img_src}" />
|
||||
{include file="fragments/image-status-icon.tpl"}
|
||||
</a>
|
||||
Reference in New Issue
Block a user