mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merge pull request #15422 from guerler/avoid_metadata_setting
[23.0] Hide metadata auto-detection option if dataset is in improper state
This commit is contained in:
@@ -20,12 +20,16 @@
|
||||
@click="submit('attribute', 'attributes')">
|
||||
<font-awesome-icon icon="save" class="mr-1" />{{ "Save" | l }}
|
||||
</b-button>
|
||||
<b-button @click="submit('attribute', 'autodetect')">
|
||||
<b-button v-if="!result['metadata_disable']" @click="submit('attribute', 'autodetect')">
|
||||
<font-awesome-icon icon="redo" class="mr-1" />{{ "Auto-detect" | l }}
|
||||
</b-button>
|
||||
</div>
|
||||
</b-tab>
|
||||
<b-tab v-if="!result['conversion_disable'] || !result['datatype_disable']">
|
||||
<b-tab
|
||||
v-if="
|
||||
(!result['conversion_disable'] || !result['datatype_disable']) &&
|
||||
!result['metadata_disable']
|
||||
">
|
||||
<template v-slot:title>
|
||||
<span v-if="!result['conversion_disable']">
|
||||
<font-awesome-icon icon="cog" class="mr-1" />{{ "Convert" | l }}
|
||||
|
||||
@@ -291,6 +291,10 @@ class DatasetInterface(BaseUIController, UsesAnnotations, UsesItemRatings, UsesE
|
||||
if data.missing_meta():
|
||||
message = 'Required metadata values are missing. Some of these values may not be editable by the user. Selecting "Auto-detect" will attempt to fix these values.'
|
||||
status = "warning"
|
||||
metadata_disable = data.state not in [
|
||||
trans.model.Dataset.states.OK,
|
||||
trans.model.Dataset.states.FAILED_METADATA,
|
||||
]
|
||||
# datatype conversion
|
||||
conversion_options = [
|
||||
(f"{convert_id} (using '{convert_name}')", convert_id)
|
||||
@@ -369,6 +373,7 @@ class DatasetInterface(BaseUIController, UsesAnnotations, UsesItemRatings, UsesE
|
||||
"message": message,
|
||||
"status": status,
|
||||
"dataset_id": dataset_id,
|
||||
"metadata_disable": metadata_disable,
|
||||
"attribute_inputs": attribute_inputs,
|
||||
"conversion_inputs": conversion_inputs,
|
||||
"conversion_disable": conversion_disable,
|
||||
|
||||
Reference in New Issue
Block a user