From 682976075d1184bdbaf6b75dfa187c85f032d75c Mon Sep 17 00:00:00 2001 From: kovacsv Date: Sat, 17 Jul 2021 21:49:29 +0200 Subject: [PATCH] Add more self-host examples. --- sandbox/embed_selfhost_errors.html | 101 +++++++++++++++++++++++ sandbox/embed_selfhost_externallibs.html | 98 ++++++++++++++++++++++ source/viewer/domviewer.js | 13 ++- 3 files changed, 210 insertions(+), 2 deletions(-) create mode 100644 sandbox/embed_selfhost_errors.html create mode 100644 sandbox/embed_selfhost_externallibs.html diff --git a/sandbox/embed_selfhost_errors.html b/sandbox/embed_selfhost_errors.html new file mode 100644 index 0000000..c40776e --- /dev/null +++ b/sandbox/embed_selfhost_errors.html @@ -0,0 +1,101 @@ + + + + + + + + Online 3D Viewer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + diff --git a/sandbox/embed_selfhost_externallibs.html b/sandbox/embed_selfhost_externallibs.html new file mode 100644 index 0000000..fae880c --- /dev/null +++ b/sandbox/embed_selfhost_externallibs.html @@ -0,0 +1,98 @@ + + + + + + + + Online 3D Viewer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + diff --git a/source/viewer/domviewer.js b/source/viewer/domviewer.js index 14c97e1..7c34cf7 100644 --- a/source/viewer/domviewer.js +++ b/source/viewer/domviewer.js @@ -44,8 +44,17 @@ OV.Init3DViewerElement = function (parentDiv, modelUrls, camera, backgroundColor viewer.Render (); }, onLoadError : function (importError) { - progressDiv.innerHTML = 'Unknown error.'; - }, + let message = 'Unknown error'; + if (importError.code === OV.ImportErrorCode.NoImportableFile) { + message = 'No importable file found'; + } else if (importError.code === OV.ImportErrorCode.ImportFailed) { + message = 'Failed to import model.'; + } + if (importError.message !== null) { + message += ' (' + importError.message + ')'; + } + progressDiv.innerHTML = message; + } }); if (modelUrls === null || modelUrls.length === 0) {