mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-27 04:18:49 +01:00
migrate project creation
This commit is contained in:
parent
36e63a4ad9
commit
4413cabbba
12 changed files with 152 additions and 94 deletions
|
|
@ -45,26 +45,23 @@ var TracksForm = {
|
|||
}
|
||||
|
||||
var ProjectListPage = {
|
||||
update_state_count: function (active, hidden, completed) {
|
||||
$('#active-projects-count').html(active);
|
||||
$('#hidden-projects-count').html(hidden);
|
||||
$('#completed-projects-count').html(completed);
|
||||
update_state_count: function(state, count) {
|
||||
$('#'+state+'-projects-count').html(count);
|
||||
},
|
||||
show_or_hide_state_container: function (show_active, show_hidden, show_completed) {
|
||||
$(["active", "hidden", "completed"]).each(function() {
|
||||
container = $('#list-'+this+'-projects-container');
|
||||
set_state_container_visibility(container, eval('show_'+this));
|
||||
});
|
||||
|
||||
function set_state_container_visibility (container, set_visible) {
|
||||
update_all_states_count: function (active_count, hidden_count, completed_count) {
|
||||
$(["active", "hidden", "completed"]).each(function() { ProjectListPage.update_state_count(this, eval(this+'_count')); });
|
||||
},
|
||||
show_or_hide_all_state_containers: function (show_active, show_hidden, show_completed) {
|
||||
$(["active", "hidden", "completed"]).each(function() { ProjectListPage.set_state_container_visibility(this, eval('show_'+this)); });
|
||||
},
|
||||
set_state_container_visibility: function (state, set_visible) {
|
||||
if (set_visible) {
|
||||
container.slideDown("fast");
|
||||
$('#list-'+state+'-projects-container').slideDown("fast");
|
||||
} else {
|
||||
container.slideUp("fast");
|
||||
$('#list-'+state+'-projects-container').slideUp("fast");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$.fn.clearForm = function() {
|
||||
return this.each(function() {
|
||||
|
|
@ -147,6 +144,10 @@ todoItems = {
|
|||
}
|
||||
}
|
||||
|
||||
function redirect_to(path) {
|
||||
$(window.location).attr('href', path);
|
||||
}
|
||||
|
||||
function setup_container_toggles(){
|
||||
// bind handlers
|
||||
$('.container_toggle').click(function(evt){
|
||||
|
|
@ -373,7 +374,8 @@ $(document).ready(function() {
|
|||
Nifty("div#feedicons-project","normal");
|
||||
Nifty("div#feedicons-context","normal");
|
||||
Nifty("div#todo_new_action_container","normal");
|
||||
|
||||
Nifty("div#project_new_project_container","normal");
|
||||
|
||||
/* Moved from standard.html.erb layout */
|
||||
$('ul.sf-menu').superfish({
|
||||
delay: 250,
|
||||
|
|
@ -604,6 +606,17 @@ $(document).ready(function() {
|
|||
return false;
|
||||
});
|
||||
|
||||
$("form#project_form button.positive").live('click', function (ev) {
|
||||
$('form.#project_form').ajaxSubmit({
|
||||
type: 'POST',
|
||||
async: true,
|
||||
buttons_dom_elem: $(this),
|
||||
beforeSend: function() {this.buttons_dom_elem.block({message: null});},
|
||||
complete: function() {this.buttons_dom_elem.unblock();}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
$('#toggle_project_new').click(function(evt){
|
||||
TracksForm.toggle('toggle_project_new', 'project_new', 'project-form',
|
||||
'« Hide form', 'Hide new project form',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue