Explorar o código

Add an "about" section

theenglishway (time) %!s(int64=2) %!d(string=hai) anos
pai
achega
9fc4590d7b
Modificáronse 3 ficheiros con 13 adicións e 1 borrados
  1. 4 0
      lib/templates/cv.html.heex
  2. 5 0
      lib/views/basics.ex
  3. 4 1
      lib/views/layout.ex

+ 4 - 0
lib/templates/cv.html.heex

@@ -53,6 +53,10 @@
       <Basics.basics name={@basics.name} title={@basics.label} />
       <Basics.basics name={@basics.name} title={@basics.label} />
     </div>
     </div>
 
 
+    <div id="about">
+      <Basics.about summary={@basics.summary} />
+    </div>
+
     <div id="work" class="section">
     <div id="work" class="section">
       <h1>Expériences professionnelles</h1>
       <h1>Expériences professionnelles</h1>
       <ol>
       <ol>

+ 5 - 0
lib/views/basics.ex

@@ -11,6 +11,11 @@ defmodule CvGenView.Basics do
     """
     """
   end
   end
 
 
+  def about(assigns),
+    do: ~H"""
+    <p><%= @summary %></p>
+    """
+
   def css(),
   def css(),
     do: """
     do: """
     #basics {
     #basics {

+ 4 - 1
lib/views/layout.ex

@@ -59,7 +59,7 @@ defmodule CvGenView.Layout do
       display: grid;
       display: grid;
       grid-template-areas:
       grid-template-areas:
       "basics basics"
       "basics basics"
-      "work skills"
+      "about skills"
       "work education"
       "work education"
       "work languages"
       "work languages"
       "work _";
       "work _";
@@ -72,6 +72,9 @@ defmodule CvGenView.Layout do
       grid-area: basics;
       grid-area: basics;
       border-bottom: lightgray solid 0.1em;
       border-bottom: lightgray solid 0.1em;
     }
     }
+    #about {
+      grid-area: about;
+    }
     #work {
     #work {
       grid-area: work;
       grid-area: work;
     }
     }