summaryrefslogtreecommitdiffstats
path: root/public/javascripts
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-01-06 21:02:19 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-01-06 21:02:19 +0000
commit88d65c514927094e348010d31fa17fcd2a60bd69 (patch)
tree65938090fdec5eacb6dbee6b3ace36dc0ba9c420 /public/javascripts
parent9222cf91eab448a2f5177f4ce6b40924f0df252c (diff)
downloadredmine-88d65c514927094e348010d31fa17fcd2a60bd69.tar.gz
redmine-88d65c514927094e348010d31fa17fcd2a60bd69.zip
Do not show trackers and issue custom fields on project form when issue tracking is disabled (#7225).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4648 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'public/javascripts')
-rw-r--r--public/javascripts/application.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/public/javascripts/application.js b/public/javascripts/application.js
index 486623459..1679d83d9 100644
--- a/public/javascripts/application.js
+++ b/public/javascripts/application.js
@@ -232,6 +232,24 @@ function observeRelatedIssueField(url) {
});
}
+function setVisible(id, visible) {
+ var el = $(id);
+ if (el) {if (visible) {el.show();} else {el.hide();}}
+}
+
+function observeProjectModules() {
+ var f = function() {
+ /* Hides trackers and issues custom fields on the new project form when issue_tracking module is disabled */
+ var c = ($('project_enabled_module_names_issue_tracking').checked == true);
+ setVisible('project_trackers', c);
+ setVisible('project_issue_custom_fields', c);
+ };
+
+ Event.observe(window, 'load', f);
+ Event.observe('project_enabled_module_names_issue_tracking', 'change', f);
+}
+
+
/* shows and hides ajax indicator */
Ajax.Responders.register({
onCreate: function(){