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'> &nbsp;&nbsp;&nbsp;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'}}'>&nbsp; + <button type='submit' class='btn btn-success' value='Execute'/>Execute&nbsp; + <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>&nbsp;&nbsp; - </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}}&nbsp;</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