From 1830bf124be122b6ff410d1019fc99b8c6349c7f Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Sun, 25 Jun 2023 09:10:26 -0400 Subject: [PATCH] Fix issue in ProcessPageLister/ProcessPageListerPro where it wasn't allowing header click-to-sort on all columns where it was supported --- .../Process/ProcessPageLister/ProcessPageLister.module | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wire/modules/Process/ProcessPageLister/ProcessPageLister.module b/wire/modules/Process/ProcessPageLister/ProcessPageLister.module index 4aa2353c..660409a5 100644 --- a/wire/modules/Process/ProcessPageLister/ProcessPageLister.module +++ b/wire/modules/Process/ProcessPageLister/ProcessPageLister.module @@ -1257,7 +1257,13 @@ class ProcessPageLister extends Process implements ConfigurableModule { if($subfield === 'keys' || $subfield === 'xtra') return false; $fieldtype = $field->type; $schema = $fieldtype->getDatabaseSchema($field); - return isset($schema[$subfield]); + if(isset($schema[$subfield])) return true; + $selectorInfo = $fieldtype->getSelectorInfo($field); + if(isset($selectorInfo['input']) && $selectorInfo['input'] === 'page') { + if(isset($selectorInfo['subfields'][$subfield])) return true; + if($this->wire()->pages->loader()->isNativeColumn($subfield)) return true; + } + return false; } /**