AppFlowy/frontend/rust-lib
Mathias Mogensen c1006c18c3
feat: folder search mvp (#4665)
* feat: implement folder indexer

* feat: sqlite search views using fts5

* feat: add view indexing to user manager

* feat: implement folder indexer

* feat: add sqlite search documents

* feat: add document indexing to user manager

* feat: add document indexing to folder indexer

* chore: update collab rev

* feat: search frontend integration

* refactor: search index

* test: add event test

* chore: fix ci

* feat: initial command palette overlay impl (#4619)

* chore: test search engine

* chore: initial structure

* chore: replace old search request

* chore: enable log for lib-dispatch

* chore: move search manager to core

* feat: move traits and responsibility to search crate

* feat: move search to search crate

* feat: replace sqlite with tantivy

* feat: deserialize tantivy documents

* chore: fixes after rebase

* chore: clean code

* feat: fetch and sort results

* fix: code review + cleaning

* feat: support custom icons

* feat: support view layout icons

* feat: rename bloc and fix indexing

* fix: prettify dialog

* feat: score results

* chore: update collab rev

* feat: add recent view history to command palette

* test: add integration_tests

* fix: clippy changes

* fix: focus traversal in cmd palette

* fix: remove file after merging main

* chore: code review and panic-safe

* feat: index all views if index does not exist

* chore: improve logic with conditional

* chore: add is_empty check

* chore: abstract logic from folder manager init

* chore: update collab rev

* chore: code review

* chore: fixes after merge + update lock file

* chore: revert cargo lock

* fix: set icon type when removing icon

* fix: code review + dependency inversion

* fix: remove icon fix for not persisting icon type

* test: simple tests manipulating views

* test: create 100 views

* fix: tauri build

* chore: create 1000 views

* chore: create util methods

* chore: test

* chore: test

* chore: remove logs

* chore: fix build.rs

* chore: export models

* chore: enable clear cache on Rust-CI

* fix: navigate to newly created views

* fix: force disable setting workspace listener on rebuilds

* fix: remove late final

* fix: missing returns

* fix: localization and minor fixes

* test: add index assert to large test

* fix: missing section param after merging main

* chore: try fix unzip file error

* chore: lower the test

* feat: show hint when result is in trash

---------

Co-authored-by: nathan <nathan@appflowy.io>
Co-authored-by: Jiraffe7 <twajxjiraffe@gmail.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
2024-03-21 17:34:53 +01:00
..
.cargo chore: fix macos open crash (#4051) 2023-11-30 13:46:10 +08:00
build-tool feat: use result instead of either (#4724) 2024-02-24 21:54:10 +08:00
collab-integrate feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
dart-ffi feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
event-integration feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-ai fix: create offline document (#4350) 2024-01-10 18:43:13 +08:00
flowy-config feat: folder web (#4580) 2024-02-04 05:50:23 +08:00
flowy-core feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-database2 feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-database-pub feat: cloud workspace api (#4469) 2024-02-04 05:49:45 +08:00
flowy-date feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-document feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-document-pub refactor: deps crates (#4362) 2024-01-11 14:42:03 +08:00
flowy-encrypt fix: login issue (#4546) 2024-01-30 09:33:34 +08:00
flowy-error feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-folder feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-folder-pub feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-notification feat: folder web (#4580) 2024-02-04 05:50:23 +08:00
flowy-search feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-search-pub feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-server feat: support error for limit exceed (#4947) 2024-03-21 13:38:48 +08:00
flowy-server-pub feat: calling user event from web (#4535) 2024-01-30 05:36:27 +08:00
flowy-sqlite feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-storage feat: folder web (#4580) 2024-02-04 05:50:23 +08:00
flowy-user feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
flowy-user-pub feat: support error for limit exceed (#4947) 2024-03-21 13:38:48 +08:00
lib-dispatch chore: fix database test (#4893) 2024-03-13 19:39:56 +08:00
lib-infra feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
lib-log chore: bump client api (#4804) 2024-03-04 14:05:04 +08:00
.gitignore chore: lib-dispatch wasm build (#4307) 2024-01-06 00:37:26 +08:00
Cargo.lock feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
Cargo.toml feat: folder search mvp (#4665) 2024-03-21 17:34:53 +01:00
covtest.rs Code coverage for Rust (#1263) 2022-10-11 19:54:31 +08:00
rust-toolchain.toml chore: support Rust 1.75 (#4246) 2023-12-30 01:22:06 +08:00
rustfmt.toml feat: run rustfmt with custom defined fmt configuration (#1848) 2023-02-13 09:29:49 +08:00