• Steven's avatar
    refactor(web): refactor MemoFilters component and add comprehensive filter support · e915e3a4
    Steven authored
    - Refactored MemoFilters.tsx for better maintainability:
      * Centralized filter configuration with FILTER_CONFIGS object
      * Added TypeScript interfaces for type safety
      * Removed separate FactorIcon component
      * Extracted handleRemoveFilter function
      * Improved imports organization
    
    - Polished MemoFilters UI styles:
      * Changed to modern pill/badge design with rounded-full
      * Enhanced spacing and color schemes
      * Added smooth transitions and hover effects
      * Improved interactive remove button with destructive color hints
      * Better text readability with font-medium
    
    - Added comprehensive filter support to all pages:
      * Explore page: Added full filter support (was missing)
      * Archived page: Enhanced from basic to full filter support
      * UserProfile page: Enhanced from basic to full filter support
      * All pages now support: content search, tag search, pinned, hasLink, hasTaskList, hasCode, and displayTime filters
    
    - Consistency improvements:
      * All pages using PagedMemoList now have identical filter logic
      * Respects workspace settings for display time (created/updated)
      * Unified filter behavior across Home, Explore, Archived, and UserProfile pages
    e915e3a4
Name
Last commit
Last update
..
AdminSignIn.tsx Loading commit data...
Archived.tsx Loading commit data...
Attachments.tsx Loading commit data...
AuthCallback.tsx Loading commit data...
Explore.tsx Loading commit data...
Home.tsx Loading commit data...
Inboxes.tsx Loading commit data...
Loading.tsx Loading commit data...
MemoDetail.tsx Loading commit data...
NotFound.tsx Loading commit data...
PermissionDenied.tsx Loading commit data...
Setting.tsx Loading commit data...
SignIn.tsx Loading commit data...
SignUp.tsx Loading commit data...
UserProfile.tsx Loading commit data...