Add sidebar close button.
This commit is contained in:
parent
376a949ba9
commit
d5157017c2
@ -8,10 +8,24 @@ OV.Sidebar = class
|
|||||||
constructor (parentDiv)
|
constructor (parentDiv)
|
||||||
{
|
{
|
||||||
this.parentDiv = parentDiv;
|
this.parentDiv = parentDiv;
|
||||||
|
this.callbacks = null;
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
this.titleDiv = $('<div>').addClass ('ov_sidebar_title').appendTo (parentDiv);
|
this.titleDiv = null;
|
||||||
this.titleDiv.html ('Details');
|
this.contentDiv = null;
|
||||||
this.contentDiv = $('<div>').addClass ('ov_sidebar_content').addClass ('ov_thin_scrollbar').appendTo (parentDiv);
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Init (callbacks)
|
||||||
|
{
|
||||||
|
this.callbacks = callbacks;
|
||||||
|
this.titleDiv = $('<div>').addClass ('ov_sidebar_title').appendTo (this.parentDiv);
|
||||||
|
this.contentDiv = $('<div>').addClass ('ov_sidebar_content').addClass ('ov_thin_scrollbar').appendTo (this.parentDiv);
|
||||||
|
let titleTextDiv = $('<div>').addClass ('ov_sidebar_title_text').html ('Details').appendTo (this.titleDiv);
|
||||||
|
let titleImg = $('<img>').addClass ('ov_sidebar_title_img').attr ('src', 'assets/images/sidebar/close.svg').appendTo (this.titleDiv);
|
||||||
|
let obj = this
|
||||||
|
titleImg.click (function () {
|
||||||
|
obj.callbacks.onClose ();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Show (show)
|
Show (show)
|
||||||
|
|||||||
@ -271,6 +271,19 @@ div.ov_sidebar_title
|
|||||||
border-bottom: 1px solid #dddddd;
|
border-bottom: 1px solid #dddddd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
div.ov_sidebar_title div.ov_sidebar_title_text
|
||||||
|
{
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.ov_sidebar_title img.ov_sidebar_title_img
|
||||||
|
{
|
||||||
|
width: 18px;
|
||||||
|
height: 18px;
|
||||||
|
float: right;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
div.ov_sidebar_content
|
div.ov_sidebar_content
|
||||||
{
|
{
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
|||||||
@ -384,6 +384,12 @@ OV.Website = class
|
|||||||
|
|
||||||
InitSidebar ()
|
InitSidebar ()
|
||||||
{
|
{
|
||||||
|
let obj = this;
|
||||||
|
this.sidebar.Init ({
|
||||||
|
onClose : function () {
|
||||||
|
obj.ShowSidebar (false);
|
||||||
|
}
|
||||||
|
});
|
||||||
let show = this.cookieHandler.GetBoolVal ('ov_show_sidebar', true);
|
let show = this.cookieHandler.GetBoolVal ('ov_show_sidebar', true);
|
||||||
this.ShowSidebar (show);
|
this.ShowSidebar (show);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user