mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-28 06:34:14 +01:00
53 lines
1.0 KiB
JavaScript
53 lines
1.0 KiB
JavaScript
/*
|
|
* @copyright Copyright (C) 2010-2021 Combodo SARL
|
|
* @license http://opensource.org/licenses/AGPL-3.0
|
|
*/
|
|
|
|
;
|
|
$(function()
|
|
{
|
|
// the widget definition, where 'itop' is the namespace,
|
|
// 'object_details' the widget name
|
|
$.widget( 'itop.object_details', $.itop.panel,
|
|
{
|
|
// default options
|
|
options:
|
|
{
|
|
},
|
|
css_classes:
|
|
{
|
|
},
|
|
js_selectors:
|
|
{
|
|
},
|
|
|
|
// the constructor
|
|
_create: function()
|
|
{
|
|
this._super();
|
|
},
|
|
// events bound via _bind are removed automatically
|
|
// revert other modifications here
|
|
_destroy: function()
|
|
{
|
|
this._super();
|
|
},
|
|
|
|
_bindEvents: function ()
|
|
{
|
|
this._super();
|
|
|
|
// Keep URL's hash parameters when clicking on a link of the header
|
|
this.element.on('click', '[data-role="ibo-panel--header-right"] a', function() {
|
|
aMatches = /#(.*)$/.exec(window.location.href);
|
|
if (aMatches != null) {
|
|
currentHash = aMatches[1];
|
|
if (/#(.*)$/.test(this.href)) {
|
|
this.href = this.href.replace(/#(.*)$/, '#'+currentHash);
|
|
}
|
|
}
|
|
});
|
|
},
|
|
});
|
|
});
|