58 lines
2.0 KiB
JavaScript
58 lines
2.0 KiB
JavaScript
|
//////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// pgAdmin 4 - PostgreSQL Tools
|
||
|
//
|
||
|
// Copyright (C) 2013 - 2018, The pgAdmin Development Team
|
||
|
// This software is released under the PostgreSQL Licence
|
||
|
//
|
||
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
import $ from 'jquery';
|
||
|
import _ from 'underscore';
|
||
|
|
||
|
function modify_acitree_animation(pgBrowser, tree) {
|
||
|
if (_.isUndefined(tree)) {
|
||
|
tree = pgBrowser.tree;
|
||
|
}
|
||
|
var enable_acitree_animation = pgBrowser.get_preference('browser',
|
||
|
'enable_acitree_animation').value;
|
||
|
if(enable_acitree_animation == true) {
|
||
|
tree.options({
|
||
|
animateRoot: true,
|
||
|
unanimated: false,
|
||
|
show: _.extend(tree.options().show, {duration: 75}),
|
||
|
hide: _.extend(tree.options().hide, {duration: 75}),
|
||
|
view: _.extend(tree.options().view, {duration: 75}),
|
||
|
});
|
||
|
} else {
|
||
|
tree.options({
|
||
|
animateRoot: false,
|
||
|
unanimated: true,
|
||
|
show: _.extend(tree.options().show, {duration: 0}),
|
||
|
hide: _.extend(tree.options().hide, {duration: 0}),
|
||
|
view: _.extend(tree.options().view, {duration: 0}),
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function modify_alertify_animation(pgBrowser) {
|
||
|
var enable_alertify_animation = pgBrowser.get_preference('browser',
|
||
|
'enable_alertify_animation').value;
|
||
|
if(enable_alertify_animation == true) {
|
||
|
$(document).find('link#alertify-no-animation').attr('disabled', 'disabled');
|
||
|
_.each(document.getElementsByTagName('iframe'), function(frame){
|
||
|
$(frame.contentDocument).find('link#alertify-no-animation').attr('disabled', 'disabled');
|
||
|
});
|
||
|
} else {
|
||
|
$(document).find('link#alertify-no-animation').removeAttr('disabled', 'disabled');
|
||
|
_.each(document.getElementsByTagName('iframe'), function(frame){
|
||
|
$(frame.contentDocument).find('link#alertify-no-animation').removeAttr('disabled', 'disabled');
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
modify_acitree_animation : modify_acitree_animation,
|
||
|
modify_alertify_animation: modify_alertify_animation,
|
||
|
};
|