anthtrigger
Version:
Trigger events via http service
124 lines (116 loc) • 5.21 kB
HTML
<div class="col-lg-12">
<h1>脚本管理
<small>创建,编辑 和 执行脚本</small>
</h1>
<ol class="breadcrumb">
<li><a href="/"><i class="fa fa-dashboard"></i> 首页</a>
</li>
<li class="active"><i class="icon-file-alt"></i> 脚本管理</li>
</ol>
</div>
<div class="col-lg-12">
<div class="col-lg-12 well">
<form role="form" class="form-inline pull-left" ng-submit="search(q)">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search keywords" ng-model="q" autofocus />
</div>
<button type="submit" class="btn btn-primary">
<i class="fa fa-search"></i> Search
</button>
</form>
<a class="btn btn-primary pull-right" ng-href="/scripts/create" beg="script_add">
<i class="fa fa-plus-square"></i> 添加脚本
</a>
</div>
<div class="table-responsive">
<table class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th width="100">脚本ID</th>
<th width="200">脚本名称 </th>
<th width="80">创建时间 </th>
<th width="120">上次运行时间 </th>
<th>备注说明 </th>
<th>权限标签 </th>
<th width="300">操作 </th>
</tr>
</thead>
<tbody>
<tr ng-if="status.list == 'loading'">
<td colspan='6' style="text-align: center">
Loading...
</td>
</tr>
<tr ng-repeat="script in list">
<td> {{script.scriptId}}</td>
<td>
<a href ng-click="viewScript(script)">
{{script.title}}
</a>
</td>
<td>
<span am-time-ago="script.createAt"
title="{{script.createAt}}">
</span>
</td>
<td>
<span am-time-ago="script.lastRunAt"
title="{{script.lastRunAt}}">
</span>
</td>
<td>
<pre>{{script.description}}</pre>
</td>
<td>
<a class="label label-default" ng-href="/scripts?q={{t}}"
ng-class="{ 'label-warning': CurrentUser.tags.indexOf(t) !== -1 }"
ng-repeat="t in script.tags">{{t}}</a>
</td>
<td>
<a beg="script_edit" ng-href="/scripts/edit/{{script._id}}" class="btn btn-primary">
<i class="fa fa-edit"></i> 编辑
</a>
<button beg="script_delete" ng-click="deleteScript(script, $index)" class="btn btn-danger">
<i class="fa fa-trash-o"></i> 删除
</button>
<button
ng-click="runScript(script, $index)"
ng-if="script.status == 'ready'"
beg="script_run"
class="btn btn-success">
<i class="fa fa-play"></i> 执行
</button>
<div class="btn-group" dropdown ng-if="script.status !== 'ready'">
<button type="button" disabled class="btn btn-success">
<i class="fa fa-spinner fa-spin"></i> 运行中
</button>
<button type="button"
class="btn btn-success dropdown-toggle">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li>
<a href ng-click="killScript(script, $index)">
<i class="fa fa-times"></i> 放弃执行
</a>
</li>
<li>
<a href ng-click="viewLogs(script)"
<i class="fa fa-file-text-o"></i> 详细日志
</a>
</li>
</ul>
</div>
</td>
</tr>
</tbody>
</table>
<div class="text-center">
<pagination
ng-model="page"
total-items="totalItems"
items-per-page="pageSize"
ng-change="pageChange()"></pagination>
</div>
</div>
</div>