Revert "Xeokit updates"

pull/8145/head
Oliver Günther 5 years ago committed by GitHub
parent dfe72f0758
commit 81e8e7ab2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      app/assets/stylesheets/layout/_main_menu.sass
  2. 27
      frontend/npm-shrinkwrap.json
  3. 2
      frontend/package.json
  4. 4
      frontend/src/app/modules/bim/ifc_models/ifc-viewer/ifc-viewer.component.ts
  5. 4
      frontend/src/app/modules/bim/ifc_models/ifc-viewer/ifc-viewer.service.ts
  6. 4
      frontend/src/app/modules/bim/ifc_models/xeokit/xeokit.d.ts
  7. 8
      modules/bim/app/assets/stylesheets/bim/ifc_viewer/loading_modal.sass
  8. 25
      modules/bim/app/assets/stylesheets/bim/ifc_viewer/tabs.sass

@ -69,9 +69,6 @@ $menu-item-line-height: 30px
overflow: auto overflow: auto
@include styled-scroll-bar @include styled-scroll-bar
a:focus
@include varprop(color, main-menu-font-color)
ul ul
margin: 0 margin: 0
padding: 0 padding: 0

@ -3352,26 +3352,19 @@
"@xtuc/long": "4.2.2" "@xtuc/long": "4.2.2"
} }
}, },
"@xeokit/xeokit-bim-viewer": { "@xeokit/xeokit-sdk": {
"version": "1.6.9", "version": "0.8.8",
"resolved": "https://registry.npmjs.org/@xeokit/xeokit-bim-viewer/-/xeokit-bim-viewer-1.6.9.tgz", "resolved": "https://registry.npmjs.org/@xeokit/xeokit-sdk/-/xeokit-sdk-0.8.8.tgz",
"integrity": "sha512-Pg2almxUGtcQYonulyAh8yFeFWd0y7Q2wGM0l9Sb1VXJ9vagapsyXfjGEPZcqMZPi6r+ioY4oaE8kQQq3DWUOw==", "integrity": "sha512-e+HTZajykFolCeWm5CIT7HSzOYoRhCxbecpjsXlmfEUYeFZ2Rpxc8CbI/vo62DjwobjFOB/dtyz3xJ2uWkogGg=="
},
"@xeokit/xeokit-viewer": {
"version": "1.6.4",
"resolved": "https://registry.npmjs.org/@xeokit/xeokit-viewer/-/xeokit-viewer-1.6.4.tgz",
"integrity": "sha512-HgY9ceC+Nb6pBxCKlpcQo7cQearilXyVjPI9u5r27ZtHxkm1JDaAVInrDUTsFcpOyL2JBE17Xyb5kfzv9/FujQ==",
"requires": { "requires": {
"@xeokit/xeokit-sdk": "^0.9.1" "@xeokit/xeokit-sdk": "^0.8.8"
},
"dependencies": {
"@xeokit/xeokit-sdk": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/@xeokit/xeokit-sdk/-/xeokit-sdk-0.9.2.tgz",
"integrity": "sha512-qfw23HtQajLlyrlQ4OP69+wjZ4B2vSjrlxzW2i7IFCJ7SSC+lnoPs/gT90SGWq3Ox22Qrnc+9Exo6nugC8lJzA=="
}
} }
}, },
"@xeokit/xeokit-sdk": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/@xeokit/xeokit-sdk/-/xeokit-sdk-0.9.2.tgz",
"integrity": "sha512-qfw23HtQajLlyrlQ4OP69+wjZ4B2vSjrlxzW2i7IFCJ7SSC+lnoPs/gT90SGWq3Ox22Qrnc+9Exo6nugC8lJzA=="
},
"@xtuc/ieee754": { "@xtuc/ieee754": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",

@ -70,8 +70,6 @@
"@uirouter/angular": "^6.0.1", "@uirouter/angular": "^6.0.1",
"@uirouter/core": "^6.0.4", "@uirouter/core": "^6.0.4",
"@uirouter/rx": "^0.6.5", "@uirouter/rx": "^0.6.5",
"@xeokit/xeokit-sdk": "^0.9.2",
"@xeokit/xeokit-bim-viewer": "^1.6.9",
"@w11k/ngx-componentdestroyed": "^5.0.2", "@w11k/ngx-componentdestroyed": "^5.0.2",
"@xeokit/xeokit-sdk": "^0.8.8", "@xeokit/xeokit-sdk": "^0.8.8",
"@xeokit/xeokit-viewer": "^1.6.4", "@xeokit/xeokit-viewer": "^1.6.4",

@ -33,7 +33,7 @@ import {IFCViewerService} from "core-app/modules/bim/ifc_models/ifc-viewer/ifc-v
@Component({ @Component({
selector: 'ifc-viewer', selector: 'ifc-viewer',
template: ` template: `
<div class="ifc-model-viewer--container xeokit-busy-modal-backdrop"> <div class="ifc-model-viewer--container">
<div class="ifc-model-viewer--toolbar-container"></div> <div class="ifc-model-viewer--toolbar-container"></div>
<canvas class="ifc-model-viewer--model-canvas"></canvas> <canvas class="ifc-model-viewer--model-canvas"></canvas>
</div> </div>
@ -59,7 +59,7 @@ export class IFCViewerComponent implements OnInit, OnDestroy {
explorerElement: jQuery(".ifc-model-viewer--tree-panel")[0], // Left panel explorerElement: jQuery(".ifc-model-viewer--tree-panel")[0], // Left panel
toolbarElement: element.find(".ifc-model-viewer--toolbar-container")[0], // Toolbar toolbarElement: element.find(".ifc-model-viewer--toolbar-container")[0], // Toolbar
navCubeCanvasElement: element.find(".ifc-model-viewer--nav-cube-canvas")[0], navCubeCanvasElement: element.find(".ifc-model-viewer--nav-cube-canvas")[0],
busyModelBackdropElement: element.find(".xeokit-busy-modal-backdrop")[0] sectionPlanesOverviewCanvasElement: element.find(".ifc-model-viewer--section-planes-overview-canvas")[0]
}, },
this.Gon.get('ifc_models', 'projects') as any[] this.Gon.get('ifc_models', 'projects') as any[]
); );

@ -7,7 +7,7 @@ export interface XeokitElements {
explorerElement:HTMLElement; explorerElement:HTMLElement;
toolbarElement:HTMLElement; toolbarElement:HTMLElement;
navCubeCanvasElement:HTMLElement; navCubeCanvasElement:HTMLElement;
busyModelBackdropElement:HTMLElement; sectionPlanesOverviewCanvasElement:HTMLElement;
} }
export interface BCFCreationOptions { export interface BCFCreationOptions {
@ -27,7 +27,7 @@ export class IFCViewerService {
private _viewer:any; private _viewer:any;
public newViewer(elements:XeokitElements, projects:any[]) { public newViewer(elements:XeokitElements, projects:any[]) {
import('@xeokit/xeokit-bim-viewer/dist/main').then((XeokitViewerModule:any) => { import('@xeokit/xeokit-viewer/dist/main').then((XeokitViewerModule:any) => {
let server = new XeokitServer(); let server = new XeokitServer();
let viewerUI = new XeokitViewerModule.BIMViewer(server, elements); let viewerUI = new XeokitViewerModule.BIMViewer(server, elements);

@ -1,2 +1,2 @@
declare module '@xeokit/xeokit-bim-viewer/node_modules/@xeokit/xeokit-sdk/src/viewer/scene/utils'; declare module '@xeokit/xeokit-viewer/node_modules/@xeokit/xeokit-sdk/src/viewer/scene/utils';
declare module '@xeokit/xeokit-bim-viewer/dist/main'; declare module '@xeokit/xeokit-viewer/dist/main';

@ -1,16 +1,14 @@
.xeokit-busy-modal-backdrop
position: relative
.xeokit-busy-modal .xeokit-busy-modal
display: none display: none
position: absolute position: fixed
z-index: 1000000
padding-top: 100px padding-top: 100px
left: 0 left: 0
top: 0 top: 0
width: 100% width: 100%
height: 100% height: 100%
overflow: auto
background-color: rgba(0, 0, 0, 0.4) background-color: rgba(0, 0, 0, 0.4)
z-index: 30 // OpenProject special
.xeokit-busy-modal-content .xeokit-busy-modal-content
position: relative position: relative

@ -105,34 +105,9 @@ $pill-padding-left: 8px
input input
margin-right: 5px margin-right: 5px
vertical-align: middle
span span
cursor: pointer cursor: pointer
vertical-align: middle
&:hover
vertical-align: middle
.xeokit-tree-panel > ul .xeokit-tree-panel > ul
padding-left: 0 padding-left: 0
.xeokit-modelsTab
.xeokit-form-check
padding: 2px 0 2px 15px
line-height: 3ex
input
vertical-align: middle
span
display: inline-block
@include varprop(color, main-menu-font-color)
padding-left: 3px
width: calc(100% - 16px)
vertical-align: middle
&:hover
cursor: pointer
&.disabled:hover
cursor: default

Loading…
Cancel
Save