2023-07-21 11:29:11 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
use template include for auth bar
diff --git a/view/auth.css b/view/auth.css new file mode 100644 index 0000000..ac75c08 --- /dev/null +++ b/view/auth.css @@ -0,0 +1,3 @@ + #auth-bar { float: right; } + #login { opacity: 0; } + #login:hover { opacity: 1; } diff --git a/view/auth.html b/view/auth.html new file mode 100644 index 0000000..d0c0495 --- /dev/null +++ b/view/auth.html @@ -0,0 +1,8 @@ + <div id="auth-bar"> + % if $is_admin then + <strong>Admin</strong> + <a href="/logout">(logout)</a> + % else + <a id="login" href="/login">login</a> + % end + </div> diff --git a/view/commit.html b/view/commit.html index 1c279f5..7488100 100644 --- a/view/commit.html +++ b/view/commit.html @@ -5,9 +5,7 @@ <title>{{$title}} - {{$rname}}:{{$cid}}</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css .diff_file_hdr { font-weight: bold; } .diff_hunk_hdr { font-weight: bold; color: blue; } .diff_add { color: green; } @@ -28,14 +26,7 @@ > <a href="/repo/{{$rname}}/commit/{{$cid}}/tree/">tree</a> </div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> % if $prev then <a href="/repo/{{$rname}}/commit/{{$prev:id()}}"><</a> diff --git a/view/dir.html b/view/dir.html index 17b81d5..33859c9 100644 --- a/view/dir.html +++ b/view/dir.html @@ -5,9 +5,7 @@ <title>{{$title}} - {{$rname}}/{{$path}}</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css </style> </head> <body> @@ -26,14 +24,7 @@ <a href="{{$partial}}">{{$part}}</a> % end </div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> <ul> % for child in $node.children do diff --git a/view/file.html b/view/file.html index 167f21d..07b0753 100644 --- a/view/file.html +++ b/view/file.html @@ -5,9 +5,7 @@ <title>{{$title}} - {{$rname}}/{{$path}}</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css </style> </head> <body> @@ -26,14 +24,7 @@ <a href="{{$partial}}">{{$part}}</a> % end </div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> % if $node.bin then <p><em>binary file</em></p> diff --git a/view/history.html b/view/history.html index f05467c..d02db76 100644 --- a/view/history.html +++ b/view/history.html @@ -5,9 +5,7 @@ <title>{{$title}} - {{$rname}} history</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css </style> </head> <body> @@ -20,14 +18,7 @@ > <a href="/repo/{{$rname}}/commit/{{$first}}/tree/">tree</a> </div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> % if $prev then <a href="/repo/{{$rname}}/history/{{$prev:id()}}"><</a> diff --git a/view/home.html b/view/home.html index b6da0c4..49ff88d 100644 --- a/view/home.html +++ b/view/home.html @@ -5,9 +5,7 @@ <title>{{$title}}</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css table { border-collapse: collapse; display: flex; @@ -24,14 +22,7 @@ </head> <body> <div id="nav-bar">home</div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> % if #$repos == 0 then <p><em>no repos found</em></p> diff --git a/view/repo.html b/view/repo.html index 7b8463f..120d9a2 100644 --- a/view/repo.html +++ b/view/repo.html @@ -5,9 +5,7 @@ <title>{{$title}} - {{$rname}}</title> <style> #nav-bar { float: left; } - #auth-bar { float: right; } - #login { opacity: 0; } - #login:hover { opacity: 1; } + % include view/auth.css </style> </head> <body> @@ -16,14 +14,7 @@ > {{$rname}} </div> - <div id="auth-bar"> - % if $is_admin then - <strong>Admin</strong> - <a href="/logout">(logout)</a> - % else - <a id="login" href="/login">login</a> - % end - </div> + % include view/auth.html <br> <p>Branches:</p> <ul>