login

<     >

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 @@
     &gt;
     <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()}}">&lt</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 @@
     &gt;
     <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()}}">&lt</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 @@
     &gt;
     {{$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>