Common
This commit is contained in:
44
templates/containers/card.logs.html
Normal file
44
templates/containers/card.logs.html
Normal file
@ -0,0 +1,44 @@
|
||||
<style>
|
||||
.info-card.card {
|
||||
height: 11rem;
|
||||
}
|
||||
|
||||
.card-text {
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.card-text:hover {
|
||||
white-space: pre-line;
|
||||
overflow: visible;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="row">
|
||||
{% for container in containers %}
|
||||
<div class="col-sm-6 pb-3">
|
||||
<div class="info-card card">
|
||||
<div class="card-body">
|
||||
<h5 class="d-inline-block card-title">
|
||||
<a style="width: 5rem;"
|
||||
href="{{ url_for('admin.challenges_detail', challenge_id=container.challenge.id) }}"
|
||||
>{{ container.challenge.name | truncate(15) }}
|
||||
</a>
|
||||
</h5>
|
||||
<h6 class="d-inline-block card-subtitle float-right">
|
||||
<a style="width: 5rem;"
|
||||
class="btn btn-outline-secondary rounded"
|
||||
href="{{ url_for('admin.users_detail', user_id=container.user.id) }}"
|
||||
>{{ container.user.name | truncate(5) }}
|
||||
</a>
|
||||
</h6>
|
||||
<p class="card-text">UUID: {{ container.uuid }}</p>
|
||||
<p class="card-text">{{ container.flag }}</p>
|
||||
Time Started: {{ container.start_time }}
|
||||
<span class="badge badge-secondary float-right">Log Record</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
62
templates/containers/list.logs.html
Normal file
62
templates/containers/list.logs.html
Normal file
@ -0,0 +1,62 @@
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<table class="table table-striped border">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="border-right" data-checkbox>
|
||||
<div class="form-check text-center">
|
||||
<input type="checkbox" class="form-check-input" data-checkbox-all>
|
||||
</div>
|
||||
</th>
|
||||
<th class="sort-col text-center"><b>ID</b></td>
|
||||
<th class="text-center"><b>User</b></td>
|
||||
<th class="sort-col text-center"><b>Challenge</b></td>
|
||||
<th class="text-center"><b>UUID</b></td>
|
||||
<th class="text-center"><b>Flag</b></td>
|
||||
<th class="sort-col text-center"><b>Startup Time</b></td>
|
||||
<th class="text-center"><b>Actions</b></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for container in containers %}
|
||||
<tr>
|
||||
<td class="border-right" data-checkbox>
|
||||
<div class="form-check text-center">
|
||||
<input type="checkbox" class="form-check-input" data-user-id="{{ container.user.id }}">
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
{{ container.id }}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="{{ url_for('admin.users_detail', user_id=container.user.id) }}">
|
||||
{{ container.user.name | truncate(12) }}
|
||||
</a>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<a href="{{ url_for('admin.challenges_detail', challenge_id=container.challenge.id) }}">
|
||||
{{ container.challenge.name }}
|
||||
</a>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<button class="btn btn-link p-0 click-copy" data-copy="{{ container.uuid }}">
|
||||
<i class="fas fa-clipboard"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<button class="btn btn-link p-0 click-copy" data-copy="{{ container.flag }}">
|
||||
<i class="fas fa-clipboard"></i>
|
||||
</button>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<span data-time="{{ container.start_time | isoformat }}"></span>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<span class="badge badge-secondary">Log Record</span>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user