mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
* feat: hide/unhide ui * chore: implement collapsible side bar and adjust group header (#2) * refactor: hidden columns into own file * chore: adjust new group button position * fix: flowy icon buton secondary color bleed * chore: some UI adjustments * fix: some regressions * chore: proper group is_visible fetching * chore: use a bloc to manage hidden groups * fix: hiding groups not working * chore: implement hidden group popups * chore: proper ungrouped item column management * chore: remove ungrouped items button * chore: flowy hover build * fix: clean up code * test: integration tests * fix: not null promise on null value * fix: hide and unhide multiple groups * chore: i18n and code review * chore: missed review * fix: rust-lib-test * fix: dont completely remove flowyiconhovercolor * chore: apply suggest * fix: number of rows inside hidden groups not updating properly * fix: hidden groups disappearing after collapse * fix: hidden group title alignment * fix: insert newly unhidden groups into the correct position * chore: adjust padding all around * feat: reorder hidden groups * chore: adjust padding * chore: collapse hidden groups section persist * chore: no status group at beginning * fix: hiding groups when grouping with other types * chore: disable rename groups that arent supported * chore: update appflowy board ref * chore: better naming * test: fix tests --------- Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
31 lines
790 B
Rust
31 lines
790 B
Rust
use flowy_derive::ProtoBuf;
|
|
|
|
use crate::services::setting::BoardLayoutSetting;
|
|
|
|
#[derive(Debug, Clone, Default, Eq, PartialEq, ProtoBuf)]
|
|
pub struct BoardLayoutSettingPB {
|
|
#[pb(index = 1)]
|
|
pub hide_ungrouped_column: bool,
|
|
|
|
#[pb(index = 2)]
|
|
pub collapse_hidden_groups: bool,
|
|
}
|
|
|
|
impl From<BoardLayoutSetting> for BoardLayoutSettingPB {
|
|
fn from(setting: BoardLayoutSetting) -> Self {
|
|
Self {
|
|
hide_ungrouped_column: setting.hide_ungrouped_column,
|
|
collapse_hidden_groups: setting.collapse_hidden_groups,
|
|
}
|
|
}
|
|
}
|
|
|
|
impl From<BoardLayoutSettingPB> for BoardLayoutSetting {
|
|
fn from(setting: BoardLayoutSettingPB) -> Self {
|
|
Self {
|
|
hide_ungrouped_column: setting.hide_ungrouped_column,
|
|
collapse_hidden_groups: setting.collapse_hidden_groups,
|
|
}
|
|
}
|
|
}
|