Skip to content

Commit 6420586

Browse files
committed
Related references progress indicator fix (#2)
1 parent 2e5df1f commit 6420586

File tree

3 files changed

+50
-47
lines changed

3 files changed

+50
-47
lines changed

src/components/Map.vue

Lines changed: 50 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@
22
<div>
33
<v-progress-linear
44
indeterminate
5-
v-if="progress_datasets"
5+
v-if="progress_datasets && progress_other"
66
></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">
913
<v-list>
1014
<div v-if="updated_accession">
1115
<v-subheader inset class="overline"
@@ -70,48 +74,44 @@
7074
</v-expansion-panel-content>
7175
</v-expansion-panel>
7276
</v-expansion-panels>
73-
</div>
74-
75-
<v-progress-linear
76-
indeterminate
77-
color="cyan"
78-
v-if="progress_other"
79-
></v-progress-linear>
8077

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>
9581

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"
10688
>
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>
11396

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>
115115
</div>
116116
</template>
117117

@@ -144,7 +144,7 @@ export default {
144144
chromosomes: [],
145145
other_references: [],
146146
progress_datasets: true,
147-
progress_other: false,
147+
progress_other: true,
148148
};
149149
},
150150
mounted: function () {
@@ -200,17 +200,19 @@ export default {
200200
) {
201201
this.gene_id = response.genes[0].gene.gene_id;
202202
let gene_name = response.genes[0].gene.symbol;
203-
this.progress_other = true;
204203
NcbiEutils.get_gene_summary(this.gene_id).then((response) => {
204+
this.progress_other = false;
205205
if (response.data) {
206+
this.response_other = true;
206207
this.eutils = response.data;
207208
let references = this.get_eutils_hist(response.data, this.gene_id);
208209
for (let reference of references) {
209210
this.get_eutils_related(reference, gene_name);
210211
}
212+
} else {
213+
this.response_other = false;
211214
}
212215
});
213-
this.progress_other = false;
214216
}
215217
},
216218
get_selector_id() {
@@ -244,9 +246,10 @@ export default {
244246
descendats: true,
245247
};
246248
MutalyzerService.referenceModel(params).then((response) => {
249+
this.progress_datasets = false;
247250
if (response.data) {
251+
this.response_datasets = true;
248252
this.eutils = response.data;
249-
this.progress_datasets = false;
250253
if (response.data.id) {
251254
if (
252255
response.data.features &&
@@ -265,6 +268,8 @@ export default {
265268
}
266269
}
267270
}
271+
} else {
272+
this.response_datasets = false;
268273
}
269274
});
270275
},

src/components/ReferenceInformation.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div>
33
<v-progress-linear
44
indeterminate
5-
color="cyan"
65
class="mt-5"
76
v-if="progress"
87
></v-progress-linear>

src/components/ViewVariants.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<div>
33
<v-progress-linear
44
indeterminate
5-
color="cyan"
65
v-if="progress"
76
></v-progress-linear>
87

0 commit comments

Comments
 (0)