From aca98890b2ace0e88321f3be73f2156744bc1b61 Mon Sep 17 00:00:00 2001 From: Comfy Org PR Bot Date: Tue, 3 Feb 2026 12:12:25 +0900 Subject: [PATCH] [backport cloud/1.38] feat: remove obsolete model asset feature flags (#8568) Backport of #8566 to `cloud/1.38` Automatically created by backport workflow. Co-authored-by: Luke Mino-Altherr Co-authored-by: Amp --- src/composables/useFeatureFlags.ts | 29 ----- src/platform/assets/components/AssetCard.vue | 9 +- .../assets/components/UploadModelDialog.vue | 10 +- .../components/UploadModelDialogHeader.vue | 21 +--- .../assets/components/UploadModelFooter.vue | 19 +-- .../assets/components/UploadModelUrlInput.vue | 9 -- .../components/UploadModelUrlInputCivitai.vue | 111 ------------------ .../assets/composables/useModelUpload.ts | 5 +- .../composables/useUploadModelWizard.ts | 53 +++------ src/platform/remoteConfig/types.ts | 3 - 10 files changed, 25 insertions(+), 244 deletions(-) delete mode 100644 src/platform/assets/components/UploadModelUrlInputCivitai.vue diff --git a/src/composables/useFeatureFlags.ts b/src/composables/useFeatureFlags.ts index 63b2bbd7d8..ab38451abd 100644 --- a/src/composables/useFeatureFlags.ts +++ b/src/composables/useFeatureFlags.ts @@ -15,13 +15,10 @@ export enum ServerFeatureFlag { MAX_UPLOAD_SIZE = 'max_upload_size', MANAGER_SUPPORTS_V4 = 'extension.manager.supports_v4', MODEL_UPLOAD_BUTTON_ENABLED = 'model_upload_button_enabled', - ASSET_DELETION_ENABLED = 'asset_deletion_enabled', ASSET_RENAME_ENABLED = 'asset_rename_enabled', PRIVATE_MODELS_ENABLED = 'private_models_enabled', ONBOARDING_SURVEY_ENABLED = 'onboarding_survey_enabled', - HUGGINGFACE_MODEL_IMPORT_ENABLED = 'huggingface_model_import_enabled', LINEAR_TOGGLE_ENABLED = 'linear_toggle_enabled', - ASYNC_MODEL_UPLOAD_ENABLED = 'async_model_upload_enabled', TEAM_WORKSPACES_ENABLED = 'team_workspaces_enabled', USER_SECRETS_ENABLED = 'user_secrets_enabled' } @@ -41,7 +38,6 @@ export function useFeatureFlags() { return api.getServerFeature(ServerFeatureFlag.MANAGER_SUPPORTS_V4) }, get modelUploadButtonEnabled() { - // Check remote config first (from /api/features), fall back to websocket feature flags return ( remoteConfig.value.model_upload_button_enabled ?? api.getServerFeature( @@ -50,12 +46,6 @@ export function useFeatureFlags() { ) ) }, - get assetDeletionEnabled() { - return ( - remoteConfig.value.asset_deletion_enabled ?? - api.getServerFeature(ServerFeatureFlag.ASSET_DELETION_ENABLED, false) - ) - }, get assetRenameEnabled() { return ( remoteConfig.value.asset_rename_enabled ?? @@ -63,7 +53,6 @@ export function useFeatureFlags() { ) }, get privateModelsEnabled() { - // Check remote config first (from /api/features), fall back to websocket feature flags return ( remoteConfig.value.private_models_enabled ?? api.getServerFeature(ServerFeatureFlag.PRIVATE_MODELS_ENABLED, false) @@ -75,30 +64,12 @@ export function useFeatureFlags() { api.getServerFeature(ServerFeatureFlag.ONBOARDING_SURVEY_ENABLED, true) ) }, - get huggingfaceModelImportEnabled() { - return ( - remoteConfig.value.huggingface_model_import_enabled ?? - api.getServerFeature( - ServerFeatureFlag.HUGGINGFACE_MODEL_IMPORT_ENABLED, - false - ) - ) - }, get linearToggleEnabled() { return ( remoteConfig.value.linear_toggle_enabled ?? api.getServerFeature(ServerFeatureFlag.LINEAR_TOGGLE_ENABLED, false) ) }, - get asyncModelUploadEnabled() { - return ( - remoteConfig.value.async_model_upload_enabled ?? - api.getServerFeature( - ServerFeatureFlag.ASYNC_MODEL_UPLOAD_ENABLED, - false - ) - ) - }, /** * Whether team workspaces feature is enabled. * IMPORTANT: Returns false until authenticated remote config is loaded. diff --git a/src/platform/assets/components/AssetCard.vue b/src/platform/assets/components/AssetCard.vue index 822b2498ef..310168bd58 100644 --- a/src/platform/assets/components/AssetCard.vue +++ b/src/platform/assets/components/AssetCard.vue @@ -54,7 +54,6 @@ >