UI: globalny auto-init Select2 z wyszukiwarka dla selectow >4 opcji
- Nowy libraries/adspro-select2-autoinit.js (auto-init na document.ready + ajaxComplete debounce 150ms) - Wyszukiwarka odblokowana dla "Grupa reklam", "Kampania", "Klient" na /campaign_terms (data-adspro-select2="true") - Globalne style Select2 w layout/style.scss i style.css (uogolnione z .products-page) - Usuniety duplikat: blok CSS .products-page .select2-* i funkcja init_products_scope_select_search() w products PAUL: phase 10-select2-global-search complete (plan 10-01) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<div class="campaigns-filters">
|
||||
<div class="filter-group">
|
||||
<label for="terms_client_id"><i class="fa-solid fa-building"></i> Klient</label>
|
||||
<select id="terms_client_id" name="terms_client_id" class="form-control">
|
||||
<select id="terms_client_id" name="terms_client_id" class="form-control" data-adspro-select2="true">
|
||||
<option value="">- wybierz klienta -</option>
|
||||
<?php foreach ( $this -> clients as $client ): ?>
|
||||
<option value="<?= $client['id']; ?>"><?= htmlspecialchars( $client['name'] ); ?></option>
|
||||
@@ -15,13 +15,13 @@
|
||||
</div>
|
||||
<div class="filter-group">
|
||||
<label for="terms_campaign_id"><i class="fa-solid fa-bullhorn"></i> Kampania</label>
|
||||
<select id="terms_campaign_id" name="terms_campaign_id" class="form-control">
|
||||
<select id="terms_campaign_id" name="terms_campaign_id" class="form-control" data-adspro-select2="true">
|
||||
<option value="">- wybierz kampanie -</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="filter-group">
|
||||
<label for="terms_ad_group_id"><i class="fa-solid fa-layer-group"></i> Grupa reklam</label>
|
||||
<select id="terms_ad_group_id" name="terms_ad_group_id" class="form-control">
|
||||
<select id="terms_ad_group_id" name="terms_ad_group_id" class="form-control" data-adspro-select2="true">
|
||||
<option value="">- wszystkie grupy -</option>
|
||||
</select>
|
||||
</div>
|
||||
@@ -1738,6 +1738,12 @@ function load_ad_groups()
|
||||
$ad_group_select.val( saved_ad_group_id );
|
||||
}
|
||||
|
||||
if ( typeof window.adsproSelect2Init === 'function' )
|
||||
{
|
||||
window.adsproSelect2Init( $ad_group_select.parent() );
|
||||
}
|
||||
$ad_group_select.trigger( 'change.select2' );
|
||||
|
||||
load_phrase_tables();
|
||||
}
|
||||
});
|
||||
@@ -1791,6 +1797,12 @@ function load_campaigns_for_client( restore_campaign_id )
|
||||
$campaign_select.val( restore_campaign_id );
|
||||
}
|
||||
|
||||
if ( typeof window.adsproSelect2Init === 'function' )
|
||||
{
|
||||
window.adsproSelect2Init( $campaign_select.parent() );
|
||||
}
|
||||
$campaign_select.trigger( 'change.select2' );
|
||||
|
||||
load_ad_groups();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user