2
2
<div >
3
3
<v-progress-linear
4
4
indeterminate
5
- v-if =" progress_datasets"
5
+ v-if =" progress_datasets && progress_other "
6
6
></v-progress-linear >
7
- <div v-if =" !progress_datasets" >
8
- <div v-if =" response && response.genes" >
7
+
8
+ <div v-if =" !(progress_datasets && progress_other)" >
9
+ <div v-if =" !response_datasets" >
10
+ Related references from NCBI Datasets not retrieved.
11
+ </div >
12
+ <div v-if =" response_datasets && response && response.genes" >
9
13
<v-list >
10
14
<div v-if =" updated_accession" >
11
15
<v-subheader inset class =" overline"
70
74
</v-expansion-panel-content >
71
75
</v-expansion-panel >
72
76
</v-expansion-panels >
73
- </div >
74
-
75
- <v-progress-linear
76
- indeterminate
77
- color =" cyan"
78
- v-if =" progress_other"
79
- ></v-progress-linear >
80
77
81
- <div v-if =" !progress_datasets && !progress_other && other_references" >
82
- <v-list >
83
- <v-subheader inset class =" overline" >Other</v-subheader >
84
- <div
85
- v-for =" t in other_references"
86
- :key =" t.reference_id + t.selector_id"
87
- >
88
- <MapDescription
89
- :description =" description"
90
- :reference_id =" t.reference_id"
91
- :selector_id =" t.selector_id"
92
- />
93
- </div >
94
- </v-list >
78
+ <div v-if =" !response_other" >
79
+ Related references from NCBI Entrez not retrieved.
80
+ </div >
95
81
96
- <v-expansion-panels
97
- focusable
98
- hover
99
- flat
100
- class =" mb-3"
101
- v-if =" eutils && !progress_other"
102
- >
103
- <v-expansion-panel >
104
- <v-expansion-panel-header
105
- >View NCBI Eutils response as a tree</v-expansion-panel-header
82
+ <div v-if =" other_references.length != 0" >
83
+ <v-list >
84
+ <v-subheader inset class =" overline" >Other</v-subheader >
85
+ <div
86
+ v-for =" t in other_references"
87
+ :key =" t.reference_id + t.selector_id"
106
88
>
107
- <v-expansion-panel-content >
108
- <JsonPretty :summary =" eutils" />
109
- </v-expansion-panel-content >
110
- </v-expansion-panel >
111
- </v-expansion-panels >
112
- </div >
89
+ <MapDescription
90
+ :description =" description"
91
+ :reference_id =" t.reference_id"
92
+ :selector_id =" t.selector_id"
93
+ />
94
+ </div >
95
+ </v-list >
113
96
114
- <div v-if =" !accession" >Work in progress.</div >
97
+ <v-expansion-panels
98
+ focusable
99
+ hover
100
+ flat
101
+ class =" mb-3"
102
+ v-if =" eutils && !progress_other"
103
+ >
104
+ <v-expansion-panel >
105
+ <v-expansion-panel-header
106
+ >View NCBI Eutils response as a tree</v-expansion-panel-header
107
+ >
108
+ <v-expansion-panel-content >
109
+ <JsonPretty :summary =" eutils" />
110
+ </v-expansion-panel-content >
111
+ </v-expansion-panel >
112
+ </v-expansion-panels >
113
+ </div >
114
+ </div >
115
115
</div >
116
116
</template >
117
117
@@ -144,7 +144,7 @@ export default {
144
144
chromosomes: [],
145
145
other_references: [],
146
146
progress_datasets: true ,
147
- progress_other: false ,
147
+ progress_other: true ,
148
148
};
149
149
},
150
150
mounted : function () {
@@ -200,17 +200,19 @@ export default {
200
200
) {
201
201
this .gene_id = response .genes [0 ].gene .gene_id ;
202
202
let gene_name = response .genes [0 ].gene .symbol ;
203
- this .progress_other = true ;
204
203
NcbiEutils .get_gene_summary (this .gene_id ).then ((response ) => {
204
+ this .progress_other = false ;
205
205
if (response .data ) {
206
+ this .response_other = true ;
206
207
this .eutils = response .data ;
207
208
let references = this .get_eutils_hist (response .data , this .gene_id );
208
209
for (let reference of references) {
209
210
this .get_eutils_related (reference, gene_name);
210
211
}
212
+ } else {
213
+ this .response_other = false ;
211
214
}
212
215
});
213
- this .progress_other = false ;
214
216
}
215
217
},
216
218
get_selector_id () {
@@ -244,9 +246,10 @@ export default {
244
246
descendats: true ,
245
247
};
246
248
MutalyzerService .referenceModel (params).then ((response ) => {
249
+ this .progress_datasets = false ;
247
250
if (response .data ) {
251
+ this .response_datasets = true ;
248
252
this .eutils = response .data ;
249
- this .progress_datasets = false ;
250
253
if (response .data .id ) {
251
254
if (
252
255
response .data .features &&
@@ -265,6 +268,8 @@ export default {
265
268
}
266
269
}
267
270
}
271
+ } else {
272
+ this .response_datasets = false ;
268
273
}
269
274
});
270
275
},
0 commit comments