mirror of https://github.com/statping/statping
60 lines
2.1 KiB
Go
60 lines
2.1 KiB
Go
{{define "title"}}Statping Messages{{end}}
|
|
{{define "content"}}
|
|
<div class="container col-md-7 col-sm-12 mt-md-5 bg-light">
|
|
{{template "nav"}}
|
|
{{if .}}
|
|
<div class="col-12">
|
|
<h1 class="text-black-50">Messages</h1>
|
|
<table class="table table-striped">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">Title</th>
|
|
<th scope="col" class="d-none d-md-table-cell">Service</th>
|
|
<th scope="col" class="d-none d-md-table-cell">Begins</th>
|
|
<th scope="col"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{{range .}}
|
|
<tr id="message_{{.Id}}">
|
|
<td>{{.Title}}</td>
|
|
<td class="d-none d-md-table-cell">{{if .Service}}<a href="/service/{{.Service.Id}}">{{.Service.Name}}</a>{{end}}</td>
|
|
<td class="d-none d-md-table-cell">{{ToString .StartOn}}</td>
|
|
<td class="text-right">
|
|
{{if Auth}}<div class="btn-group">
|
|
<a href="/message/{{.Id}}" class="btn btn-outline-secondary"><i class="fas fa-exclamation-triangle"></i> Edit</a>
|
|
<a href="/api/messages/{{.Id}}" class="ajax_delete btn btn-danger" data-method="DELETE" data-obj="message_{{.Id}}" data-id="{{.Id}}"><i class="fas fa-times"></i></a>
|
|
</div>{{end}}
|
|
</td>
|
|
</tr>
|
|
{{end}}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
{{end}}
|
|
{{if Auth}}
|
|
<div class="col-12">
|
|
<h1 class="text-black-50 mt-5">Create Message</h1>
|
|
{{template "form_message" NewMessage}}
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
{{end}}
|
|
{{define "extra_css"}}
|
|
<link rel="stylesheet" href="/css/flatpickr.min.css">
|
|
{{end}}
|
|
{{define "extra_scripts"}}
|
|
<script src="/js/flatpickr.js"></script>
|
|
<script src="/js/rangePlugin.js"></script>
|
|
<script>
|
|
$(document).ready(function() {
|
|
$("#start_on").flatpickr({
|
|
enableTime: true,
|
|
dateFormat: "Z",
|
|
minDate: "today",
|
|
"plugins": [new rangePlugin({ input: "#end_on"})]
|
|
});
|
|
});
|
|
</script>
|
|
{{end}}
|