* Save for each IFC model what state its conversion to XKT is in.
Display the status and, if present, the error message to the users
* Set conversion_state on migration
* Add converion error messages to the ifc models list.
* Extend ifc conversion spec to cover conversion status and message
* Extend view spec to cover conversion status
* Satisfy rubocop
* Improve readability of migration code:
* bump xeokit to xkt version 8
* Bump @xeokit/xeokit-gltf-to-xkt to version 1.3.1
- Remove all logic for extracting and providing metadata JSON
- Update seeder
- Update seeded XKT demo hospital model files
- Update conversion service to join GLTF and metadata into XKT file
- Fix feature spec for viewpoints.
* Remove specs for metadata attachment checking
* Update modules/bim/db/migrate/20210521080035_update_xkt_to_version8.rb
Co-authored-by: Markus Kahl <machisuji@gmail.com>
Updates the copyright to 2021 for all files that have a copyright. Files in our source code without the copyright header still do not receive one automatically. Additionally, backlisted files are also excluded.
Previously the copyright of chiliproject which references redmine stated a copyright of redmine up to and including 2017 which is not true for the code we have in here. Because of that I changed that to 2013
* Fix#35131: Addin a cleanup migration for BIM themes
Elder BIM instances got "OpenProject" theme instead
of the "OpenProject BIM" theme after migration as
that became the default for the theme column.
BIM instances need to get the theme set in a new
CustomStyle entry AND its colors need to get
written to DB.
When digging around on Saas there were also BIM
instances that had a theme set in a CustomStyle
but did not have the colors written out to DB.
* Refacotring: improve clearity of migration
- Enforce uniqueness of BCF GUIDs throughout an OP instance.
- Regression: The configuration dialogue can now have multiple
steps again.
- Regression: The importer gets propperly configured with default
options when no configuration steps get triggerd.