WIP: progress
This commit is contained in:
parent
6712864da0
commit
4c986119f9
|
@ -8,6 +8,7 @@ import (
|
|||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
again "git.rootprojects.org/root/go-again"
|
||||
|
@ -92,6 +93,13 @@ type scheduler struct {
|
|||
}
|
||||
|
||||
func (s *scheduler) Handle(w http.ResponseWriter, r *http.Request) {
|
||||
defer r.Body.Close()
|
||||
token := strings.TrimPrefix(r.Header.Get("Authorization"), "Bearer ")
|
||||
if "" == token {
|
||||
http.Error(w, "Authorization Header did not contain a valid token", http.StatusForbidden)
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Println("whatever", r.Method, r.URL)
|
||||
switch r.Method {
|
||||
case http.MethodGet:
|
||||
|
|
|
@ -5,5 +5,40 @@
|
|||
</head>
|
||||
<body>
|
||||
<h1>Hello, World!</h1>
|
||||
<form class="js-schedules-list">
|
||||
<label
|
||||
>Token:
|
||||
<input class="js-auth-token" type="text" />
|
||||
</label>
|
||||
<button>See Schedules</button>
|
||||
</form>
|
||||
<pre><code class="js-schedules"> </code></pre>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
document.body.addEventListener('submit', function(ev) {
|
||||
if (ev.target.matches('.js-schedules-list')) {
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
getSchedules();
|
||||
}
|
||||
});
|
||||
|
||||
function getSchedules() {
|
||||
var token = document.querySelector('.js-auth-token').value;
|
||||
window
|
||||
.fetch('/api/schedules', {
|
||||
headers: { Authorization: token }
|
||||
})
|
||||
.then(function(resp) {
|
||||
return resp.json().then(function(schedules) {
|
||||
document.querySelector(
|
||||
'.js-schedules'
|
||||
).innerText = JSON.stringify(schedules, null, 2);
|
||||
});
|
||||
});
|
||||
return;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Loading…
Reference in New Issue