{# Shared applet-scroll-style list section — vertical-title
on the #}
{# left + scrollable
aperture. Inclusion shell (NOT a base template) #}
{# so a single page can invoke it more than once (e.g. my_posts.html #}
{# stacks "My Posts" + "Posts shared with me"). The inner
is in the #}
{# shared `_applet-grid-list.html` partial so the in-grid applet #}
{# partials can reuse it without the .applet-scroll wrapper. #}
{# #}
{# Parameters: #}
{# shell_title — vertical-rotated heading text (string) #}
{# shell_items — iterable rendered into the list #}
{# shell_item_template — partial rendering each
; receives `item` #}
{# shell_list_id — optional `id=` for the
(e.g. "id_buds_list" #}
{# so buddy-panel JS can target it) #}
{# shell_empty — text for the {% empty %} fallback row #}
{{ shell_title }}
{% include "apps/applets/_partials/_applet-grid-list.html" with list_items=shell_items list_item_template=shell_item_template list_empty=shell_empty list_id=shell_list_id %}