lib/mutx/view/tasks/task.mote in mutx-0.1.68 vs lib/mutx/view/tasks/task.mote in mutx-0.1.69
- old
+ new
@@ -18,10 +18,27 @@
"running"
else
"ready"
end
+run_on = []
+run_on << 'Sunday' if task["su"]=="on"
+run_on << 'Monday' if task["mo"]=="on"
+run_on << 'Tuesday' if task["tu"]=="on"
+run_on << 'Wednesday' if task["we"]=="on"
+run_on << 'Thursday' if task["th"]=="on"
+run_on << 'Friday' if task["fr"]=="on"
+run_on << 'Saturday' if task["sa"]=="on"
+
+if run_on.empty?
+ run_on << "everyday"
+end
+
+if task["start_time"] and task["stop_time"]
+ from_to = "from " + task["start_time"] + " to " + task["stop_time"]
+end
+
color = Mutx::View.color(status)
?>
<div class='starter-template'>
<div class='panel panel-{{color}}'>
@@ -32,16 +49,10 @@
% end
</div>
<div class='panel-body collapse in' id='{{task["name"].gsub(' ','')}}'>
<ul class='list-group'>
- <!--
- <li class='list-group-item'>
- Command: {{task["command"]}}
- </li>
- -->
-
<!-- Si la task está en running se muestran las ejecuciones -->
% if running_results.size > 0
<li class='list-group-item'>
Running {{running_results.size}} tasks
% if max_number_of_execs_reached
@@ -69,23 +80,75 @@
% unless task["custom_params"].empty?
% custom_template = Mote.parse(File.read("#{Mutx::View.path}/custom/params.mote"), self, [:custom_params])
{{custom_template.call(custom_params:task["custom_params"])}}
% end
<br><br>
- <input type='submit' class='btn btn-success' value='Execute {{task["type"]=="test" ? 'Test' : 'Task'}}'>
+ <button type='submit' class='btn btn-success' value='Execute'/>Execute
+ <span class="glyphicon glyphicon-send" aria-hidden="true"></span>
+ </button>
<input type='text' name='execution_name' class='customParam' title='This value could be used to identify the result execution from other execution of this task. E.g: You could use the release your are going to test' placeholder='Identify your execution' value='{{Mutx::Support::Configuration.auto_execution_id}}' style='height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; font-weight:normal;' />
<button type='button' class='btn btn-default' aria-label='Left Align' data-toggle='modal' data-target='#myModal' onclick='javascript:starterLink("{{task['name']}}","{{task['type']}}");'>
- <span class='glyphicon glyphicon-star' aria-hidden='true'>
- Link
- </span>
+ <span class='glyphicon glyphicon-share' aria-hidden='true'></span>
+ Share
</button>
- <a href='/results/task/{{task["name"].gsub(' ','%20')}}' class='btn btn-primary'>Results for: {{task["name"]}}</a>
- % if task["information"]
- <div style="text-align:right">
- <a href='#'><span title='{{task["information"]}}' class='glyphicon glyphicon-info-sign' aria-hidden='true' data-toggle='modal' data-target='#myModal' onclick="javascript:info('Information about {{task["name"]}}','{{task["information"].gsub('\n','<br>')}}', null);"></span>
- </a><b>Information</b>
- </div>
- % end
+ <a href='/results/task/{{task["name"].gsub(' ','%20')}}' class='btn btn-primary'>
+ <span class="glyphicon glyphicon-list" aria-hidden="true"></span>
+ Results
+ </a>
+ <br>
+
+ <!--
+ <li class='list-group-item'>
+ Command: {{task["command"]}}
+ </li>
+ -->
+
+ <!-- cron info -->
+
+ % if task["cronneable"]=="on"
+ <br>
+ <li class="list-group-item">
+ <span class="glyphicon glyphicon-repeat" aria-hidden="true"></span> Run every {{task["cron_time"]}} minutes
+
+ % unless run_on.empty?
+ <br>
+ on:
+ % run_on.each do |day|
+ <span class='label label-default'>{{day}} </span>
+ % end
+
+ % end
+ % if from_to
+ <br>
+ {{from_to}}
+
+ % end
+ </li>
+ % end
+
+ <!-- end cron info -->
+
+ <!-- notification info -->
+ % if task["notifications"]=="on"
+ <br>
+ <li class="list-group-item">
+ <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> Notification on {{task["notify_on"]}}
+ <br>
+ Recipients: {{task["mail"]}}
+ <br>
+ Subject: {{task["subject"]}}
+ </li>
+ % end
+ <!-- end notification info -->
+
+ % if task["information"]
+ <br><br>
+ <p><figure class="highlight">{{task["information"].gsub('\n','<br>')}}</figure></p>
+
+ <br>
+ % end
+
+
</form>
</li>
% end
</li>
\ No newline at end of file