| b37d1c8b | 20-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Restore disabling mechanism for "latest" in queries |
| 5372ee7d | 19-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| dbd12316 | 19-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Minor style adjustments |
| 299ca8cc | 19-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
make it easier to adjust/extend the search queries
Syntax components can overwrite getSearchConfig() and implement their own SearchConfig that then can overwrite runSQLBuilder() to access the underl
make it easier to adjust/extend the search queries
Syntax components can overwrite getSearchConfig() and implement their own SearchConfig that then can overwrite runSQLBuilder() to access the underlying QueryBuilder
show more ...
|
| 7d0142f5 | 19-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
reintroduce init method
Some plugins (structpublish) overwrite it in their own class. |
| cfab6317 | 18-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
fixed style errors |
| 457017d1 | 18-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
fix header configuration for filter component |
| fdf37115 | 18-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
refactoring dynamic parameter handling, part 4
This finally adjusts the tests. It also adds getLimit and getOffset in the search class. |
| 47576dff | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
Version upped |
| 91c655b4 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
streamline database loading
This removes the init() method in the helper and handles all database initialization in getDB(), lazyloading it only when accessed.
If an exception happens during the in
streamline database loading
This removes the init() method in the helper and handles all database initialization in getDB(), lazyloading it only when accessed.
If an exception happens during the initialization it is logged before signaling the no sqlite cause.
show more ...
|
| 0ebf3045 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
make filter syntax use the disabling of dynamic parameters
Also some more style improvements |
| fd9c77d3 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
refactoring dynamic parameter handling, part 3
This moves SQL building into it's own class, splitting it into separate methods. This allows for reusing the filter handling a second time to separate
refactoring dynamic parameter handling, part 3
This moves SQL building into it's own class, splitting it into separate methods. This allows for reusing the filter handling a second time to separate out the dynamic filters.
Still no work on tests
show more ...
|
| 1057ed14 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
dynamic parameter handling refactoring, part 2
This introduces a addDynamicFilter() method. We need to handle fixed and dynamic filters separately for proper parentheises. The latter is not implemen
dynamic parameter handling refactoring, part 2
This introduces a addDynamicFilter() method. We need to handle fixed and dynamic filters separately for proper parentheises. The latter is not implemented yet and will follow next.
Tests still broken
show more ...
|
| b3a9db22 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
refactoring dynamic parameter handling, part 1
Instead of modifying the configuration array, we now call the appropriate methods on the SearchConfig object in the apply() method which replaces the u
refactoring dynamic parameter handling, part 1
Instead of modifying the configuration array, we now call the appropriate methods on the SearchConfig object in the apply() method which replaces the updateConfig() method.
A constructor parameter on SearchConfig allows to ignore the dynamicParameters alltogether.
Tests are broken
show more ...
|
| bea7239d | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
change the way filters are rendered
Instead of a form, now links are used that immeadiately apply a selected filter. To construct the link, the type's renderTagCloudLink() method is reused.
Still t
change the way filters are rendered
Instead of a form, now links are used that immeadiately apply a selected filter. To construct the link, the type's renderTagCloudLink() method is reused.
Still to do:
* make it possible to apply multiple filters (this might need some adjustments on the renderTagCloudLink() method signature) * do ensure that one selected filter does not collapse all filter possibilities. Cloud currently does this by implementing it's own SearchConfig in SearchCloud, but that seems to be limited to handling a single schema and field. I think it would make more sense to be able enable/disable the dynamic filter handling for the standard SearchConfig * Improve styling. This is currently just a very quick rendering on top of <details>
show more ...
|
| f1812f0b | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
added filter for AggregationFilter::getAllColumnValues()
Also renames Filter to AggregationFilter |
| 8eaa43a0 | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
filter style improvements |
| f4dbd3b0 | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
filter: initialize scope correctly |
| b1b0f0c8 | 11-Jul-2023 |
Sevynidd <sevynidd02@protonmail.com> |
translation update |
| 3f6c5ecf | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Filter now accepts headers syntax for column names |
| ceb78f4f | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Filter: minor styles adjustments |
| 1a14d302 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Pack and sort filter values only in the dedicated method |
| 7974a360 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Remove some unnecessary texts |
| 95088304 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Introduce inheritance in filter classes |
| a8d7a559 | 28-Jun-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Filter: better handling of column names and labels |