Skip to content

feat(redis): folder tree view for keys by delimiter - #1071

Merged
ZhuchkaTriplesix merged 5 commits into
devfrom
issue/1025-redis-key-folder-tree
Oct 5, 2026
Merged

ZhuchkaTriplesix merged 5 commits into
devfrom
issue/1025-redis-key-folder-tree

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Closes #1025

Changes

  • Implemented RedisKeyTreeEngine in lib/features/redis/redis_key_tree_engine.dart to partition and build hierarchical trees of folders and leaf keys by configurable delimiter (:, /, ., or custom).
  • Added Flat / Tree View mode toggle in RedisKeysView toolbar using material.SegmentedButton.
  • Added delimiter input field with instant re-partitioning and expand all / collapse all buttons.
  • Rendered virtual folders with total key counts, chevron animation, and delete folder action using confirmDestructiveAction (DestructiveSqlType.redisDel).
  • Added delMany in RedisConnection and supported multiple keys in RedisConnectionTestFake.
  • Added comprehensive unit tests in redis_key_tree_engine_test.dart and widget tests in redis_keys_view_test.dart.

@github-actions github-actions Bot added enhancement New feature or request ui User interface components and widgets ux User experience, keyboard shortcuts and interactions P1 High priority / Core capability labels Oct 5, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 17b7629 into dev Oct 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request P1 High priority / Core capability ui User interface components and widgets ux User experience, keyboard shortcuts and interactions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant