Sorting Priority Settings
Customize the priority of various sorting rules in the account list, ensuring that the most important and attention-worthy accounts always appear at the top.
Feature Overview
- Multiple Sorting Rule Combinations
- Supports multi-dimensional sorting by pinned status, current site, health status, check-in requirement, custom links, user fields, and more.
- Drag and Drop to Adjust Priority
- In the settings page, you can change the order of sorting rules by dragging and dropping.
- Enable/Disable as Needed
- Each sorting rule can be individually toggled on/off to adapt to different usage habits.
Setup Entry
- Open the plugin → Go to the Settings page.
- Switch to the "Account Management" tab.
- Find the "Sorting Priority Settings" section at the bottom of the page.
Tip: You can also find the "Settings → Sorting Priority Settings" entry description in the user documentation. This page provides a detailed explanation of this feature.
Available Sorting Rule Descriptions
The table below corresponds to SortingCriteriaType in the code, which will be displayed as more user-friendly Chinese text in the UI:
Pinned Priority (pinnedPriority)
- Description: All pinned accounts will be prioritized at the top of the list, and sorted by their pinned order.
- Suitable for placing frequently used or important sites at the top.
Current Site Priority (currentSitePriority)
- Description: When you open the plugin on a specific relay station page, accounts corresponding to that site will be prioritized.
- Convenient for viewing corresponding account information while browsing the site.
Health Status (healthStatus)
- Description: Sorts in the order of "Error > Warning > Unknown > Normal", bringing abnormal accounts to the forefront.
- Recommended to always enable for quick detection of abnormal channels.
Check-in Requirement (checkInRequirement)
- Description: Accounts requiring check-in are prioritized, while those already checked in or not requiring check-in are placed later.
- When combined with the automatic check-in feature, pending check-in accounts can be processed first.
Manual Order (manualOrder)
- Description: Respects the order you manually adjust in the account list.
- When enabled, dragging and reordering accounts in the list will be remembered and used for sorting.
User Custom Field Sort (userCustomSort)
- Description: Sorts based on the field you select in the account list (e.g., balance, consumption).
- For example, accounts with the lowest balance can be prioritized for timely top-up.
Custom Check-in URL Priority (customCheckInUrl)
- Description: Accounts using a custom check-in URL are prioritized.
- Applicable to scenarios where some sites among many use special check-in addresses.
Custom Redeem URL Priority (customRedeemUrl)
- Description: Accounts using a custom redeem URL are prioritized.
- Convenient for quickly finding sites with special top-up/redeem entry points.
Matched Open Tabs (matchedOpenTabs)
- Description: If the browser's currently open tabs include a page from a specific site, the account corresponding to that site will be prioritized.
- Suitable for a "browse, troubleshoot/adjust configuration" workflow.
How to Adjust Priority
- In the "Sorting Priority Settings" panel, you will see a list of sorting rule cards.
- Hover your mouse over a rule, then click and drag its handle up or down:
- The higher up it is, the higher its priority.
- After adjustment, it will be immediately saved to local preferences and applied to the account list sorting logic.
Enable or Disable a Rule
- Find the toggle switch on a rule card (usually located on the right side of the card).
- Turning off the switch means the rule is ignored during sorting; turning it on includes it in the sorting calculation.
- After toggling, it will also be immediately saved and update the account list display order.
Sorting Examples
Example One: Focus on Abnormalities + Current Site
- Rule order: Health Status → Current Site → Pinned Priority.
- Effect:
- Abnormal accounts are always prioritized;
- Among abnormal accounts, the current site will be displayed first;
- The rest will continue to be sorted by pinned status and other rules.
Example Two: Check-in Priority
- Rule order: Check-in Requirement → Pinned Priority → Health Status.
- Effect:
- Accounts requiring check-in are prioritized regardless of their health status, making it convenient to complete daily check-ins all at once.
Example Three: Balance-Driven
- Rule order: User Custom Field Sort (Balance) → Health Status.
- Effect:
- Accounts with the lowest balance are prioritized, allowing for timely detection of quotas that are about to run out;
- While also combining with health status to ensure abnormal accounts are still highlighted.
Frequently Asked Questions
- Sorting results inconsistent with expectations?
- Confirm whether a high-priority rule has been ignored (switch off) or if the sorting order is not as expected.
- If you still have questions, you can provide feedback on the specific sorting results and desired logic with screenshots in GitHub Issues.