From 3f40562036405ce097561bfd3016f3fd2142a147 Mon Sep 17 00:00:00 2001 From: Makisai Date: Tue, 27 Jan 2026 19:52:34 +0100 Subject: [PATCH 1/2] feat: add tag for users that are available for hire --- app/views/users/_user.slim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/views/users/_user.slim b/app/views/users/_user.slim index 465bccce..abba8b52 100644 --- a/app/views/users/_user.slim +++ b/app/views/users/_user.slim @@ -4,6 +4,9 @@ - if user.organizer? span.position-absolute.ms-5.top-0.translate-middle.badge.p-2.text-bg-light.border.border-light.rounded-border = fa_icon "star", text: "Organizer" + - if user.available? + span.position-absolute.ms-5.top-0.translate-middle.badge.p-2.text-bg-light.border.border-light.rounded-border + = fa_icon('vcard', text: "#{t('profile.available')}") = link_to(user) do = user_image(user, image_class: 'card-img-topic') From 66b351e0f5646fb0cab9ec15a239128a17565c56 Mon Sep 17 00:00:00 2001 From: Makisai Date: Mon, 2 Feb 2026 22:26:05 +0100 Subject: [PATCH 2/2] style: add colors to organizer and available badge, fix styling of badges --- app/assets/stylesheets/application.sass | 3 +++ app/views/users/_user.slim | 10 +++++----- config/locales/de.yml | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/application.sass b/app/assets/stylesheets/application.sass index bec5258f..97dbedab 100644 --- a/app/assets/stylesheets/application.sass +++ b/app/assets/stylesheets/application.sass @@ -376,3 +376,6 @@ footer max-width: 100% display: block margin: auto + +.left-25 + left: 7% \ No newline at end of file diff --git a/app/views/users/_user.slim b/app/views/users/_user.slim index abba8b52..d2ae777c 100644 --- a/app/views/users/_user.slim +++ b/app/views/users/_user.slim @@ -1,12 +1,12 @@ .card.my-2 - .card-body.position-relative + .card-body.position-relative.pt-4 .pull-left - if user.organizer? - span.position-absolute.ms-5.top-0.translate-middle.badge.p-2.text-bg-light.border.border-light.rounded-border - = fa_icon "star", text: "Organizer" + span.position-absolute.left-25.top-0.translate-middle-y.badge.p-2.bg-danger.border.border-light.rounded-border + = fa_icon "star", text: "Organizer", class: "text-light" - if user.available? - span.position-absolute.ms-5.top-0.translate-middle.badge.p-2.text-bg-light.border.border-light.rounded-border - = fa_icon('vcard', text: "#{t('profile.available')}") + span.position-absolute.left-25.top-0.translate-middle-y.badge.p-2.bg-success.border.border-light.rounded-border + = fa_icon "vcard", text: "#{t('profile.available')}", class: "text-light" = link_to(user) do = user_image(user, image_class: 'card-img-topic') diff --git a/config/locales/de.yml b/config/locales/de.yml index c50c8842..111edc60 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -90,7 +90,7 @@ de: profile: edit: "Profil bearbeiten" freelancer: "Freiberufler" - available: "Verfügbar" + available: "For Hire" events_participated: "Teilgenommene Events" organized_events: "Ausgerichtete Events" talks_done: "Vorgestellte Themen"