~jan0sch/smederee

Showing details for patch 06beec9538913f91d39780edea5d91dd1db4ac6c.
2022-08-08 (Mon), 10:06 AM - Jens Grassel - 06beec9538913f91d39780edea5d91dd1db4ac6c

VCS: Icons, Layout, CSS, Navigation

Summary of changes
5 files modified with 26 lines added and 6 lines removed
  • modules/hub/src/main/resources/assets/css/main.css with 15 added and 0 removed lines
  • modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala with 3 added and 1 removed lines
  • modules/hub/src/main/twirl/de/smederee/hub/views/showRepositories.scala.html with 1 added and 1 removed lines
  • modules/hub/src/main/twirl/de/smederee/hub/views/showRepository.scala.html with 6 added and 3 removed lines
  • modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html with 1 added and 1 removed lines
diff -rN -u old-smederee/modules/hub/src/main/resources/assets/css/main.css new-smederee/modules/hub/src/main/resources/assets/css/main.css
--- old-smederee/modules/hub/src/main/resources/assets/css/main.css	2025-02-02 19:47:49.572710924 +0000
+++ new-smederee/modules/hub/src/main/resources/assets/css/main.css	2025-02-02 19:47:49.576710932 +0000
@@ -89,6 +89,21 @@
   color: #AECFE5;
 }
 
+pre.repository-file-content {
+  display: block;
+  overflow-x: auto;
+  padding: 0.5em;
+  color: rgb(0, 0, 0);
+  background: rgb(248, 248, 255) none repeat scroll 0% 0%;
+}
+
+code {
+  word-wrap: normal;
+  background: none;
+  font-size: 95%;
+  padding: 0;
+}
+
 @media (min-width: 48em) {
 
   /* We increase the body font size */
diff -rN -u old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala
--- old-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-02 19:47:49.576710932 +0000
+++ new-smederee/modules/hub/src/main/scala/de/smederee/hub/VcsRepositoryRoutes.scala	2025-02-02 19:47:49.576710932 +0000
@@ -238,7 +238,9 @@
             listFiles(requestedFilePath)
         content <-
           if (viewFile)
-            Sync[F].delay(os.read.lines(requestedFilePath))
+            Sync[F].delay(
+              os.read.lines(requestedFilePath)
+            ) // FIXME Use streaming and max size to avoid flooding memory with large files.
           else
             Sync[F].delay(IndexedSeq.empty)
         fileContent <- Sync[F].delay {
diff -rN -u old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositories.scala.html new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositories.scala.html
--- old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositories.scala.html	2025-02-02 19:47:49.576710932 +0000
+++ new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositories.scala.html	2025-02-02 19:47:49.576710932 +0000
@@ -16,7 +16,7 @@
           <tbody>
             @for(entry <- listing) {
             <tr>
-              <td><i class="fa-solid fa-folder"></i></td>
+              <td><i class="fa-solid fa-folder-tree"></i></td>
               <td><a href="@createFullPath(pathPrefix)(actionBaseUri.addSegment(entry._1.last))">@{entry._1}</a></td>
               <td>@{entry._2.size}</td>
               <td>@{entry._2.mtime}</td>
diff -rN -u old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html
--- old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html	2025-02-02 19:47:49.576710932 +0000
+++ new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepositoryHistory.scala.html	2025-02-02 19:47:49.576710932 +0000
@@ -4,7 +4,7 @@
   <div class="content">
     <div class="pure-g">
       <div class="l-box pure-u-1-1 pure-u-md-1-1">
-        <a class="" href="@createFullPath(pathPrefix)(actionBaseUri)">Files</a>
+        <a class="" href="@createFullPath(pathPrefix)(actionBaseUri)"><i class="fa-solid fa-folder-tree"></i> Files</a>
       </div>
     </div>
   </div>
diff -rN -u old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepository.scala.html new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepository.scala.html
--- old-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepository.scala.html	2025-02-02 19:47:49.576710932 +0000
+++ new-smederee/modules/hub/src/main/twirl/de/smederee/hub/views/showRepository.scala.html	2025-02-02 19:47:49.576710932 +0000
@@ -4,7 +4,7 @@
   <div class="content">
     <div class="pure-g">
       <div class="l-box pure-u-1-1 pure-u-md-1-1">
-        <a class="" href="@createFullPath(pathPrefix)(repositoryBaseUri.addSegment("history"))">History</a>
+        <a class="" href="@createFullPath(pathPrefix)(repositoryBaseUri.addSegment("history"))"><i class="fa-solid fa-timeline"></i> History</a>
       </div>
     </div>
   </div>
@@ -24,7 +24,7 @@
           <tbody>
             @for(link <- goBackUri) {
             <tr>
-              <td><a href="@createFullPath(pathPrefix)(link)"><i class="fa-solid fa-angle-up"></i></i></a></td>
+              <td><a href="@createFullPath(pathPrefix)(link)"><i class="fa-solid fa-angle-up"></i></a></td>
               <td><a href="@createFullPath(pathPrefix)(link)">..</a></td>
               <td></td>
             </tr>
@@ -40,8 +40,11 @@
           </tbody>
         </table>
         } else {
+          @for(link <- goBackUri) {
+            <a href="@createFullPath(pathPrefix)(link)"><i class="fa-solid fa-angle-up"></i></a>&nbsp;<a href="@createFullPath(pathPrefix)(link)">..</a>
+          }
           @for(content <- fileContent) {
-            <pre>@content</pre>
+            <pre class="repository-file-content"><code>@content</code></pre>
           }
         }
       </div>