diff --git a/app/assets/javascripts/tracks.js b/app/assets/javascripts/tracks.js
index ebe46692..0665e795 100644
--- a/app/assets/javascripts/tracks.js
+++ b/app/assets/javascripts/tracks.js
@@ -187,9 +187,9 @@ var TracksPages = {
flash.html("
"+message+"
");
flash = $('h4#flash');
- fadein_duration = 1500;
- fadeout_duration = 1500;
- show_duration = fade_duration_in_sec*1000 - fadein_duration - fadeout_duration;
+ var fadein_duration = 1500;
+ var fadeout_duration = 1500;
+ var show_duration = fade_duration_in_sec*1000 - fadein_duration - fadeout_duration;
if (show_duration < 0) {
show_duration = 1000;
}
@@ -1289,24 +1289,23 @@ function update_order(event, ui){
'script');
}
+function set_defaults(defaults, val, input_name) {
+ if(defaults[val] !== undefined) {
+ var input = $(this).parents('form').find('input[name='+input_name+']');
+ if(input.attr('edited') === undefined) {
+ input.val(defaults[val]);
+ }
+ }
+}
+
function project_defaults(){
if($('body').hasClass('contexts')){
// don't change the context
// see ticket #934
} else {
- if(defaultContexts[$(this).val()] !== undefined) {
- var context_name = $(this).parents('form').find('input[name=context_name]');
- if(context_name.attr('edited') === undefined) {
- context_name.val(defaultContexts[$(this).val()]);
- }
- }
- }
- if(defaultTags[$(this).val()] !== undefined) {
- var tag_list = $(this).parents('form').find('input[name=tag_list]');
- if(tag_list.attr('edited') === undefined) {
- tag_list.val(defaultTags[$(this).val()]);
- }
+ set_defaults(defaultContexts, $(this).val(), 'context_name');
}
+ set_defaults(defaultTags, $(this).val(), 'tag_list')
}
function enable_rich_interaction(){