diff --git a/packages/api/src/services/labels.ts b/packages/api/src/services/labels.ts index 0fb9e55b1..6caa613e0 100644 --- a/packages/api/src/services/labels.ts +++ b/packages/api/src/services/labels.ts @@ -9,7 +9,12 @@ import { getRepository } from '../entity/utils' import { CreateLabelInput } from '../generated/graphql' import { generateRandomColor } from '../utils/helpers' -const INTERNAL_LABELS_IN_LOWERCASE = ['newsletters', 'favorites', 'rss'] +const INTERNAL_LABELS_IN_LOWERCASE = [ + 'newsletters', + 'favorites', + 'rss', + 'library', +] const isLabelInternal = (name: string): boolean => { return INTERNAL_LABELS_IN_LOWERCASE.includes(name.toLowerCase()) diff --git a/packages/db/migrations/0116.do.update_label_library_internal.sql b/packages/db/migrations/0116.do.update_label_library_internal.sql new file mode 100755 index 000000000..e1074322c --- /dev/null +++ b/packages/db/migrations/0116.do.update_label_library_internal.sql @@ -0,0 +1,9 @@ +-- Type: DO +-- Name: update_label_library_internal +-- Description: Update labels table and change labels with name library to internal + +BEGIN; + +UPDATE omnivore.labels SET internal = true WHERE LOWER(name) = 'library'; + +COMMIT; diff --git a/packages/db/migrations/0116.undo.update_label_library_internal.sql b/packages/db/migrations/0116.undo.update_label_library_internal.sql new file mode 100755 index 000000000..1ba0399d2 --- /dev/null +++ b/packages/db/migrations/0116.undo.update_label_library_internal.sql @@ -0,0 +1,9 @@ +-- Type: UNDO +-- Name: update_label_library_internal +-- Description: Update labels table and change labels with name library to internal + +BEGIN; + +UPDATE omnivore.labels SET internal = false WHERE LOWER(name) = 'library'; + +COMMIT; diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx index 265cf5c80..893d973aa 100644 --- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx +++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx @@ -91,7 +91,7 @@ function SavedSearches(props: LibraryFilterMenuProps): JSX.Element { }, { name: 'Read Later', - term: 'in:inbox -label:Newsletter', + term: 'in:library', }, { name: 'Highlights',