fix login button
This commit is contained in:
parent
a156669b6a
commit
d7f56ecfd0
5 changed files with 13 additions and 8 deletions
|
|
@ -1,9 +1,8 @@
|
||||||
let f request =
|
let f request =
|
||||||
|
|
||||||
% let redirect = Dream.to_percent_encoded "/new_thread" in
|
|
||||||
% let new_thread_url =
|
% let new_thread_url =
|
||||||
% if Option.is_none @@ Dream.session "nick" request then
|
% if Option.is_none @@ Dream.session "nick" request then
|
||||||
% Format.sprintf "/login?redirect=%s" redirect
|
% Format.sprintf "/login?redirect=%s" (Dream.to_percent_encoded "/new_thread")
|
||||||
% else "/new_thread"
|
% else "/new_thread"
|
||||||
% in
|
% in
|
||||||
<script type="text/javascript" src="/assets/js/js_babillard.js" defer="defer"></script>
|
<script type="text/javascript" src="/assets/js/js_babillard.js" defer="defer"></script>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
let f request =
|
let f request =
|
||||||
<%s! Dream.form_tag ~action:"/login" request %>
|
|
||||||
|
% let url =
|
||||||
|
% match Dream.query request "redirect" with
|
||||||
|
% | None -> "/login"
|
||||||
|
% | Some r ->
|
||||||
|
% Format.sprintf "/login?redirect=%s" r
|
||||||
|
% in
|
||||||
|
<%s! Dream.form_tag ~action:url request %>
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<label for="nick" class="form-label">Nick</label>
|
<label for="nick" class="form-label">Nick</label>
|
||||||
<input name="nick" type="text" class="form-control" id="nick" aria-describedby="nickHelp">
|
<input name="nick" type="text" class="form-control" id="nick" aria-describedby="nickHelp">
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@ let f request =
|
||||||
% begin match Dream.session "nick" request with
|
% begin match Dream.session "nick" request with
|
||||||
% | None ->
|
% | None ->
|
||||||
% let redirect = Dream.to_percent_encoded "/new_thread" in
|
% let redirect = Dream.to_percent_encoded "/new_thread" in
|
||||||
% Format.printf "%s@." redirect;
|
|
||||||
<a href="/login?redirect=<%s redirect%>">Login</a> to make a new thread.
|
<a href="/login?redirect=<%s redirect%>">Login</a> to make a new thread.
|
||||||
% | Some _nick ->
|
% | Some _nick ->
|
||||||
<script type="text/javascript" src="/assets/js/js_newthread.js" defer="defer"></script>
|
<script type="text/javascript" src="/assets/js/js_newthread.js" defer="defer"></script>
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ let login_post request =
|
||||||
| Ok () ->
|
| Ok () ->
|
||||||
let url =
|
let url =
|
||||||
match Dream.query request "redirect" with
|
match Dream.query request "redirect" with
|
||||||
| None -> "/jpp"
|
| None -> "/"
|
||||||
| Some redirect -> Dream.from_percent_encoded redirect
|
| Some redirect -> Dream.from_percent_encoded redirect
|
||||||
in
|
in
|
||||||
Dream.respond ~status:`See_Other
|
Dream.respond ~status:`See_Other
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ let f thread_view thread_id request =
|
||||||
<%s! thread_view %>
|
<%s! thread_view %>
|
||||||
% begin match Dream.session "nick" request with
|
% begin match Dream.session "nick" request with
|
||||||
% | None ->
|
% | None ->
|
||||||
% let redirect = Dream.to_percent_encoded (Format.sprintf "redirect=/thread/%s" thread_id) in
|
% let redirect = Dream.to_percent_encoded (Format.sprintf "/thread/%s" thread_id) in
|
||||||
<a href="/login?<%s redirect%>">Login to reply!</a>
|
<a href="/login?redirect=<%s redirect%>">Login to reply!</a>
|
||||||
% | Some _ ->
|
% | Some _ ->
|
||||||
<div class="post-form">
|
<div class="post-form">
|
||||||
<%s! Dream.form_tag ~action:( Format.sprintf "/thread/%s" thread_id)
|
<%s! Dream.form_tag ~action:( Format.sprintf "/thread/%s" thread_id)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue