Skip to content

Commit c76ced4

Browse files
Add search bar to create question page and fix display of search results
1 parent 1e731c6 commit c76ced4

File tree

15 files changed

+128
-55
lines changed

15 files changed

+128
-55
lines changed

config/sync/language/da/views.view.os2loop_search_db.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ display:
1111
filters:
1212
search_api_fulltext:
1313
expose:
14+
label: 'Søg'
1415
placeholder: 'Søg efter indhold eller emner'
1516
title: Søg
1617
header:

config/sync/views.view.os2loop_search_db.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ display:
153153
exposed: true
154154
expose:
155155
operator_id: search_api_fulltext_op
156-
label: 'Fulltext search'
156+
label: 'Search'
157157
description: ''
158158
use_operator: false
159159
operator: search_api_fulltext_op

web/profiles/custom/os2loop/themes/os2loop_theme/assets/bootstrap-custom/typography/typography.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@import "../../signifly-variables/colors.scss";
22

33
.text-sm {
4-
color: $gray-600;
4+
color: $gray-500;
55
font-size: 14px;
66
}
77

web/profiles/custom/os2loop/themes/os2loop_theme/assets/search.scss

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ $search-icon: bg-icon($search-icon-bg, $icon-color);
2525
#block-os2loop-search-db-search,
2626
#views-exposed-form-os2loop-search-db-page-search-form {
2727
// Hide submit button and search field label.
28-
.form-actions,
29-
.form-type-search-api-autocomplete label {
28+
.form-actions {
3029
display: none;
3130
}
3231

32+
// Use label as fake header for block
33+
.form-type-search-api-autocomplete label {
34+
@extend .h2, .mb-20;
35+
}
36+
3337
.form-autocomplete {
3438
padding-left: 53px;
3539

@@ -169,11 +173,26 @@ input[type="search"]::-webkit-search-results-decoration {
169173
display: none;
170174
}
171175

172-
// Adding a highligt color for search_api_excerpt
173-
.search_api_excerpt strong {
174-
background-color: $warning;
175-
padding-left: 1px;
176-
padding-right: 1px;
176+
.search-api-excerpt {
177+
// Add a box around results from comments
178+
&.searched-comment {
179+
@extend .block-base, .px-15, .py-10;
180+
181+
background-color: $loop-white;
182+
border: 1px solid $gray-200;
183+
}
184+
185+
// Adding a highligt color for search_api_excerpt
186+
strong {
187+
background-color: rgba(
188+
red($loop-green-400),
189+
green($loop-green-400),
190+
blue($loop-green-400),
191+
0.5
192+
);
193+
padding-left: 1px;
194+
padding-right: 1px;
195+
}
177196
}
178197

179198
// Hide title on content type filters on search results page

web/profiles/custom/os2loop/themes/os2loop_theme/assets/signifly-custom/custom-index.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
@import "layout/block.scss";
66
@import "layout/title.scss";
77
@import "layout/list-display.scss";
8+
@import "layout/search-result.scss";
89
@import "layout/user.scss";
910
@import "layout/container-fluid-addition.scss"; // TODO: move this to bootstrap
1011
@import "layout/body.scss";
1112
@import "layout/entity.scss";
13+
@import "layout/views-element-container.scss";
1214

1315
// blocks
1416
@import "blocks/messages.scss";
@@ -36,11 +38,10 @@
3638
// search
3739
@import "search/filter-types.scss";
3840
@import "search/search-input.scss";
39-
@import "search/search-result-item.scss";
4041

4142
// pages
4243
@import "pages/section-page.scss";
43-
@import "pages/add-question-page.scss";
44+
@import "pages/node-add-osloop-question.scss";
4445
@import "pages/view-profile-page.scss";
4546
@import "pages/edit-profile-page.scss";
4647
@import "pages/contact-page.scss";
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.search-result {
2+
.search-result-icon {
3+
svg {
4+
height: 35px;
5+
width: 35px;
6+
}
7+
}
8+
9+
.search-api-excerpt {
10+
font-size: $font-size-base;
11+
}
12+
13+
.comment-count {
14+
color: black;
15+
font-weight: $badge-font-weight;
16+
}
17+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.views-element-container {
2+
.views-row:last-of-type {
3+
@extend .mb-0;
4+
}
5+
}

web/profiles/custom/os2loop/themes/os2loop_theme/assets/signifly-custom/pages/add-question-page.scss renamed to web/profiles/custom/os2loop/themes/os2loop_theme/assets/signifly-custom/pages/node-add-osloop-question.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
.add-question-page > .content-wrapper {
1+
.node-add-osloop-question > .content-wrapper {
22
@extend .block-primary-gray, .position-relative;
33
}

web/profiles/custom/os2loop/themes/os2loop_theme/assets/signifly-custom/search/search-result-item.scss

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

web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--list-display.html.twig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@
9494
<div class="row no-gutters">
9595
<div class="col list-display-text{{ display_inline_view ? ' d-inline-flex' }} mx-30">
9696
{# text #}
97-
<div class="h5 m-0">
97+
<div class="list-display-header h5 m-0">
9898
<a class="link-unstyled" href="{{ url }}">{{ label }}</a>
9999
</div>
100100
{% if not display_inline_view %}
101101
{% if body_text %}
102-
<div class="line-clamp-3">
102+
<div class="list-display-body line-clamp-3">
103103
{{ body_text }}
104104
</div>
105105
{% endif %}
@@ -116,7 +116,7 @@
116116
<div class="badge badge-primary {{ badge_class }} mr-20 align-self-start">{{ node.type.entity.label }}</div>
117117
{% endif %}
118118
{# date #}
119-
<div class="list-display-date small">
119+
<div class="list-display-date text-sm">
120120
{{ node.createdtime|date('d-m-Y') }}
121121
</div>
122122
</div>

0 commit comments

Comments
 (0)