Fix no view class error
Signed-off-by: Justin Georgi <justin.georgi@gmail.com>
This commit is contained in:
@@ -64,7 +64,7 @@ class GlModelViewer extends ImageHandler {
|
||||
$metadata = json_decode($modelDescript[1], true);
|
||||
if (isset($frameParams['class'])) {
|
||||
preg_match('/view-(\S*)/',$frameParams['class'],$viewClassExtract);
|
||||
$viewClass = $viewClassExtract[1];
|
||||
$viewClass = ($viewClassExtract[1]) ? $viewClassExtract[1] : 'default';
|
||||
} else {
|
||||
$viewClass = 'default';
|
||||
}
|
||||
@@ -84,7 +84,11 @@ class GlModelViewer extends ImageHandler {
|
||||
array_push($hotspots, $elHotspot);
|
||||
}
|
||||
}
|
||||
$attrModelView = $metadata['viewerConfig'][$viewClass];
|
||||
if (isset($metadata['viewerConfig']) && isset($metadata['viewerConfig'][$viewClass])) {
|
||||
$attrModelView = $metadata['viewerConfig'][$viewClass];
|
||||
} else {
|
||||
$attrModelView = array('camera-controls' => true);
|
||||
}
|
||||
$attrModelView = array_merge(['src' => $srcUrl, 'class' => 'mv-model', 'interpolation-decay' => '100'], $attrModelView);
|
||||
$attrModelView['style'] = 'width: 100%; height: 100%; min-height: 400px;';
|
||||
$elModel = Html::rawElement('model-viewer', $attrModelView, implode($hotspots));
|
||||
|
||||
Reference in New Issue
Block a user