Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions assets/js/all-listings.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion assets/js/all-listings.min.js

Large diffs are not rendered by default.

12,307 changes: 6,210 additions & 6,097 deletions assets/js/formgent-integration.js

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions assets/js/formgent-integration.min.js

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions assets/src/js/public/components/instantSearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ import initSearchCategoryCustomFields from './category-custom-fields';

// Globally accessible form_data
let form_data = {};
const initial_view = new URLSearchParams(window.location.search).get(
'view'
);
if (initial_view) {
form_data.view = initial_view;
}

// Scrolling Pagination
let scrollingPage = 1;
Expand Down Expand Up @@ -257,6 +263,16 @@ import initSearchCategoryCustomFields from './category-custom-fields';
function update_instant_search_url(form_data) {
if (!history.pushState) return;

// Always preserve current view from URL when form_data does not contain it.
if (!form_data.view) {
const current_view = new URLSearchParams(
window.location.search
).get('view');
if (current_view) {
form_data.view = current_view;
}
}

let newurl =
window.location.protocol +
'//' +
Expand Down
2 changes: 1 addition & 1 deletion includes/helper-functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -2266,7 +2266,7 @@ function search_category_location_filter( $settings, $taxonomy_id, $prefix = ''
$directory_type = get_term_meta( $term->term_id, '_directory_type', true );
$icon = get_cat_icon( $term->term_id );
$icon_src = \Directorist\Helper::get_icon_src( $icon );
$directory_type = ! empty( $directory_type ) ? $directory_type : [];
$directory_type = ! empty( $directory_type ) ? (array) $directory_type : [];
if ( in_array( $settings['listing_type'], $directory_type ) ) {
$settings['term_id'] = $term->term_id;

Expand Down
2 changes: 1 addition & 1 deletion includes/model/ListingTaxonomy.php
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ public function set_terms( ?int $current_page = null ) {
$total_terms = wp_count_terms( $count_args );


$this->terms = array_slice( $all_terms, $offset, $this->per_page );
$this->terms = $all_terms;
$this->total_pages = ( $this->per_page > 0 ) ? ceil( $total_terms / $this->per_page ) : 1;
$this->current_page = $current_page; // Store current page for reference
}
Expand Down
32 changes: 14 additions & 18 deletions languages/directorist.pot
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-03-11 08:04+0000\n"
"POT-Creation-Date: 2026-03-24 06:34+0000\n"
"X-Poedit-Basepath: ..\n"
"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
"X-Poedit-SearchPath-0: .\n"
Expand Down Expand Up @@ -75,7 +75,7 @@ msgstr ""
msgid "Password"
msgstr ""

#: ../blocks/templates/login.php:16, ../blocks/templates/login.php:128, ../includes/classes/class-settings-panel.php:3100
#: ../blocks/templates/login.php:16, ../blocks/templates/login.php:128, ../includes/classes/class-settings-panel.php:3100, ../includes/model/Account.php:163
msgid "Remember Me"
msgstr ""

Expand Down Expand Up @@ -1208,7 +1208,7 @@ msgstr ""
msgid "Invalid request, please reload the page and try again."
msgstr ""

#: ../includes/classes/class-ajax-handler.php:551, ../includes/classes/class-ajax-handler.php:717, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:74, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:90
#: ../includes/classes/class-ajax-handler.php:551, ../includes/classes/class-ajax-handler.php:717, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:67, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:83
msgid "Invalid directory."
msgstr ""

Expand Down Expand Up @@ -9086,7 +9086,7 @@ msgstr ""
msgid "Fields data."
msgstr ""

#: ../includes/rest-api/Version1/class-plans-controller.php:1015, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:282
#: ../includes/rest-api/Version1/class-plans-controller.php:1015, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:275
msgid "Field key."
msgstr ""

Expand All @@ -9110,49 +9110,45 @@ msgstr ""
msgid "Query plans by directory id."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:60
msgid "Sorry, you are not allowed to upload any file."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:78, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:96
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:71, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:89
msgid "Invalid field."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:108, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:209
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:101, ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:202
msgid "No data supplied."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:130
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:123
msgid "Could not upload (%s)."
msgstr ""

#. translators: %s: Required disk space in kilobytes.
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:177
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:170
msgid "Not enough space to upload. %s KB needed."
msgstr ""

#. translators: %s: Maximum allowed file size in kilobytes.
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:186
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:179
msgid "This file is too big. Files must be less than %s KB in size."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:197
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:190
msgid "You have used your space quota. Please delete files before uploading."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:223
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:216
msgid "Content hash did not match expected."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:270
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:263
msgid "Media file name."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:276
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:269
msgid "Media file slug."
msgstr ""

#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:288
#: ../includes/rest-api/Version1/class-temporary-media-upload-controller.php:281
msgid "Directory slug."
msgstr ""

Expand Down
Loading