tracks/app/views/projects/edit.js.erb
Matt Rogers 64cf5336c1 Don't allow the project name to be edited in two places at once
When showing the project edit form, we disable the ability to edit the
project name in place. When the project edit form is saved or cancelled,
then we reenable the editing of the project name in place.

Fixes #1205
2011-12-12 21:56:27 -06:00

31 lines
765 B
Text

function html_for_edit_form() {
return "<%= escape_javascript(render(:partial => 'project_form', :object => @project)) %>";
}
function remove_edit_form() {
$('div#<%= dom_id(@project, 'edit') %>').fadeOut(250, function() {
$('div#<%= dom_id(@project) %>').fadeIn(250);
});
}
function show_edit_form() {
$('div#<%=dom_id(@project, 'edit')%>').html(html_for_edit_form());
$('div#<%=dom_id(@project, 'edit')%>').fadeIn(500);
$('div#project_name').editable('disable');
}
function set_focus() {
$('input.project-name').focus();
}
function replace_project_with_edit_form() {
$('div#<%=dom_id(@project)%>').fadeOut(250, function() {
show_edit_form();
set_focus();
enable_rich_interaction();
});
}
replace_project_with_edit_form();