init profile routing

Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
kernelkind
2024-10-10 17:20:18 -04:00
parent 54dcbd724b
commit 44948fdff0
9 changed files with 182 additions and 23 deletions

View File

@@ -45,7 +45,7 @@ impl Columns {
Columns::default()
}
pub fn add_timeline(&mut self, timeline: Timeline) {
pub fn add_new_timeline_column(&mut self, timeline: Timeline) {
let id = Self::get_new_id();
let routes = vec![Route::timeline(timeline.id)];
self.timelines.insert(id, timeline);
@@ -60,6 +60,14 @@ impl Columns {
self.timelines.insert(col_id, timeline);
}
pub fn route_profile_timeline(&mut self, col: usize, timeline: Timeline) {
self.column_mut(col)
.router_mut()
.route_to(Route::Profile(timeline.id));
self.timelines.insert(Self::get_new_id(), timeline);
}
pub fn new_column_picker(&mut self) {
self.add_column(Column::new(vec![Route::AddColumn]));
}