History log of /plugin/struct/meta/AggregationList.php (Results 1 – 17 of 17)
Revision Date Author Comments
# ba7f5789 06-Feb-2024 Anna Dabrowska <dabrowska@cosmocode.de>

No direct search execution


# 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


# 62c804cc 01-Nov-2023 Anna Dabrowska <dabrowska@cosmocode.de>

Fix headers in flat list aggregations

Fixes #678


# 7234bfb1 13-Sep-2023 splitbrain <splitbrain@users.noreply.github.com>

�� Automatic code style fixes


# 1f53b3d5 05-Jul-2023 Andreas Gohr <andi@splitbrain.org>

do not sort lists alphabetically

Now nested lists reflect the result set order again. The only exception
being the index level which is always sorted alphabetically. N/A entries
are still always las

do not sort lists alphabetically

Now nested lists reflect the result set order again. The only exception
being the index level which is always sorted alphabetically. N/A entries
are still always last.

show more ...


# 7b7a9290 05-Jul-2023 Andreas Gohr <andi@splitbrain.org>

lists: correctly handle nesting with empty values

empty values are shown as n/a when they are used in nesting, otherwise
not shown just as before


# 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


# 5bc00e11 22-Jun-2023 Andreas Gohr <andi@splitbrain.org>

Add nesting option for List Aggregations

This allows to create nested lists based on the selected number of
result columns. This is basically a group-by after the fact and
displaying it in a tree. M

Add nesting option for List Aggregations

This allows to create nested lists based on the selected number of
result columns. This is basically a group-by after the fact and
displaying it in a tree. Multivalues are split up for grouping, so that
a result can be nested by tags for example.

show more ...


# 0549dcc5 13-Jan-2022 Andreas Gohr <andi@splitbrain.org>

PHP code sniffer autofixes


# d6d97f60 09-Apr-2020 Anna Dabrowska <dabrowska@cosmocode.de>

Automatic coding style fixes


# 4b303cda 07-Dec-2016 Michael Grosse <grosse@cosmocode.de>

fix: Let renderes parse spaces for themselves


# 2c6e107c 07-Dec-2016 Michael Grosse <grosse@cosmocode.de>

fix: make list renderer-sensitive


# ea5ad12a 22-Nov-2016 Michael Grosse <grosse@cosmocode.de>

feat: add list aggregation

Implement the list aggregation known from the dokuwiki data plugin. This
feature is useful when an entire table would be to much boilerplate.
Usually one would select only

feat: add list aggregation

Implement the list aggregation known from the dokuwiki data plugin. This
feature is useful when an entire table would be to much boilerplate.
Usually one would select only a few columns.

Enable the option sepbyheader to behave analogous to the data plugin.

Report any options that are not valid for a list aggregation as error.
Show that error during the render phase of a page. That way the error is visible
always when the page is rendered, not only after the initial save when it is
parsed.

See #90 and see SPR-710

show more ...