mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: modify same database by duplicate view (#2121)
This commit is contained in:
parent
69dfb4a11a
commit
9dc8e9d934
4
frontend/.vscode/launch.json
vendored
4
frontend/.vscode/launch.json
vendored
@ -12,8 +12,8 @@
|
||||
"type": "dart",
|
||||
"preLaunchTask": "AF: Build Appflowy Core",
|
||||
"env": {
|
||||
// "RUST_LOG": "trace",
|
||||
"RUST_LOG": "debug"
|
||||
"RUST_LOG": "trace",
|
||||
// "RUST_LOG": "debug"
|
||||
},
|
||||
"cwd": "${workspaceRoot}/appflowy_flutter"
|
||||
},
|
||||
|
@ -417,7 +417,6 @@ pub async fn create_new_database(
|
||||
DatabaseViewRevision::from_json(database_view_data)?
|
||||
};
|
||||
|
||||
tracing::trace!("Initial calendar layout setting: {:?}", layout_setting);
|
||||
database_view_rev.layout_settings = layout_setting;
|
||||
let database_view_ops = make_database_view_operations(&database_view_rev);
|
||||
let database_view_bytes = database_view_ops.json_bytes();
|
||||
|
@ -888,9 +888,12 @@ impl DatabaseEditor {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn duplicate_database(&self, view_id: &str) -> FlowyResult<BuildDatabaseContext> {
|
||||
pub async fn duplicate_database(&self, _view_id: &str) -> FlowyResult<BuildDatabaseContext> {
|
||||
let database_pad = self.database_pad.read().await;
|
||||
let database_view_data = self.database_views.duplicate_database_view(view_id).await?;
|
||||
// let database_view_data = self
|
||||
// .database_views
|
||||
// .duplicate_database_view_setting(view_id)
|
||||
// .await?;
|
||||
let original_blocks = database_pad.get_block_meta_revs();
|
||||
let (duplicated_fields, duplicated_blocks) = database_pad.duplicate_database_block_meta().await;
|
||||
|
||||
@ -919,7 +922,7 @@ impl DatabaseEditor {
|
||||
block_metas: duplicated_blocks,
|
||||
blocks: blocks_meta_data,
|
||||
layout_setting: Default::default(),
|
||||
database_view_data,
|
||||
database_view_data: "".to_string(),
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -238,7 +238,7 @@ impl DatabaseViewEditor {
|
||||
self.filter_controller.filter_row_revs(rows).await;
|
||||
}
|
||||
|
||||
pub async fn v_duplicate_data(&self) -> FlowyResult<String> {
|
||||
pub async fn v_duplicate_view_setting(&self) -> FlowyResult<String> {
|
||||
let json_str = self.pad.read().await.json_str()?;
|
||||
Ok(json_str)
|
||||
}
|
||||
|
@ -101,9 +101,9 @@ impl DatabaseViews {
|
||||
Ok(row_revs)
|
||||
}
|
||||
|
||||
pub async fn duplicate_database_view(&self, view_id: &str) -> FlowyResult<String> {
|
||||
pub async fn duplicate_database_view_setting(&self, view_id: &str) -> FlowyResult<String> {
|
||||
let editor = self.get_view_editor(view_id).await?;
|
||||
let view_data = editor.v_duplicate_data().await?;
|
||||
let view_data = editor.v_duplicate_view_setting().await?;
|
||||
Ok(view_data)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user