Overview page load time improvement
The UX of the overview page should be improved by optimizing the way information is displayed and fetched.
-
Fix issue with layout not being loaded based on index data. The idea is that the data from ES can used to determine the layout for the overview page, since it contains basic information about the existence of properties etc. This data can is very fast to fetch and we can show the layout with placeholders which will be filled once the actual data arrives from the archive API call. This was already the case before a refactoring that was done to the EntryPageContext
. -
Minimize the amount of data loaded by API. E.g. when using the new structure viewer (#953 (closed)), the structure should not be loaded via the archive API anymore. This can be achieved by not writing anything into results.properties.structures when results.material.topology is present (it completely replaces it).