Skip to content

Commit 45def89

Browse files
MaxNumeriquegithub-actions[bot]
authored andcommitted
Apply prepare changes
1 parent fe60892 commit 45def89

File tree

1 file changed

+33
-32
lines changed

1 file changed

+33
-32
lines changed

components/ObjectSelector.vue

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -103,40 +103,41 @@
103103
return
104104
}
105105
106-
107-
async function get_allowed_objects() {
108-
toggle_loading()
109-
allowed_objects.value = {}
110-
const promise_array = filenames.map((filename) => {
111-
const params = { filename, supported_feature }
112-
return api_fetch({ schema, params })
113-
})
114-
const responses = await Promise.all(promise_array)
115-
const allowed_objects_list = responses.map(
116-
(response) => response.data.value.allowed_objects,
117-
)
118-
const all_keys = [...new Set(allowed_objects_list.flatMap(Object.keys))]
119-
const common_keys = all_keys.filter((key) =>
120-
allowed_objects_list.every((obj) => key in obj),
121-
)
122-
const final_object = {}
123-
for (const key of common_keys) {
124-
const load_scores = allowed_objects_list.map((obj) => obj[key].is_loadable)
125-
const priorities = allowed_objects_list
126-
.map((obj) => obj[key].object_priority)
127-
.filter((p) => p !== undefined && p !== null)
128-
final_object[key] = { is_loadable: Math.min(...load_scores) }
129-
if (priorities.length) {
130-
final_object[key].object_priority = Math.max(...priorities)
106+
async function get_allowed_objects() {
107+
toggle_loading()
108+
allowed_objects.value = {}
109+
const promise_array = filenames.map((filename) => {
110+
const params = { filename, supported_feature }
111+
return api_fetch({ schema, params })
112+
})
113+
const responses = await Promise.all(promise_array)
114+
const allowed_objects_list = responses.map(
115+
(response) => response.data.value.allowed_objects,
116+
)
117+
const all_keys = [...new Set(allowed_objects_list.flatMap(Object.keys))]
118+
const common_keys = all_keys.filter((key) =>
119+
allowed_objects_list.every((obj) => key in obj),
120+
)
121+
const final_object = {}
122+
for (const key of common_keys) {
123+
const load_scores = allowed_objects_list.map(
124+
(obj) => obj[key].is_loadable,
125+
)
126+
const priorities = allowed_objects_list
127+
.map((obj) => obj[key].object_priority)
128+
.filter((p) => p !== undefined && p !== null)
129+
final_object[key] = { is_loadable: Math.min(...load_scores) }
130+
if (priorities.length) {
131+
final_object[key].object_priority = Math.max(...priorities)
132+
}
131133
}
134+
allowed_objects.value = final_object
135+
const selected_object = select_geode_object(final_object)
136+
if (selected_object) {
137+
set_geode_object(selected_object)
138+
}
139+
toggle_loading()
132140
}
133-
allowed_objects.value = final_object
134-
const selected_object = select_geode_object(final_object)
135-
if (selected_object) {
136-
set_geode_object(selected_object)
137-
}
138-
toggle_loading()
139-
}
140141
141142
function set_geode_object(input_geode_object) {
142143
if (input_geode_object != "") {

0 commit comments

Comments
 (0)