(
- THUMBNAIL_METHOD_QUERY,
- {
- onCompleted(data) {
- setDownsampleMethod(data.siteInfo.thumbnailMethod)
- downsampleMethodServerValue.current = data.siteInfo.thumbnailMethod
- },
- }
- )
-
- const [setDownsampleMutation, downsampleMutationData] = useMutation<
- setThumbnailMethodMutation,
- setThumbnailMethodMutationVariables
- >(SET_THUMBNAIL_METHOD_MUTATION)
-
- const updateDownsampleMethod = (downsampleMethod: number) => {
- if (downsampleMethodServerValue.current != downsampleMethod) {
- downsampleMethodServerValue.current = downsampleMethod
- setDownsampleMutation({
- variables: {
- method: downsampleMethod,
- },
- })
- }
- }
-
- const methodItems: DropdownItem[] = [
- {
- label: t(
- 'settings.thumbnails.method.filter.nearest_neighbor',
- 'Nearest Neighbor (default)'
- ),
- value: ThumbnailFilter.NearestNeighbor,
- },
- {
- label: t('settings.thumbnails.method.filter.box', 'Box'),
- value: ThumbnailFilter.Box,
- },
- {
- label: t('settings.thumbnails.method.filter.linear', 'Linear'),
- value: ThumbnailFilter.Linear,
- },
- {
- label: t(
- 'settings.thumbnails.method.filter.mitchell_netravali',
- 'Mitchell-Netravali'
- ),
- value: ThumbnailFilter.MitchellNetravali,
- },
- {
- label: t('settings.thumbnails.method.filter.catmull_rom', 'Catmull-Rom'),
- value: ThumbnailFilter.CatmullRom,
- },
- {
- label: t(
- 'settings.thumbnails.method.filter.Lanczos',
- 'Lanczos (highest quality)'
- ),
- value: ThumbnailFilter.Lanczos,
- },
- ]
-
- return (
-
-
- {t('settings.thumbnails.title', 'Thumbnail preferences')}
-
-
- {
- setDownsampleMethod(value)
- updateDownsampleMethod(value)
- }}
- />
-
-
- )
-}
-
-export default ThumbnailPreferences
diff --git a/ui/src/Pages/SettingsPage/__generated__/setThumbnailMethodMutation.ts b/ui/src/Pages/SettingsPage/__generated__/setThumbnailMethodMutation.ts
deleted file mode 100644
index 26c11a6c..00000000
--- a/ui/src/Pages/SettingsPage/__generated__/setThumbnailMethodMutation.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-/* tslint:disable */
-/* eslint-disable */
-// @generated
-// This file was automatically generated and should not be edited.
-
-import { ThumbnailFilter } from "./../../../__generated__/globalTypes";
-
-// ====================================================
-// GraphQL mutation operation: setThumbnailMethodMutation
-// ====================================================
-
-export interface setThumbnailMethodMutation {
- /**
- * Set the filter to be used when generating thumbnails
- */
- setThumbnailDownsampleMethod: ThumbnailFilter;
-}
-
-export interface setThumbnailMethodMutationVariables {
- method: ThumbnailFilter;
-}
diff --git a/ui/src/Pages/SettingsPage/__generated__/thumbnailMethodQuery.ts b/ui/src/Pages/SettingsPage/__generated__/thumbnailMethodQuery.ts
deleted file mode 100644
index e4a009c2..00000000
--- a/ui/src/Pages/SettingsPage/__generated__/thumbnailMethodQuery.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/* tslint:disable */
-/* eslint-disable */
-// @generated
-// This file was automatically generated and should not be edited.
-
-import { ThumbnailFilter } from "./../../../__generated__/globalTypes";
-
-// ====================================================
-// GraphQL query operation: thumbnailMethodQuery
-// ====================================================
-
-export interface thumbnailMethodQuery_siteInfo {
- __typename: "SiteInfo";
- /**
- * The filter to use when generating thumbnails
- */
- thumbnailMethod: ThumbnailFilter;
-}
-
-export interface thumbnailMethodQuery {
- siteInfo: thumbnailMethodQuery_siteInfo;
-}
diff --git a/ui/src/__generated__/globalTypes.ts b/ui/src/__generated__/globalTypes.ts
index f74c6fca..07ef60ad 100644
--- a/ui/src/__generated__/globalTypes.ts
+++ b/ui/src/__generated__/globalTypes.ts
@@ -23,8 +23,8 @@ export enum LanguageTranslation {
SimplifiedChinese = "SimplifiedChinese",
Spanish = "Spanish",
Swedish = "Swedish",
- TraditionalChineseTW = "TraditionalChineseTW",
TraditionalChineseHK = "TraditionalChineseHK",
+ TraditionalChineseTW = "TraditionalChineseTW",
Turkish = "Turkish",
Ukrainian = "Ukrainian",
}
@@ -51,18 +51,6 @@ export enum OrderDirection {
DESC = "DESC",
}
-/**
- * Supported downsampling filters for thumbnail generation
- */
-export enum ThumbnailFilter {
- Box = "Box",
- CatmullRom = "CatmullRom",
- Lanczos = "Lanczos",
- Linear = "Linear",
- MitchellNetravali = "MitchellNetravali",
- NearestNeighbor = "NearestNeighbor",
-}
-
//==============================================================
// END Enums and Input Objects
//==============================================================