Skip to content

Commit c5a4e0e

Browse files
authored
Remove some unused sass styles (#4811)
Also: * Removed unused BaseAdminSubmissionsTable * Removed utils/image.py in favour of wagtails get_rendition().
1 parent 6a8a625 commit c5a4e0e

19 files changed

Lines changed: 18 additions & 368 deletions

File tree

hypha/apply/funds/models/reviewer_role.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
from wagtail.admin.panels import FieldPanel
44
from wagtail.contrib.settings.models import BaseSiteSetting, register_setting
55

6-
from hypha.apply.utils.image import generate_image_url
7-
86

97
class ReviewerRole(models.Model):
108
name = models.CharField(max_length=128)
@@ -28,7 +26,7 @@ class ReviewerRole(models.Model):
2826
]
2927

3028
def icon_url(self, filter_spec):
31-
return generate_image_url(self.icon, filter_spec)
29+
return self.icon.get_rendition(filter_spec).url
3230

3331
wagtail_reference_index_ignore = True
3432

hypha/apply/funds/tables.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from django.db.models import F, Q
99
from django.urls import reverse
1010
from django.utils.html import format_html
11-
from django.utils.safestring import mark_safe
1211
from django.utils.text import slugify
1312
from django.utils.translation import gettext_lazy as _
1413
from django_tables2.utils import A
@@ -145,52 +144,6 @@ def render(self, value, record, bound_column):
145144
return self.wrap_with_label(checkbox, value)
146145

147146

148-
class BaseAdminSubmissionsTable(SubmissionsTable):
149-
lead = tables.Column(order_by=("lead__full_name",))
150-
reviews_stats = tables.TemplateColumn(
151-
template_name="funds/tables/column_reviews.html",
152-
verbose_name=mark_safe(
153-
'Reviews<div>Comp. <span class="counts-separator">/</span> Assgn.</div>'
154-
),
155-
orderable=False,
156-
)
157-
screening_status = tables.Column(
158-
verbose_name=_("Screening"), accessor="screening_statuses"
159-
)
160-
organization_name = tables.Column()
161-
162-
class Meta(SubmissionsTable.Meta):
163-
fields = (
164-
"title",
165-
"phase",
166-
"stage",
167-
"fund",
168-
"round",
169-
"lead",
170-
"submit_time",
171-
"last_update",
172-
"screening_status",
173-
"reviews_stats",
174-
"organization_name",
175-
)
176-
sequence = fields + ("comments",)
177-
178-
def render_lead(self, value):
179-
return format_html("<span>{}</span>", value)
180-
181-
def render_screening_status(self, value):
182-
try:
183-
status = value.get()
184-
classname = "status-yes" if status.yes else "status-no text-red-500"
185-
return format_html(
186-
f"<span class='font-medium text-xs {classname}'>{'👍' if status.yes else '👎'} {status.title}</span>"
187-
)
188-
except ScreeningStatus.DoesNotExist:
189-
return format_html(
190-
"<span class='text-xs text-fg-muted'>{}</span>", "Awaiting"
191-
)
192-
193-
194147
def get_used_rounds(request):
195148
return Round.objects.filter(submissions__isnull=False).distinct()
196149

hypha/apply/funds/templates/funds/includes/review_sidebar_item.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
>
77
<div class="grid grid-cols-6 col-span-2 w-full">
88
{% if not reviewer.review or reviewer.review.is_draft %}
9-
<div class="col-span-4 reviews-sidebar__name">
9+
<div class="flex col-span-4 items-center">
1010
<span>
1111
{% if HIDE_STAFF_IDENTITY and not request.user.is_org_faculty and not request.user == reviewer.reviewer %}
1212
{% trans "Reviewer" %}
1313
{% else %}
1414
{{ reviewer }}
1515
{% endif %}
1616
</span>
17-
{% if reviewer.role and reviewer.role.icon %}{% image reviewer.role.icon max-12x12 %}{% endif %}
17+
{% if reviewer.role and reviewer.role.icon %}{% image reviewer.role.icon max-12x12 class="ms-2" %}{% endif %}
1818
</div>
1919
<div class="col-span-1">-</div>
2020
<div class="col-span-1">-</div>

hypha/apply/funds/templates/funds/tables/column_reviews.html

Lines changed: 0 additions & 18 deletions
This file was deleted.

hypha/apply/funds/utils.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@
1616
# from django.contrib.sites.models import Site
1717
from hypha.apply.funds.models.submissions import ApplicationSubmission
1818
from hypha.apply.users.tokens import CoApplicantInviteTokenGenerator
19-
from hypha.apply.utils.image import generate_image_tag
2019

2120
from .models.screening import ScreeningStatus
2221

2322

2423
def render_icon(image):
2524
if not image:
2625
return ""
27-
filter_spec = "fill-20x20"
28-
return generate_image_tag(image, filter_spec, html_class="size-4")
26+
rendition = image.get_rendition("fill-20x20")
27+
return f'<img alt="{rendition.alt}" class="size-4" src="{rendition.url}">'
2928

3029

3130
def get_or_create_default_screening_statuses(

hypha/apply/review/templates/review/review_list.html

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,17 @@
2020

2121
{% block content %}
2222
<div class="overflow-x-auto my-4">
23-
{% comment %} <table class="reviews-list"> {% endcomment %}
24-
<table class="table table-pin-rows table-pin-cols">
23+
<table class="table table-pin-cols">
2524
{% for answers in review_data.values %}
26-
<tr class="reviews-list__tr">
27-
<th class="reviews-list__th">{{ answers.question }}</th>
25+
<tr>
26+
<th class="w-40 bg-base-200">{{ answers.question }}</th>
2827
{% for answer in answers.answers %}
2928
{% if forloop.parentloop.first %}
30-
<th class="reviews-list__th reviews-list__th--author">{{ answer|safe }}</th>
29+
<th class="static bg-base-200">{{ answer|safe }}</th>
3130
{% elif answers.question == "Opinions"%}
32-
<td class="reviews-list__td">{{ answer }}</td>
31+
<td class="min-w-60">{{ answer }}</td>
3332
{% else %}
34-
<td class="reviews-list__td">{{ answer|nh3 }}</td>
33+
<td class="min-w-60">{{ answer|nh3 }}</td>
3534
{% endif %}
3635
{% endfor %}
3736
</tr>

hypha/apply/review/views.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
from hypha.apply.todo.options import REVIEW_DRAFT
3131
from hypha.apply.todo.views import add_task_to_user, remove_tasks_for_user
3232
from hypha.apply.users.decorators import staff_required
33-
from hypha.apply.utils.image import generate_image_tag
3433
from hypha.apply.utils.views import CreateOrUpdateView
3534

3635
from .models import Review, ReviewOpinion
@@ -446,8 +445,11 @@ def get_context_data(self, **kwargs):
446445
review.get_absolute_url(), review.author
447446
)
448447
if review.author.role and review.author.role.icon:
449-
author += generate_image_tag(review.author.role.icon, "12x12")
450-
author = f"<div>{author}</div>"
448+
rendition = review.author.role.icon.get_rendition("max-12x12")
449+
author += (
450+
f'<img alt="{rendition.alt}" class="ms-2" src="{rendition.url}">'
451+
)
452+
author = f'<div class="flex items-center">{author}</div>'
451453

452454
review_data["title"]["answers"].append(author)
453455
opinions_template = get_template(

hypha/apply/utils/image.py

Lines changed: 0 additions & 26 deletions
This file was deleted.

hypha/static_src/sass/abstracts/_functions.scss

Lines changed: 0 additions & 49 deletions
This file was deleted.
Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
@use "sass:list";
2-
@use "functions";
32
@use "variables";
4-
@use "sass:math";
53

64
// stylelint-disable scss/at-mixin-pattern
75

@@ -20,28 +18,3 @@
2018
}
2119
}
2220
}
23-
24-
// Triangle mixin
25-
// @param {Direction} $direction - Triangle direction, either `top`, `right`, `bottom` or `left`
26-
// @param {Color} $color [currentcolor] - Triangle color
27-
// @param {Length} $size [1em] - Triangle size
28-
@mixin triangle($direction, $color: currentcolor, $size: 0.33rem) {
29-
@if not list.index(top right bottom left, $direction) {
30-
@error 'Direction must be either `top`, `right`, `bottom` or `left`.';
31-
}
32-
33-
width: 0;
34-
height: 0;
35-
content: "";
36-
border-#{functions.opposite-direction($direction)}: ($size * 1.5) solid $color;
37-
38-
$perpendicular-borders: $size solid transparent;
39-
40-
@if $direction == top or $direction == bottom {
41-
border-inline-end: $perpendicular-borders;
42-
border-inline-start: $perpendicular-borders;
43-
} @else if $direction == right or $direction == left {
44-
border-block-start: $perpendicular-borders;
45-
border-block-end: $perpendicular-borders;
46-
}
47-
}

0 commit comments

Comments
 (0)