oasisprotocol / oasisprotocol/explorer

[Feature]: Enhance the transaction type filtering feature

Open
#1,717 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
TypeScript
Stars
13
Forks
13
Avg merge
58m
Merged PRs (30d)
2

Description

Is there an existing issue for this?
  • I have searched the existing issues
SUMMARY

We want to add 3 new sub-features to transaction filtering

DESCRIPTION

Filtering for transaction type has been introduced in #1679. (Issue: #1636)

There are three more things we would like to add to this feature:

  • On consensus, when the list of possible types is very long, it would be nice if we could search the list by typing.
  • We would like to be able to select (and filter for) multiple types at once. (Depends on Nexus support, https://github.com/oasisprotocol/nexus/issues/877 )
  • In the filter list, we would like to be able to display the number of matches for each type. (Depends on Nexus support)

Off of these additions has been discussed with @donouwens (for design), and where appropriate, also @ptrus (for Nexus support).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the transaction type filtering work in issues #1679 and #1636 to understand the existing feature. Then check Nexus issue #877 before taking on multi-select or match counts; the requested outcome is searchable consensus types, multi-type filtering, and counts where Nexus supports them.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.