• 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
..
ActivityCalendar Loading commit data...
ConfirmDialog Loading commit data...
HomeSidebar Loading commit data...
Inbox Loading commit data...
MasonryView Loading commit data...
MemoContent Loading commit data...
MemoDetailSidebar Loading commit data...
MemoEditor Loading commit data...
MemoRelationForceGraph Loading commit data...
PagedMemoList Loading commit data...
Settings Loading commit data...
StatisticsView Loading commit data...
kit Loading commit data...
ui Loading commit data...
AttachmentIcon.tsx Loading commit data...
AuthFooter.tsx Loading commit data...
ChangeMemberPasswordDialog.tsx Loading commit data...
CreateAccessTokenDialog.tsx Loading commit data...
CreateIdentityProviderDialog.tsx Loading commit data...
CreateShortcutDialog.tsx Loading commit data...
CreateUserDialog.tsx Loading commit data...
CreateWebhookDialog.tsx Loading commit data...
DateTimeInput.tsx Loading commit data...
Empty.tsx Loading commit data...
LeafletMap.tsx Loading commit data...
LearnMore.tsx Loading commit data...
LocaleSelect.tsx Loading commit data...
MemoActionMenu.tsx Loading commit data...
MemoAttachment.tsx Loading commit data...
MemoAttachmentListView.tsx Loading commit data...
MemoDisplaySettingMenu.tsx Loading commit data...
MemoFilters.tsx Loading commit data...
MemoLocationView.tsx Loading commit data...
MemoReactionListView.tsx Loading commit data...
MemoRelationListView.tsx Loading commit data...
MemoResource.tsx Loading commit data...
MemoSkeleton.tsx Loading commit data...
MemoView.tsx Loading commit data...
MemosLogo.tsx Loading commit data...
MobileHeader.tsx Loading commit data...
Navigation.tsx Loading commit data...
NavigationDrawer.tsx Loading commit data...
PasswordSignInForm.tsx Loading commit data...
PreviewImageDialog.tsx Loading commit data...
ReactionSelector.tsx Loading commit data...
ReactionView.tsx Loading commit data...
RequiredBadge.tsx Loading commit data...
SearchBar.tsx Loading commit data...
TagTree.tsx Loading commit data...
ThemeSelect.tsx Loading commit data...
UpdateAccountDialog.tsx Loading commit data...
UpdateCustomizedProfileDialog.tsx Loading commit data...
UserAvatar.tsx Loading commit data...
UserMenu.tsx Loading commit data...
VisibilityIcon.tsx Loading commit data...