diff --git a/src/composables/useFeatureFlags.ts b/src/composables/useFeatureFlags.ts index 043721b98..3388140ad 100644 --- a/src/composables/useFeatureFlags.ts +++ b/src/composables/useFeatureFlags.ts @@ -11,7 +11,8 @@ 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_UPDATE_OPTIONS_ENABLED = 'asset_update_options_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', @@ -42,14 +43,16 @@ export function useFeatureFlags() { ) ) }, - get assetUpdateOptionsEnabled() { - // Check remote config first (from /api/features), fall back to websocket feature flags + get assetDeletionEnabled() { return ( - remoteConfig.value.asset_update_options_enabled ?? - api.getServerFeature( - ServerFeatureFlag.ASSET_UPDATE_OPTIONS_ENABLED, - false - ) + remoteConfig.value.asset_deletion_enabled ?? + api.getServerFeature(ServerFeatureFlag.ASSET_DELETION_ENABLED, false) + ) + }, + get assetRenameEnabled() { + return ( + remoteConfig.value.asset_rename_enabled ?? + api.getServerFeature(ServerFeatureFlag.ASSET_RENAME_ENABLED, false) ) }, get privateModelsEnabled() { diff --git a/src/platform/assets/components/AssetCard.vue b/src/platform/assets/components/AssetCard.vue index e0be22582..a24610022 100644 --- a/src/platform/assets/components/AssetCard.vue +++ b/src/platform/assets/components/AssetCard.vue @@ -33,7 +33,7 @@