Add side bar skeleton.
This commit is contained in:
parent
7b8cdb79a6
commit
50d733eba3
@ -76,6 +76,7 @@
|
|||||||
"website/o3dv/cookiedialog.js",
|
"website/o3dv/cookiedialog.js",
|
||||||
"website/o3dv/modeldata.js",
|
"website/o3dv/modeldata.js",
|
||||||
"website/o3dv/navigator.js",
|
"website/o3dv/navigator.js",
|
||||||
|
"website/o3dv/sidebar.js",
|
||||||
"website/o3dv/hashhandler.js",
|
"website/o3dv/hashhandler.js",
|
||||||
"website/o3dv/website.css",
|
"website/o3dv/website.css",
|
||||||
"website/o3dv/loader.js",
|
"website/o3dv/loader.js",
|
||||||
|
|||||||
@ -90,6 +90,7 @@
|
|||||||
<script type="text/javascript" src="o3dv/cookiedialog.js"></script>
|
<script type="text/javascript" src="o3dv/cookiedialog.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/modeldata.js"></script>
|
<script type="text/javascript" src="o3dv/modeldata.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/navigator.js"></script>
|
<script type="text/javascript" src="o3dv/navigator.js"></script>
|
||||||
|
<script type="text/javascript" src="o3dv/sidebar.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/hashhandler.js"></script>
|
<script type="text/javascript" src="o3dv/hashhandler.js"></script>
|
||||||
<link rel="stylesheet" type="text/css" href="o3dv/website.css">
|
<link rel="stylesheet" type="text/css" href="o3dv/website.css">
|
||||||
<script type="text/javascript" src="o3dv/loader.js"></script>
|
<script type="text/javascript" src="o3dv/loader.js"></script>
|
||||||
|
|||||||
@ -90,6 +90,7 @@
|
|||||||
<script type="text/javascript" src="o3dv/cookiedialog.js"></script>
|
<script type="text/javascript" src="o3dv/cookiedialog.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/modeldata.js"></script>
|
<script type="text/javascript" src="o3dv/modeldata.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/navigator.js"></script>
|
<script type="text/javascript" src="o3dv/navigator.js"></script>
|
||||||
|
<script type="text/javascript" src="o3dv/sidebar.js"></script>
|
||||||
<script type="text/javascript" src="o3dv/hashhandler.js"></script>
|
<script type="text/javascript" src="o3dv/hashhandler.js"></script>
|
||||||
<link rel="stylesheet" type="text/css" href="o3dv/website.css">
|
<link rel="stylesheet" type="text/css" href="o3dv/website.css">
|
||||||
<script type="text/javascript" src="o3dv/loader.js"></script>
|
<script type="text/javascript" src="o3dv/loader.js"></script>
|
||||||
@ -111,6 +112,7 @@
|
|||||||
mainDiv : $('#main'),
|
mainDiv : $('#main'),
|
||||||
introDiv : $('#intro'),
|
introDiv : $('#intro'),
|
||||||
navigatorDiv : $('#main_navigator'),
|
navigatorDiv : $('#main_navigator'),
|
||||||
|
sidebarDiv : $('#main_sidebar'),
|
||||||
viewerDiv : $('#main_viewer'),
|
viewerDiv : $('#main_viewer'),
|
||||||
fileInput : $('#open_file')
|
fileInput : $('#open_file')
|
||||||
});
|
});
|
||||||
@ -144,6 +146,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="main_viewer" id="main_viewer">
|
<div class="main_viewer" id="main_viewer">
|
||||||
</div>
|
</div>
|
||||||
|
<div class="main_sidebar only_full_width" id="main_sidebar">
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="intro ov_thin_scrollbar" id="intro">
|
<div class="intro ov_thin_scrollbar" id="intro">
|
||||||
<div class="intro_section only_full_width only_full_height"><img src="assets/images/3dviewer_net_logo.svg" class="intro_logo"></img></div>
|
<div class="intro_section only_full_width only_full_height"><img src="assets/images/3dviewer_net_logo.svg" class="intro_logo"></img></div>
|
||||||
|
|||||||
9
website/o3dv/sidebar.js
Normal file
9
website/o3dv/sidebar.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
OV.Sidebar = class
|
||||||
|
{
|
||||||
|
constructor (parentDiv)
|
||||||
|
{
|
||||||
|
this.parentDiv = parentDiv;
|
||||||
|
this.titleDiv = $('<div>').addClass ('ov_sidebar_title').addClass ('ov_thin_scrollbar').appendTo (parentDiv);
|
||||||
|
this.titleDiv.html ('Details');
|
||||||
|
}
|
||||||
|
};
|
||||||
@ -129,6 +129,14 @@ div.main_viewer
|
|||||||
float: left;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.main_sidebar
|
||||||
|
{
|
||||||
|
width: 240px;
|
||||||
|
margin: 10px 10px 10px 0px;
|
||||||
|
overflow: none;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
div.main_viewer canvas
|
div.main_viewer canvas
|
||||||
{
|
{
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
@ -240,6 +248,17 @@ div.ov_navigator_info_panel img.ov_navigator_info_button_icon
|
|||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.ov_sidebar_title
|
||||||
|
{
|
||||||
|
font-weight: bold;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
overflow: hidden;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
border-bottom: 1px solid #dddddd;
|
||||||
|
}
|
||||||
|
|
||||||
div.ov_tree_view
|
div.ov_tree_view
|
||||||
{
|
{
|
||||||
user-select: none;
|
user-select: none;
|
||||||
|
|||||||
@ -8,6 +8,7 @@ OV.Website = class
|
|||||||
this.cookieHandler = new OV.CookieHandler ();
|
this.cookieHandler = new OV.CookieHandler ();
|
||||||
this.toolbar = new OV.Toolbar (this.parameters.toolbarDiv);
|
this.toolbar = new OV.Toolbar (this.parameters.toolbarDiv);
|
||||||
this.navigator = new OV.Navigator (this.parameters.navigatorDiv);
|
this.navigator = new OV.Navigator (this.parameters.navigatorDiv);
|
||||||
|
this.sidebar = new OV.Sidebar (this.parameters.sidebarDiv);
|
||||||
this.importSettings = new OV.ImportSettings ();
|
this.importSettings = new OV.ImportSettings ();
|
||||||
this.modelLoader = new OV.ThreeModelLoader ();
|
this.modelLoader = new OV.ThreeModelLoader ();
|
||||||
this.highlightMaterial = new THREE.MeshPhongMaterial ({
|
this.highlightMaterial = new THREE.MeshPhongMaterial ({
|
||||||
@ -49,13 +50,15 @@ OV.Website = class
|
|||||||
let headerHeight = parseInt (this.parameters.headerDiv.outerHeight (true), 10);
|
let headerHeight = parseInt (this.parameters.headerDiv.outerHeight (true), 10);
|
||||||
|
|
||||||
let navigatorWidth = 0;
|
let navigatorWidth = 0;
|
||||||
|
let sidebarWidth = 0;
|
||||||
let safetyMargin = 0;
|
let safetyMargin = 0;
|
||||||
if (!OV.IsSmallWidth ()) {
|
if (!OV.IsSmallWidth ()) {
|
||||||
navigatorWidth = parseInt (this.parameters.navigatorDiv.outerWidth (true), 10);
|
navigatorWidth = parseInt (this.parameters.navigatorDiv.outerWidth (true), 10);
|
||||||
|
sidebarWidth = parseInt (this.parameters.sidebarDiv.outerWidth (true), 10);
|
||||||
safetyMargin = 1;
|
safetyMargin = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
let contentWidth = windowWidth - navigatorWidth - safetyMargin;
|
let contentWidth = windowWidth - navigatorWidth - sidebarWidth - safetyMargin;
|
||||||
let contentHeight = windowHeight - headerHeight - safetyMargin;
|
let contentHeight = windowHeight - headerHeight - safetyMargin;
|
||||||
this.parameters.navigatorDiv.outerHeight (contentHeight, true);
|
this.parameters.navigatorDiv.outerHeight (contentHeight, true);
|
||||||
this.parameters.introDiv.outerHeight (contentHeight, true);
|
this.parameters.introDiv.outerHeight (contentHeight, true);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user