Skip to content
  • epriestley's avatar
    Update search indexes for Dashboards and Panels to Ferret, plus various minor fixes · f13709b1
    epriestley authored
    Summary:
    Depends on D20410. Ref T13272. Dashboards/Panels currently use older "ngram" indexing, which is a less-powerful precursor to Ferret. Throw away the ngram index and provide a Ferret index instead. Also:
    
      - Remove the NUX state, which links to the wrong place now and doesn't seem terribly important.
      - Add project tags to the search result list.
      - Make the "No Tags" tag a little less conspicious.
    
    Test Plan:
      - Indexed dashboards and panels.
      - Searched for dashboards and panels via SearchEngine using Ferret "query" field.
      - Searched for panels via "Add Existing Panel" datasource typeahead.
      - Searched for dashboards via "Add Menu Item > Dashboard" on a ProfileMenu via typeahead.
      - Viewed dashboard NUX state (no special state, but no more bad link to "/create/").
      - Viewed dashboard list, saw project tags.
      - Viewed dashboards with no project tags ("No Tags" is now displayed but less visible).
    
    Reviewers: amckinley
    
    Reviewed By: amckinley
    
    Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam
    
    Maniphest Tasks: T13272
    
    Differential Revision: https://secure.phabricator.com/D20411
    f13709b1