chore: read view info

This commit is contained in:
appflowy
2022-06-14 23:11:48 +08:00
parent 298b80f4c5
commit d4d7ba7452
17 changed files with 2209 additions and 2097 deletions

View File

@ -59,8 +59,9 @@ pub fn create(folder: Arc<FolderManager>) -> Module {
module = module
.event(FolderEvent::CreateView, create_view_handler)
.event(FolderEvent::ReadView, read_view_handler)
.event(FolderEvent::ReadViewInfo, read_view_info_handler)
.event(FolderEvent::UpdateView, update_view_handler)
.event(FolderEvent::ReadViewInfo, read_view_info_handler)
.event(FolderEvent::UpdateViewInfo, update_view_info_handler)
.event(FolderEvent::DeleteView, delete_view_handler)
.event(FolderEvent::DuplicateView, duplicate_view_handler)
.event(FolderEvent::SetLatestView, set_latest_view_handler)
@ -131,6 +132,9 @@ pub enum FolderEvent {
#[event(input = "ViewId", output = "ViewInfo")]
ReadViewInfo = 207,
#[event(input = "UpdateViewInfoPayload", output = "ViewInfo")]
UpdateViewInfo = 208,
#[event()]
CopyLink = 220,

View File

@ -54,6 +54,17 @@ pub(crate) async fn update_view_handler(
Ok(())
}
#[tracing::instrument(level = "debug", skip(data, controller), err)]
pub(crate) async fn update_view_info_handler(
data: Data<UpdateViewPayload>,
controller: AppData<Arc<ViewController>>,
) -> Result<(), FlowyError> {
let params: UpdateViewParams = data.into_inner().try_into()?;
let _ = controller.update_view(params).await?;
Ok(())
}
pub(crate) async fn delete_view_handler(
data: Data<RepeatedViewId>,
view_controller: AppData<Arc<ViewController>>,