Feature flag for download progress.
This commit is contained in:
parent
5bf4f11d5d
commit
36957d3fbe
@ -1,4 +1,5 @@
|
||||
import { AddDiv, CreateDiv } from '../engine/viewer/domutils.js';
|
||||
import { FeatureSet } from './featureset.js';
|
||||
import { AddSvgIconElement, CreateInlineColorCircle, IsHoverEnabled } from './utils.js';
|
||||
|
||||
let currentDialog = null;
|
||||
@ -144,7 +145,10 @@ export class ProgressDialog extends Dialog
|
||||
contentDiv.classList.add ('ov_progress');
|
||||
let innerContentDiv = AddDiv (contentDiv, 'ov_progress_inner');
|
||||
|
||||
AddDiv (innerContentDiv, 'ov_progress_img', '<svg><use href="assets/images/3dviewer_net_logo.svg#logo"></use></svg>');
|
||||
let imgDiv = AddDiv (innerContentDiv, 'ov_progress_img', '<svg><use href="assets/images/3dviewer_net_logo.svg#logo"></use></svg>');
|
||||
if (!FeatureSet.DownloadProgress) {
|
||||
imgDiv.classList.add ('animated');
|
||||
}
|
||||
this.textDiv = AddDiv (innerContentDiv, 'ov_progress_text');
|
||||
this.SetText (text);
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
export const FeatureSet =
|
||||
{
|
||||
|
||||
DownloadProgress : true
|
||||
};
|
||||
|
||||
@ -4,6 +4,7 @@ import { ShowMessageDialog } from './dialogs.js';
|
||||
import { ButtonDialog, ProgressDialog } from './dialog.js';
|
||||
import { AddSvgIconElement } from './utils.js';
|
||||
import { ImportErrorCode } from '../engine/import/importer.js';
|
||||
import { FeatureSet } from './featureset.js';
|
||||
|
||||
export class ThreeModelLoaderUI
|
||||
{
|
||||
@ -30,13 +31,19 @@ export class ThreeModelLoaderUI
|
||||
},
|
||||
onFileListProgress : (current, total) => {
|
||||
progressDialog.SetProgress (null);
|
||||
progressDialog.SetText ('Loading File ' + (current + 1).toString () + '/' + total.toString ());
|
||||
if (FeatureSet.DownloadProgress) {
|
||||
if (total > 1) {
|
||||
progressDialog.SetText ('Loading File ' + (current + 1).toString () + '/' + total.toString ());
|
||||
}
|
||||
}
|
||||
},
|
||||
onFileLoadProgress : (current, total) => {
|
||||
if (total > 0) {
|
||||
progressDialog.SetProgress (current / total);
|
||||
} else {
|
||||
progressDialog.SetProgress (null);
|
||||
if (FeatureSet.DownloadProgress) {
|
||||
if (total > 0) {
|
||||
progressDialog.SetProgress (current / total);
|
||||
} else {
|
||||
progressDialog.SetProgress (null);
|
||||
}
|
||||
}
|
||||
},
|
||||
onSelectMainFile : (fileNames, selectFile) => {
|
||||
|
||||
@ -230,16 +230,6 @@ div.ov_progress_inner
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
div.ov_progress div.ov_progress_img svg
|
||||
{
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 15px;
|
||||
display: inline-block;
|
||||
animation: ov_progress_img_kf 5.0s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes ov_progress_img_kf {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
@ -249,6 +239,20 @@ div.ov_progress div.ov_progress_img svg
|
||||
}
|
||||
}
|
||||
|
||||
div.ov_progress div.ov_progress_img svg
|
||||
{
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 15px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
div.ov_progress div.ov_progress_img.animated svg
|
||||
{
|
||||
animation: ov_progress_img_kf 5.0s linear infinite;
|
||||
}
|
||||
|
||||
div.ov_progress div.ov_progress_text
|
||||
{
|
||||
font-size: 19px;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user