- Add `color` column to folder table with migration backfill and hash-based assignment on folder creation - Expose `update_folder_color` via Tauri command and `/update_folder_color` HTTP route - Render a color swatch before each folder name in the sidebar header; offer a 10-color palette (9 hues plus a theme-aware foreground sentinel) through the folder context menu - Show the folder header "new conversation" button only on hover - Drop the expanded-state tint on folder name and count badge; use a fixed neutral rail color for conversation items
38 lines
1.6 KiB
Rust
38 lines
1.6 KiB
Rust
use sea_orm_migration::prelude::*;
|
|
|
|
mod m20260211_000001_init;
|
|
mod m20260219_000001_folder_command;
|
|
mod m20260221_000001_folder_is_open;
|
|
mod m20260226_000001_agent_setting;
|
|
mod m20260227_000001_folder_parent_branch;
|
|
mod m20260330_000001_chat_channel;
|
|
mod m20260401_000001_chat_channel_sender_context;
|
|
mod m20260404_000001_model_provider;
|
|
mod m20260406_000001_agent_setting_model_provider;
|
|
mod m20260420_000001_opened_tabs;
|
|
mod m20260422_000001_folder_sort_order;
|
|
mod m20260423_000001_drop_folder_parent_branch;
|
|
mod m20260424_000001_folder_color;
|
|
pub struct Migrator;
|
|
|
|
#[async_trait::async_trait]
|
|
impl MigratorTrait for Migrator {
|
|
fn migrations() -> Vec<Box<dyn MigrationTrait>> {
|
|
vec![
|
|
Box::new(m20260211_000001_init::Migration),
|
|
Box::new(m20260219_000001_folder_command::Migration),
|
|
Box::new(m20260221_000001_folder_is_open::Migration),
|
|
Box::new(m20260226_000001_agent_setting::Migration),
|
|
Box::new(m20260227_000001_folder_parent_branch::Migration),
|
|
Box::new(m20260330_000001_chat_channel::Migration),
|
|
Box::new(m20260401_000001_chat_channel_sender_context::Migration),
|
|
Box::new(m20260404_000001_model_provider::Migration),
|
|
Box::new(m20260406_000001_agent_setting_model_provider::Migration),
|
|
Box::new(m20260420_000001_opened_tabs::Migration),
|
|
Box::new(m20260422_000001_folder_sort_order::Migration),
|
|
Box::new(m20260423_000001_drop_folder_parent_branch::Migration),
|
|
Box::new(m20260424_000001_folder_color::Migration),
|
|
]
|
|
}
|
|
}
|