dont show search-icon/exclude specific non-searchable fields from overviews
Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
@@ -986,7 +986,6 @@ if (Froxlor::isFroxlorVersion('0.10.34.1')) {
|
|||||||
Froxlor::updateToVersion('0.10.35');
|
Froxlor::updateToVersion('0.10.35');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (Froxlor::isFroxlorVersion('0.10.35')) {
|
if (Froxlor::isFroxlorVersion('0.10.35')) {
|
||||||
Update::showUpdateStep("Updating from 0.10.35 to 0.10.35.1", false);
|
Update::showUpdateStep("Updating from 0.10.35 to 0.10.35.1", false);
|
||||||
Froxlor::updateToVersion('0.10.35.1');
|
Froxlor::updateToVersion('0.10.35.1');
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ class Listing
|
|||||||
'is_search' => $collection->getPagination() instanceof Pagination && $collection->getPagination()->isSearchResult(),
|
'is_search' => $collection->getPagination() instanceof Pagination && $collection->getPagination()->isSearchResult(),
|
||||||
'self_overview' => $tabellisting['self_overview'] ?? [],
|
'self_overview' => $tabellisting['self_overview'] ?? [],
|
||||||
'available_columns' => self::getAvailableColumnsForListing($tabellisting),
|
'available_columns' => self::getAvailableColumnsForListing($tabellisting),
|
||||||
|
'no_search' => $tabellisting['no_search'] ?? false,
|
||||||
'listing_search_additional_param' => $listing_search_additional_param,
|
'listing_search_additional_param' => $listing_search_additional_param,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -69,7 +70,8 @@ class Listing
|
|||||||
'pagination' => $collection['pagination'],
|
'pagination' => $collection['pagination'],
|
||||||
'empty_msg' => $tabellisting['empty_msg'] ?? null,
|
'empty_msg' => $tabellisting['empty_msg'] ?? null,
|
||||||
'self_overview' => $tabellisting['self_overview'] ?? [],
|
'self_overview' => $tabellisting['self_overview'] ?? [],
|
||||||
'available_columns' => self::getAvailableColumnsForListing($tabellisting)
|
'available_columns' => self::getAvailableColumnsForListing($tabellisting),
|
||||||
|
'no_search' => $tabellisting['no_search'] ?? false,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ return [
|
|||||||
'title' => lng('admin.cron.cronsettings'),
|
'title' => lng('admin.cron.cronsettings'),
|
||||||
'icon' => 'fa-solid fa-clock-rotate-left',
|
'icon' => 'fa-solid fa-clock-rotate-left',
|
||||||
'default_sorting' => ['c.id' => 'asc'],
|
'default_sorting' => ['c.id' => 'asc'],
|
||||||
|
'no_search' => true,
|
||||||
'columns' => [
|
'columns' => [
|
||||||
'c.desc_lng_key' => [
|
'c.desc_lng_key' => [
|
||||||
'label' => lng('cron.description'),
|
'label' => lng('cron.description'),
|
||||||
|
|||||||
@@ -43,18 +43,22 @@ return [
|
|||||||
'label' => lng('ssl_certificates.certificate_for'),
|
'label' => lng('ssl_certificates.certificate_for'),
|
||||||
'field' => 'domain',
|
'field' => 'domain',
|
||||||
'callback' => [SSLCertificate::class, 'domainWithSan'],
|
'callback' => [SSLCertificate::class, 'domainWithSan'],
|
||||||
|
'searchable' => false,
|
||||||
],
|
],
|
||||||
'c.issuer' => [
|
'c.issuer' => [
|
||||||
'label' => lng('ssl_certificates.issuer'),
|
'label' => lng('ssl_certificates.issuer'),
|
||||||
'field' => 'issuer',
|
'field' => 'issuer',
|
||||||
|
'searchable' => false,
|
||||||
],
|
],
|
||||||
'c.validfromdate' => [
|
'c.validfromdate' => [
|
||||||
'label' => lng('ssl_certificates.valid_from'),
|
'label' => lng('ssl_certificates.valid_from'),
|
||||||
'field' => 'validfromdate',
|
'field' => 'validfromdate',
|
||||||
|
'searchable' => false,
|
||||||
],
|
],
|
||||||
'c.validtodate' => [
|
'c.validtodate' => [
|
||||||
'label' => lng('ssl_certificates.valid_until'),
|
'label' => lng('ssl_certificates.valid_until'),
|
||||||
'field' => 'validtodate',
|
'field' => 'validtodate',
|
||||||
|
'searchable' => false,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'visible_columns' => Listing::getVisibleColumnsForListing('sslcertificates_list', [
|
'visible_columns' => Listing::getVisibleColumnsForListing('sslcertificates_list', [
|
||||||
|
|||||||
@@ -11,10 +11,12 @@
|
|||||||
{% else %}
|
{% else %}
|
||||||
<div class="d-flex flex-column align-items-end mt-n2">
|
<div class="d-flex flex-column align-items-end mt-n2">
|
||||||
<div class="rounded-top bg-white small py-1 px-2 me-3 opacity-75 text-dark">
|
<div class="rounded-top bg-white small py-1 px-2 me-3 opacity-75 text-dark">
|
||||||
|
{% if listing.no_search is not defined or (listing.no_search is defined and listing.no_search == false) %}
|
||||||
{% if gSearchText is not empty %}
|
{% if gSearchText is not empty %}
|
||||||
<span class="me-2"><a href="{{ linker(listing.self_overview) }}"><i class="fa-solid fa-xmark"></i></a> Filter: <strong>{{ gSearchText }}</strong></span>
|
<span class="me-2"><a href="{{ linker(listing.self_overview) }}"><i class="fa-solid fa-xmark"></i></a> Filter: <strong>{{ gSearchText }}</strong></span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<span type="button" data-bs-toggle="modal" data-bs-target="#searchColumnsModal" class="me-2"><i class="fa-solid fa-search"></i></span>
|
<span type="button" data-bs-toggle="modal" data-bs-target="#searchColumnsModal" class="me-2"><i class="fa-solid fa-search"></i></span>
|
||||||
|
{% endif %}
|
||||||
<span type="button" data-bs-toggle="modal" data-bs-target="#manageColumnsModal"><i class="fa-solid fa-cog"></i></span>
|
<span type="button" data-bs-toggle="modal" data-bs-target="#manageColumnsModal"><i class="fa-solid fa-cog"></i></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -94,6 +96,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{% if listing.no_search is not defined or (listing.no_search is defined and listing.no_search == false) %}
|
||||||
<!-- Modal -->
|
<!-- Modal -->
|
||||||
<div class="modal fade" id="searchColumnsModal" tabindex="-1" aria-labelledby="searchColumnsModalLabel" aria-hidden="true">
|
<div class="modal fade" id="searchColumnsModal" tabindex="-1" aria-labelledby="searchColumnsModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
@@ -130,4 +133,5 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{% endif %}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
{% block actions %}
|
{% block actions %}
|
||||||
|
|
||||||
{% if listing.is_search and listing.self_overview is defined and listing.self_overview is iterable %}
|
{% if listing.is_search and listing.self_overview is defined and listing.self_overview is iterable %}
|
||||||
{% set actions_tmp = actions_links %}
|
{% set actions_tmp = actions_links|default([]) %}
|
||||||
{% set actions_links = {'href': linker(listing.self_overview), 'icon': 'fa-solid fa-reply','label': lng('panel.backtooverview')} %}
|
{% set actions_links = {'href': linker(listing.self_overview), 'icon': 'fa-solid fa-reply','label': lng('panel.backtooverview')} %}
|
||||||
{% set actions_links = {actions_links}|merge(actions_tmp) %}
|
{% set actions_links = {actions_links}|merge(actions_tmp) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user