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