diff --git a/alembic/versions/0036_add_note_type_and_metadata.py b/alembic/versions/0036_add_note_type_and_metadata.py new file mode 100644 index 0000000..8ae48d6 --- /dev/null +++ b/alembic/versions/0036_add_note_type_and_metadata.py @@ -0,0 +1,28 @@ +"""Add note_type and metadata columns to notes table for entity types.""" + +import sqlalchemy as sa +from alembic import op +from sqlalchemy.dialects.postgresql import JSONB + +revision = "0036" +down_revision = "0035" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column( + "notes", + sa.Column("note_type", sa.Text(), nullable=False, server_default="note"), + ) + op.add_column( + "notes", + sa.Column("metadata", JSONB(), nullable=True), + ) + op.create_index("ix_notes_note_type", "notes", ["note_type"]) + + +def downgrade() -> None: + op.drop_index("ix_notes_note_type", table_name="notes") + op.drop_column("notes", "metadata") + op.drop_column("notes", "note_type") diff --git a/frontend/src/components/AppHeader.vue b/frontend/src/components/AppHeader.vue index 7b0dd8f..62adce0 100644 --- a/frontend/src/components/AppHeader.vue +++ b/frontend/src/components/AppHeader.vue @@ -15,7 +15,8 @@ const chatStore = useChatStore(); const router = useRouter(); const route = useRoute(); -const isChatActive = computed(() => route.path.startsWith("/chat")); +const isChatActive = computed(() => route.path.startsWith("/chat")) +const isKnowledgeActive = computed(() => route.path === "/" || route.path === "/knowledge"); const mobileMenuOpen = ref(false); @@ -72,15 +73,12 @@ router.afterEach(() => {
Nothing here yet.
+Try clearing the filters.
+Start by creating a note, saving a person or place, or making a list.
+{{ item.snippet }}
+