History log of /plugin/struct/ (Results 101 – 125 of 1333)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b37d1c8b20-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Restore disabling mechanism for "latest" in queries

5372ee7d19-Jul-2023 Andreas Gohr <andi@splitbrain.org>

Version upped

dbd1231619-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Minor style adjustments

299ca8cc19-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 ...

7d0142f519-Jul-2023 Andreas Gohr <andi@splitbrain.org>

reintroduce init method

Some plugins (structpublish) overwrite it in their own class.

cfab631718-Jul-2023 Andreas Gohr <andi@splitbrain.org>

fixed style errors

457017d118-Jul-2023 Andreas Gohr <andi@splitbrain.org>

fix header configuration for filter component

fdf3711518-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.

47576dff17-Jul-2023 Andreas Gohr <andi@splitbrain.org>

Version upped

91c655b417-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 ...

0ebf304517-Jul-2023 Andreas Gohr <andi@splitbrain.org>

make filter syntax use the disabling of dynamic parameters

Also some more style improvements

fd9c77d317-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 ...

1057ed1417-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 ...

b3a9db2217-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 ...

bea7239d12-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 ...

f1812f0b12-Jul-2023 Andreas Gohr <andi@splitbrain.org>

added filter for AggregationFilter::getAllColumnValues()

Also renames Filter to AggregationFilter

8eaa43a012-Jul-2023 Andreas Gohr <andi@splitbrain.org>

filter style improvements

f4dbd3b012-Jul-2023 Andreas Gohr <andi@splitbrain.org>

filter: initialize scope correctly

b1b0f0c811-Jul-2023 Sevynidd <sevynidd02@protonmail.com>

translation update

3f6c5ecf06-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Filter now accepts headers syntax for column names

ceb78f4f06-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Filter: minor styles adjustments

1a14d30206-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Pack and sort filter values only in the dedicated method

7974a36006-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Remove some unnecessary texts

9508830406-Jul-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Introduce inheritance in filter classes

a8d7a55928-Jun-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Filter: better handling of column names and labels

12345678910>>...54