From f33fc79737e6c25124463d6379c800561486594d Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Mon, 14 Aug 2023 03:23:39 -0400
Subject: [PATCH] Add ability to emphasize/de-emphasize text in skill section

---
 resume_manager_core/models.py                         |  7 +++++++
 .../templates/resume_manager/include/skills.html      | 11 ++++++++++-
 resume_manager_core/views.py                          |  2 +-
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/resume_manager_core/models.py b/resume_manager_core/models.py
index b6fc568..1c59814 100644
--- a/resume_manager_core/models.py
+++ b/resume_manager_core/models.py
@@ -301,6 +301,13 @@ class SkillInstance(WorkspaceModel):
 
     # Model fields.
     name = models.CharField(max_length=settings.MAX_LENGTH)
+    proficient = models.BooleanField(default=False)
+    unproficient = models.BooleanField(default=False)
+
+    # Field helper text.
+    name.help_text = 'Name of skill.'
+    proficient.help_text = 'Indicates skill is heavily used and well-known.'
+    unproficient.help_text = 'Indicates skill is rarely used or unconfident.'
 
     class Meta:
         verbose_name = 'Skill Instance'
diff --git a/resume_manager_core/templates/resume_manager/include/skills.html b/resume_manager_core/templates/resume_manager/include/skills.html
index de697ea..2ab3bdb 100644
--- a/resume_manager_core/templates/resume_manager/include/skills.html
+++ b/resume_manager_core/templates/resume_manager/include/skills.html
@@ -18,11 +18,20 @@
         <h4 class="align-left emphasis padding-05">{{ category.category }}</h4>
         <ul class="flex flex-vertical flex-align-start flex-ratio-100">
           {% for skill in category.skills %}
-            <li class="padding-02"><p class="font-size-small"> - {{ skill }}</p></li>
+            <li class="padding-02">
+              <p
+                class="font-size-small {% if skill.proficient %}descriptor{% elif skill.unproficient %}de-emphasis{% endif %}"
+              > - {{ skill.name }}</p>
+            </li>
           {% endfor %}
         </ul>
       </div>
     {% endfor %}
+
+    <div class="flex flex-vertical padding-15">
+      <p class="font-size-x-small"><span class="descriptor font-size-x-small">Bolded:</span> Technology is used daily, and/or is exceedingly confident and proficient in skill / technology.</p>
+      <p class="font-size-x-small"><span class="de-emphasis font-size-x-small">De-Emphasized:</span> Technology has been used minimally, and/or not confident in current skills with skill / technology.</p>
+    </div>
   {% else %}
     <p>No skills yet.</p>
   {% endif %}
diff --git a/resume_manager_core/views.py b/resume_manager_core/views.py
index 71b0772..6e09755 100644
--- a/resume_manager_core/views.py
+++ b/resume_manager_core/views.py
@@ -169,7 +169,7 @@ class DisplayResume(DetailView):
                 for skill in skills:
                     if skill.category == category:
                         # Add skill to category.
-                        category_data['skills'].append(skill.name)
+                        category_data['skills'].append(skill)
 
                 skill_data.append(category_data)
 
-- 
GitLab