コード例 #1
0
        private static void OnLoad()
        {
            App.Navbar.SearchBox.Filters.Clear();

            App.Navbar.SearchBox.Filters.AddRange(new[]
            {
                new SearchRequestFilter("Papers", "search", "#0049b2", "Search on papers", (sr) => { sr.SetBeforeTypesFacet(Schema.N.Paper); return(true); }),
                new SearchRequestFilter("Diseases", "disease", "#0049b2", "Search on diseases", (sr) => { sr.SetBeforeTypesFacet(Schema.N.Disease); return(true); }),
                new SearchRequestFilter("Everything", "search", "#0049b2", "Search on papers, authors, journals & affiliations", (sr) => { sr.SetBeforeTypesFacet(Schema.N.Affiliation, Schema.N.Author, Schema.N.Journal, Schema.N.Location, Schema.N.Paper, Schema.N.Disease); return(true); }),
                new SearchRequestFilter("Bookmarks", "bookmark", "#0049b2", "Search on my bookmarks", (sr) => { BookmarkView.NavigateToSearch(sr); return(false); }),
                new SearchRequestFilter("History", "history", "#0049b2", "Search on my history", (sr) => { TimelineView.NavigateToSearch(sr); return(false); }),
            });

            App.Navbar.SearchBox.RefreshFilters();

            App.Navbar.SearchBox.RemoveFilter("Files");
            App.Navbar.SearchBox.RemoveFilter("My Files");

            // Any code to run after the system loads should go here
            // You can also register custom routes here as well, using Router.Register(...)
        }