35b9b794 | 24-Sep-2025 |
Andreas Gohr <gohr@cosmocode.de> |
Revert "do not add rev to page output"
This reverts commit c161b3b3b6744123dd6a97f88643f8f8429f8fed.
Turns out the revision *is* needed for the inline editor. Fixes #747 |
3235fa1c | 12-Sep-2025 |
Szymon Olewniczak <szyolewn@pg.edu.pl> |
typo fix |
c161b3b3 | 27-Aug-2025 |
Andreas Gohr <gohr@cosmocode.de> |
do not add rev to page output
It's not needed for the inline editor, but messes with the renderrevisions plugin.
cosmocode/dokuwiki-plugin-renderrevisions#8 cosmocode/dokuwiki-plugin-renderrevision
do not add rev to page output
It's not needed for the inline editor, but messes with the renderrevisions plugin.
cosmocode/dokuwiki-plugin-renderrevisions#8 cosmocode/dokuwiki-plugin-renderrevisions#9
show more ...
|
7923cdac | 16-Apr-2025 |
Andreas Gohr <andi@splitbrain.org> |
allow preset filters and related schemas for cloud
This refactors the cloud aggregation to make use of the SearchSQLBuilder, this in turn allows for reusing much but not all of the default parameter
allow preset filters and related schemas for cloud
This refactors the cloud aggregation to make use of the SearchSQLBuilder, this in turn allows for reusing much but not all of the default parameter handling.
By allowing joins (on pid) and setting filters we can output clouds based on the same data as a shown aggregation.
show more ...
|
fa5b7b69 | 07-Apr-2025 |
Andreas Gohr <andi@splitbrain.org> |
inline editor for page data output
This allows to use the double click action on the page data output table shown on pages. |
67f70d54 | 18-Jan-2024 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Revert "Lazy search execution"
This reverts commit 95a8e37d986b141b2caee5b396741b93cd31c0e6. |
95a8e37d | 18-Jan-2024 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Lazy search execution
Move search out of aggregation constructors. It should only be executed before actual rendering, not e.g. on metadata run |
7fe2cdf2 | 13-Sep-2023 |
Andreas Gohr <andi@splitbrain.org> |
apply #670 and manually cleanup afterwards
fixes some failing tests uses sexplode over array_pad reformats multiline arrays |
7234bfb1 | 13-Sep-2023 |
splitbrain <splitbrain@users.noreply.github.com> |
Automatic code style fixes |
039b05b8 | 09-Aug-2023 |
Andreas Gohr <andi@splitbrain.org> |
add check for proper class hiearchy in table syntax
Plugins extend this class, but may not inherit from Aggregation, yet. A proper error should be shown. |
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 ...
|
0ebf3045 | 17-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
make filter syntax use the disabling of dynamic parameters
Also some more style improvements |
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 |
f4dbd3b0 | 12-Jul-2023 |
Andreas Gohr <andi@splitbrain.org> |
filter: initialize scope correctly |
95088304 | 06-Jul-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Introduce inheritance in filter classes |
4fc1424a | 28-Jun-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
New syntax component "filter" |
af0ce8d2 | 26-Jun-2023 |
Andreas Gohr <andi@splitbrain.org> |
added classes config parameter
This allows users to set custom CSS classes on aggregations potentially restyling them differently for different use cases.
This makes startScope and finishScope part
added classes config parameter
This allows users to set custom CSS classes on aggregations potentially restyling them differently for different use cases.
This makes startScope and finishScope part of the public API of the Aggregation class. It should no longer be called within render() but is instead called outside.
This might potentially break plugins implementing their own aggregations. Needs to be checked
show more ...
|
00f71f17 | 26-Jun-2023 |
Andreas Gohr <andi@splitbrain.org> |
fixed tests and codesniffer complaints |
ce44c639 | 26-Jun-2023 |
Andreas Gohr <andi@splitbrain.org> |
Add indexing support
Using the index keyword, lists can now have an alphabetical Index at the top level. |
d90aa848 | 22-Jun-2023 |
Andreas Gohr <andi@splitbrain.org> |
some streamlining for the aggregation classes
Have an abstract base class for aggregations to ensure proper signatures, reuse more code from the table syntax |
be4dde77 | 12-Jun-2023 |
Andreas Gohr <andi@splitbrain.org> |
avoid warning in syntax/output |
460e822f | 06-Apr-2023 |
Andreas Gohr <andi@splitbrain.org> |
code style fixes |
87788c7f | 13-Mar-2023 |
Anna Dabrowska <dabrowska@cosmocode.de> |
Allow column config in serial syntax
The same columns are used in aggregation and new entry editor |
3f594db8 | 15-Feb-2023 |
Andreas Gohr <andi@splitbrain.org> |
wrap output tables with schema class
This way individual schemas can be styled differently |