add: community search
This commit is contained in:
parent
1b77fef470
commit
5109ac65f4
10 changed files with 167 additions and 12 deletions
|
@ -33,9 +33,16 @@
|
|||
{% endif %}
|
||||
|
||||
<div class="card-nest w-full">
|
||||
<div class="card small flex items-center gap-2">
|
||||
{{ icon "award" }}
|
||||
<span>{{ text "communities:label.my_communities" }}</span>
|
||||
<div class="card small flex items-center justify-between gap-2">
|
||||
<div class="flex items-center gap-2">
|
||||
{{ icon "award" }}
|
||||
<span>{{ text "communities:label.my_communities" }}</span>
|
||||
</div>
|
||||
|
||||
<a href="/communities/search" class="button quaternary small">
|
||||
{{ icon "search" }}
|
||||
<span>{{ text "communities:label.join_new" }}</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="card flex flex-col gap-2">
|
||||
|
@ -45,9 +52,16 @@
|
|||
</div>
|
||||
|
||||
<div class="card-nest w-full">
|
||||
<div class="card small flex items-center gap-2">
|
||||
{{ icon "trending-up" }}
|
||||
<span>{{ text "communities:label.popular_communities" }}</span>
|
||||
<div class="card small flex items-center justify-between gap-2">
|
||||
<div class="flex items-center gap-2">
|
||||
{{ icon "trending-up" }}
|
||||
<span>{{ text "communities:label.popular_communities" }}</span>
|
||||
</div>
|
||||
|
||||
<a href="/communities/search" class="button quaternary small">
|
||||
{{ icon "search" }}
|
||||
<span>{{ text "communities:label.search" }}</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="card flex flex-col gap-2">
|
||||
|
|
45
crates/app/src/public/html/communities/search.html
Normal file
45
crates/app/src/public/html/communities/search.html
Normal file
|
@ -0,0 +1,45 @@
|
|||
{% extends "root.html" %} {% block head %}
|
||||
<title>Search communities - {{ config.name }}</title>
|
||||
{% endblock %} {% block body %} {{ macros::nav(selected="communities") }}
|
||||
<main class="flex flex-col gap-2">
|
||||
<div class="card-nest">
|
||||
<div class="card small flex items-center gap-2">
|
||||
{{ icon "search" }}
|
||||
<span>{{ text "communities:label.search" }}</span>
|
||||
</div>
|
||||
|
||||
<form class="card flex flex-col gap-4">
|
||||
<div class="flex flex-col gap-1">
|
||||
<label for="text">{{ text "communities:label.query" }}</label>
|
||||
<input
|
||||
type="text"
|
||||
name="text"
|
||||
id="text"
|
||||
placeholder="text"
|
||||
required
|
||||
maxlength="32"
|
||||
value="{{ text }}"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<button class="primary">{{ text "dialog:action.continue" }}</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="card-nest">
|
||||
<div class="card small flex items-center gap-2">
|
||||
{{ icon "book-marked" }}
|
||||
<span>{{ text "communities:label.search_results" }}</span>
|
||||
</div>
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
<div class="card flex flex-col gap-4">
|
||||
{% for item in list %}
|
||||
{{ components::community_listing_card(community=item) }}
|
||||
{% endfor %}
|
||||
|
||||
{{ components::pagination(page=page, items=list|length, key="&text=", value=text) }}
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
Loading…
Add table
Add a link
Reference in a new issue