File tree Expand file tree Collapse file tree 8 files changed +40
-62
lines changed
Expand file tree Collapse file tree 8 files changed +40
-62
lines changed Original file line number Diff line number Diff line change 9595 <template v-slot :item .relevant_node .tags =" { item } " >
9696 <v-chip
9797 v-if =" item.relevant_node.tags"
98- v-for =" tag in Object.keys( item.relevant_node.tags) "
99- :key =" tag"
98+ v-for =" tag in item.relevant_node.tags"
99+ :key =" tag.name "
100100 class =" mr-2"
101- :color =" item.relevant_node.tags[ tag] .fresh ? 'primary' : 'grey'"
101+ :color =" tag.fresh ? 'primary' : 'grey'"
102102 density =" compact"
103103 >
104- {{ tag }}
104+ {{ tag.name }}
105105 </v-chip >
106106 </template >
107107
Original file line number Diff line number Diff line change 1111 <v-textarea label =" Description" v-model =" localEdge.description" ></v-textarea >
1212 <div class =" d-flex justify-center" >
1313 <table >
14- <tr >
15- <td >
16- <v-chip
17- :text =" vertices[edge.source].name || vertices[edge.source].value"
18- :prepend-icon =" getIconForType(vertices[edge.source].type)"
19- />
20- </td >
21- <td >→</td >
22- <td >
23- <code >{{ localEdge.type || "?" }}</code >
24- </td >
25- <td >→</td >
26- <td >
27- <v-chip :text =" vertices[edge.target].name" :prepend-icon =" getIconForType(vertices[edge.target].type)" />
28- </td >
29- </tr >
14+ <tbody >
15+ <tr >
16+ <td >
17+ <v-chip
18+ :text =" vertices[edge.source].name || vertices[edge.source].value"
19+ :prepend-icon =" getIconForType(vertices[edge.source].type)"
20+ />
21+ </td >
22+ <td >→</td >
23+ <td >
24+ <code >{{ localEdge.type || "?" }}</code >
25+ </td >
26+ <td >→</td >
27+ <td >
28+ <v-chip :text =" vertices[edge.target].name" :prepend-icon =" getIconForType(vertices[edge.target].type)" />
29+ </td >
30+ </tr >
31+ </tbody >
3032 </table >
3133 </div >
3234 </v-card-text >
Original file line number Diff line number Diff line change 7373 <v-data-table :items =" addedObservables" :headers =" observableTableHeaders" density =" compact" >
7474 <template v-slot :item .tags =" { item } " >
7575 <v-chip
76- v-for =" name in Object.keys( item.tags) "
77- :color =" item.tags[name]. fresh ? 'blue ' : 'red '"
78- :text =" name"
76+ v-for =" tag in item.tags"
77+ :color =" tag. fresh ? 'blue ' : 'grey '"
78+ :text =" tag. name"
7979 class =" mr-1"
8080 size =" small"
8181 ></v-chip >
Original file line number Diff line number Diff line change 2929 </template >
3030 <template v-slot :item .tags =" { item } " >
3131 <v-chip
32- v-for =" name in Object.keys( item.tags) "
33- :color =" item.tags[name] .fresh ? 'blue ' : 'red'"
34- :text =" name"
32+ v-for =" tag in item.tags"
33+ :color =" tag .fresh ? 'blue ' : 'red'"
34+ :text =" tag. name"
3535 class =" mr-1"
3636 size =" small"
3737 ></v-chip >
@@ -194,15 +194,6 @@ export default {
194194 this .loading = false ;
195195 });
196196 }
197- },
198- watch: {
199- searchQuery() {
200- this .loadOjects ({
201- page: this .page ,
202- itemsPerPage: this .perPage ,
203- sortBy: this .sortBy
204- });
205- }
206197 }
207198};
208199 </script >
Original file line number Diff line number Diff line change 207207 ><v-icon size =" x-large" start >mdi-chat-question</v-icon >Related DFIQ
208208 <v-chip class =" ml-3" density =" comfortable" >{{ relatedObjectTabCount["dfiq"] }}</v-chip ></v-tab
209209 >
210- <v-tab value =" related-tagged" href =" #tagged"
211- ><v-icon size =" x-large" start >mdi-tag</v-icon >Tag relationships
212- <v-chip class =" ml-3" density =" comfortable" >{{ relatedObjectTabCount["tagged"] }}</v-chip ></v-tab
213- >
214210 </v-tabs >
215211
216212 <v-window v-model =" activeTab" >
264260 @totalUpdated =" value => countObjects('dfiq', value)"
265261 />
266262 </v-window-item >
267-
268- <v-window-item value =" related-tagged" eager class =" my-4" >
269- <related-objects
270- :id =" id"
271- :source-type =" typeToEndpointMapping[objectType]"
272- :hops =" 2"
273- graph =" tagged"
274- :target-types =" objectTypes['observable'].map(def => def.type)"
275- @totalUpdated =" value => countObjects('tagged', value)"
276- ></related-objects >
277- </v-window-item >
278263 </v-window >
279264 </v-sheet >
280265 </v-container >
@@ -374,7 +359,7 @@ export default {
374359 .then (response => {
375360 let tagNames: string [] = [];
376361 this .object = response .data ;
377- this .objectTags = this .object .tags ? Object . keys ( this .object .tags ) : [];
362+ this .objectTags = this .object .tags ? this .object .tags . map ( tag => tag . name ) : [];
378363 this .navigateToFirstPopulatedTab ();
379364 this .appStore .setPageTitleFromObject (this .object );
380365 })
Original file line number Diff line number Diff line change 164164 <template v-slot :chip =" tag " >
165165 <v-chip
166166 :text =" tag.item.value"
167- :color =" observable?.tags[ tag.item.value]?.fresh ? 'primary' : 'grey'"
167+ :color =" observable?.tags.filter(t => t.name == tag.item.value)[0 ]?.fresh ? 'primary' : 'grey'"
168168 size =" default"
169169 /></template >
170170 <template v-slot :append >
@@ -336,7 +336,7 @@ export default {
336336 .then (response => {
337337 let tagNames: string [] = [];
338338 this .observable = response .data ;
339- this .observableTags = Object . keys ( this .observable .tags );
339+ this .observableTags = this .observable .tags . map ( tag => tag . name );
340340 // Switch back to Context view when reloading the page.
341341 this .activeTab = 0 ;
342342 this .appStore .setPageTitleFromObject (this .observable );
Original file line number Diff line number Diff line change 8787 </template >
8888 <template v-slot :item .tags =" { item } " >
8989 <v-chip
90- v-for =" name in Object.keys( item.tags) "
91- :color =" item.tags[name] .fresh ? 'blue' : 'grey'"
92- :text =" name"
90+ v-for =" tag in item.tags"
91+ :color =" tag .fresh ? 'blue' : 'grey'"
92+ :text =" tag. name"
9393 class =" me-1"
9494 size =" small"
9595 ></v-chip >
174174 </template >
175175 <template v-slot :item .tags =" { item } " >
176176 <v-chip
177- v-for =" name in Object.keys( item.tags) "
178- :color =" item.tags[name] .fresh ? 'blue' : 'grey'"
179- :text =" name"
177+ v-for =" tag in item.tags"
178+ :color =" tag .fresh ? 'blue' : 'grey'"
179+ :text =" tag. name"
180180 class =" me-1"
181181 size =" small"
182182 ></v-chip >
Original file line number Diff line number Diff line change 3131 </template >
3232 <template v-slot :item .tags =" { item } " >
3333 <v-chip
34- v-for =" name in Object.keys( item.tags) "
35- :color =" item.tags[name] .fresh ? 'blue ' : 'red'"
36- :text =" name"
34+ v-for =" tag in item.tags"
35+ :color =" tag .fresh ? 'blue ' : 'red'"
36+ :text =" tag. name"
3737 class =" mx-1"
3838 label
3939 size =" small"
You can’t perform that action at this time.
0 commit comments