You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
2.2 KiB

{extends "layout_view.tpl"}
{block name="title"}
{title}{$title}{/title}
{/block}
{block name="navigation"}
<div class="navbar btn-group">
{permission name=goal_admin}
<a class="btn btn-primary" href="{service controller=goal action=admin}">{tr}Goal Administration{/tr}</a>
{/permission}
{permission name=goal_admin type=goal object=$goal.goalId}
<a class="btn btn-primary" href="{service controller=goal action=edit goalId=$goal.goalId}">{tr}Edit Goal{/tr}</a>
{/permission}
{permission name=goal_modify_eligible type=goal object=$goal.goalId}
<a class="btn btn-primary" href="{service controller=goal action=edit_eligible goalId=$goal.goalId}">{tr}Modify Eligibility{/tr}</a>
{/permission}
{if $goal.type eq 'group'}
<a class="btn btn-primary" href="{service controller=goal action=show goalId=$goal.goalId}">{tr}Group List{/tr}</a>
{/if}
</div>
{/block}
{block name="content"}
{if $messages}
<div class="alert alert-info">
{foreach $messages as $message}
<p>{$message|escape}</p>
{/foreach}
</div>
{/if}
{if $goal.description}
<div class="card bg-light">
<div class="card-body">
{$goal.description|escape}
</div>
</div>
{/if}
{foreach $goal.conditions as $condition}
<h4>{$condition.label|escape} <span class="badge bg-secondary">{$condition.metric|escape} / {$condition.count|escape}</span></h4>
<div class="progress">
<div class="progress-bar progress-bar-{if $condition.operator eq 'atLeast'}success{else}danger{/if}" role="progressbara" aria-valuenow="{$condition.metric|escape}" aria-valuemax="{$condition.count|escape}" style="width: {$condition.metric/max(1, $condition.count) *100}%;">
<span class="sr-only">{$condition.metric|escape} / {$condition.count|escape}</span>
</div>
</div>
{/foreach}
{if $goal.rewards}
<h2>{tr}Rewards{/tr}</h2>
<ul>
{foreach $goal.rewards as $reward}
<li>
{$reward.label|escape}
</li>
{/foreach}
</ul>
{/if}
{/block}