diff --git a/src/api/model.ts b/src/api/model.ts index 9a0d944808fc5234870ab74f5b885b292b571882..a90a8afc3b87278445fe4cbea2d2a472df7015ca 100644 --- a/src/api/model.ts +++ b/src/api/model.ts @@ -18,6 +18,11 @@ export interface ModelListParameters extends PageNumberPaginationParameters { * Filter models by case-insensitive name */ name?: string + + /** + * Filter models according to whether or not they are archived + */ + archived?: boolean } export type ModelVersionEditParameters = Partial<Pick<ModelVersion, 'description' | 'tag' | 'parent' | 'configuration'>> diff --git a/src/components/Model/ModelPicker.vue b/src/components/Model/ModelPicker.vue index 21340110a5492b6404873ff2e56a3427f871ea79..223a4e24a893f83339f6c34d2635646e0099d614 100644 --- a/src/components/Model/ModelPicker.vue +++ b/src/components/Model/ModelPicker.vue @@ -160,7 +160,7 @@ export default defineComponent({ async updateModelsPage () { this.loading = true try { - const payload: ModelListParameters = { page: this.page } + const payload: ModelListParameters = { page: this.page, archived: false } if (this.nameFilter) payload.name = this.nameFilter if (this.compatibleWorkerId && !this.allModels) payload.compatible_worker = this.compatibleWorkerId this.modelsPage = await this.listModels(payload) diff --git a/src/views/Model/List.vue b/src/views/Model/List.vue index 60af1160408dddf0ea86cb7d73983a308e95e47c..428b14bcc684edaa8ef442c278f196c5452b425a 100644 --- a/src/views/Model/List.vue +++ b/src/views/Model/List.vue @@ -169,7 +169,7 @@ export default defineComponent({ this.loading = true try { this.selectedModel = null - const payload: ModelListParameters = { page: this.page } + const payload: ModelListParameters = { page: this.page, archived: false } if (this.nameFilter) payload.name = this.nameFilter if (this.compatibleWorkerId && !this.allModels) payload.compatible_worker = this.compatibleWorkerId this.modelsPage = await this.listModels(payload)