@use plume_models::posts::Post; @use crate::templates::{base, partials::post_card}; @use crate::template_utils::*; @(ctx: BaseContext, query_str: &str, articles: Vec, page: i32, n_pages: i32) @:base(ctx, i18n!(ctx.1, "Search result(s) for \"{0}\""; query_str), {}, {}, {

@i18n!(ctx.1, "Search result(s)")

@query_str

@if articles.is_empty() {
@if page == 1 {

@i18n!(ctx.1, "No results for your query")

} else {

@i18n!(ctx.1, "No more results for your query")

}
} else {
@for article in articles { @:post_card(ctx, article) }
} @paginate_param(ctx.1, page, n_pages, Some(format!("q={}", encode_query_param(query_str)))) })