diff --git a/web/app/assets/javascripts/bandProfile.js b/web/app/assets/javascripts/bandProfile.js index c140d2ea2..1570a8519 100644 --- a/web/app/assets/javascripts/bandProfile.js +++ b/web/app/assets/javascripts/bandProfile.js @@ -481,7 +481,7 @@ $('#band-profile-social-link').unbind('click').click(renderSocial); $("#btn-edit-band-profile").unbind('click').click(function() { - context.location = "/client#/band/setup/" + bandId + '/step1'; + context.location = "/client#/band/setup/" + bandId + '/step0'; return false; }); $("#btn-edit-band-info").unbind('click').click(function() { diff --git a/web/app/assets/javascripts/band_setup.js b/web/app/assets/javascripts/band_setup.js index d6cc2cd31..4788c7366 100644 --- a/web/app/assets/javascripts/band_setup.js +++ b/web/app/assets/javascripts/band_setup.js @@ -26,6 +26,52 @@ // TODO: Use a single variable for a mutually exclusive option: var step1, step2; var isSaving = false; + var currentStep = 0; + var STEPS_COUNT=5; + + function navBack() { + if (currentStep>0) { + saveBand(function() { + currentStep-- + renderCurrentPage() + }) + } + } + + function navCancel() { + resetForm() + window.history.go(-1) + return false + } + + function navNext() { + if (currentStep "19x19" h1#band-setup-title - | set up band + | my band = render "screen_navigation" .content-body .content-body-scroller form#band-setup-form div style="display:block;" - #band-setup-step-1.content-wrapper style="padding:10px 35px10px 35px;" - br + #band-setup-step-0.band-step.content-wrapper style="padding:10px 35px10px 35px;" + h2 edit profile: basics table width="100%" tr td colspan="2" - h2 | Step 1: General Information + tr#name_row td colspan="2" .band-photo.hidden @@ -65,21 +65,14 @@ / | Genres: / .band-setup-genres.w90 / table#band-genres[width="100%" cellpadding="10" cellspacing="6"] - - br clear="all" - .right - a#btn-band-setup-cancel.button-grey - | CANCEL - |    - a#btn-band-setup-next.button-orange - | SAVE & NEXT - .clearall - #band-setup-step-2.content-wrapper style="padding:10px 35px 10px 35px; display:none;" - br - h2 - span.band-setup-text-step2 - | Step 2: - | Add Band Members + #band-setup-step-1.band-step.content-wrapper + h2 edit profile: musical experience + #band-setup-step-2.band-step.content-wrapper + h2 edit profile: current interests + #band-setup-step-3.band-step.content-wrapper + h2 edit profile: online presence & performance samples + #band-setup-step-4.band-step.content-wrapper + h2 invite members br #band-setup-invite-musicians br @@ -105,14 +98,25 @@ = image_tag("content/icon_google.png", :size => "24x24", :align => "absmiddle") .right.mt5.ml5 | Google+ - br clear="all" - .right - a#btn-band-setup-back.button-grey - | BACK - |    - a#btn-band-setup-save.button-orange - | CREATE BAND - .clearall + / br clear="all" + / .right + / a#btn-band-setup-back.button-grey + / | BACK + / |    + / a#btn-band-setup-save.button-orange + / | CREATE BAND + / .clearall + + br clear="all" + .right + a#btn-band-setup-cancel.nav-button.button-grey + | CANCEL    + a#btn-band-setup-back.nav-button.button-grey.hidden + | BACK + a#btn-band-setup-next.nav-button.button-orange + | SAVE & NEXT + .clearall + script#template-band-setup-genres type="text/template" tr tr