From 0ffee810dd5eca1a915a7587da75c07aa923ee8f Mon Sep 17 00:00:00 2001 From: Godwin Date: Sat, 19 Sep 2015 16:30:39 -0700 Subject: [PATCH] Workshop facilitators --- app/assets/stylesheets/_application.scss | 27 +- app/controllers/conferences_controller.rb | 109 ++ app/mailers/user_mailer.rb | 58 +- app/models/conference.rb | 7 + app/models/workshop.rb | 45 +- app/views/user_mailer/broadcast.html.haml | 2 +- .../workshop_facilitator_request.html.haml | 10 + .../workshop_facilitator_request.text.haml | 11 + ...hop_facilitator_request_approved.html.haml | 4 + ...hop_facilitator_request_approved.text.haml | 3 + ...kshop_facilitator_request_denied.html.haml | 3 + ...kshop_facilitator_request_denied.text.haml | 3 + app/views/workshops/facilitate.html.haml | 15 + .../facilitate_request_sent.html.haml | 9 + app/views/workshops/show.html.haml | 37 +- config/humans.txt | 14 +- .../Be-the-first-to-like-a-workshop--.html | 2 +- ...-conferences.MyBikeBike.workshops.1-1.html | 9 +- ...-conferences.MyBikeBike.workshops.1-2.html | 9 +- ...p--conferences.MyBikeBike.workshops.1.html | 9 +- .../html_records/Broadcast-message--.html | 2 +- ...age--conferences.MyBikeBike.broadcast.html | 7 +- .../data/html_records/Create-workshop--.html | 2 +- ...-conferences.MyBikeBike.workshops.1-1.html | 26 +- ...-conferences.MyBikeBike.workshops.1-2.html | 26 +- ...-conferences.MyBikeBike.workshops.1-3.html | 26 +- ...p--conferences.MyBikeBike.workshops.1.html | 26 +- .../html_records/Edit-a-conference--.html | 2 +- ...nference--conferences.MyBikeBike.edit.html | 94 +- .../data/html_records/Like-a-workshop--.html | 2 +- ...-conferences.MyBikeBike.workshops.1-1.html | 9 +- ...-conferences.MyBikeBike.workshops.1-2.html | 9 +- ...p--conferences.MyBikeBike.workshops.1.html | 9 +- .../Request-to-facilitate-a-workshop---1.html | 157 ++ .../Request-to-facilitate-a-workshop--.html | 157 ++ ...-conferences.MyBikeBike.workshops.1-1.html | 104 + ...-conferences.MyBikeBike.workshops.1-2.html | 104 + ...-conferences.MyBikeBike.workshops.1-3.html | 104 + ...-conferences.MyBikeBike.workshops.1-4.html | 104 + ...ces.MyBikeBike.workshops.1.facilitate.html | 109 ++ ...-conferences.MyBikeBike.workshops.1-1.html | 202 ++ ...-conferences.MyBikeBike.workshops.1-2.html | 200 ++ ...-conferences.MyBikeBike.workshops.1-3.html | 192 ++ ...-conferences.MyBikeBike.workshops.1-4.html | 198 ++ ...-conferences.MyBikeBike.workshops.1-5.html | 205 ++ ...ces.MyBikeBike.workshops.1.facilitate.html | 158 ++ ...yBikeBike.workshops.1.facilitate.sent.html | 150 ++ ...p--conferences.MyBikeBike.workshops.1.html | 164 ++ ...facilitate-a-workshop--confirm.test-1.html | 159 ++ ...o-facilitate-a-workshop--confirm.test.html | 159 ++ ...orkshop--workshop_facilitator_request.html | 109 ++ ...rkshop_facilitator_request_approved-1.html | 104 + ...rkshop_facilitator_request_approved-2.html | 104 + ...workshop_facilitator_request_approved.html | 104 + ...--workshop_facilitator_request_denied.html | 104 + .../html_records/See-a-more-info-link--.html | 2 +- .../html_records/See-a-register-link--.html | 2 +- ...tart-registration-from-landing-page--.html | 4 +- ...ge--conferences.MyBikeBike.register-1.html | 4 +- ...ge--conferences.MyBikeBike.register-3.html | 2 +- ...ge--conferences.MyBikeBike.register-1.html | 148 ++ ...ge--conferences.MyBikeBike.register-3.html | 228 +++ ...from-landing-page--email_confirmation.html | 4 +- ...nding-page--registration_confirmation.html | 2 +- .../data/html_records/View-stats--.html | 2 +- ...ats--conferences.MyBikeBike.stats.xls.html | 2 +- config/locales/data/translation-info.yml | 1731 +++++++++++------ config/locales/en.yml | 36 + config/locales/es.yml | 143 +- config/routes.rb | 8 +- features/registration_page.feature | 77 - features/step_definitions/interface_steps.rb | 86 +- features/workshops.feature | 134 ++ 73 files changed, 5425 insertions(+), 967 deletions(-) create mode 100644 app/views/user_mailer/workshop_facilitator_request.html.haml create mode 100644 app/views/user_mailer/workshop_facilitator_request.text.haml create mode 100644 app/views/user_mailer/workshop_facilitator_request_approved.html.haml create mode 100644 app/views/user_mailer/workshop_facilitator_request_approved.text.haml create mode 100644 app/views/user_mailer/workshop_facilitator_request_denied.html.haml create mode 100644 app/views/user_mailer/workshop_facilitator_request_denied.text.haml create mode 100644 app/views/workshops/facilitate.html.haml create mode 100644 app/views/workshops/facilitate_request_sent.html.haml create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop---1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test-1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved.html create mode 100644 config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_denied.html create mode 100644 config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html create mode 100644 config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html create mode 100644 features/workshops.feature diff --git a/app/assets/stylesheets/_application.scss b/app/assets/stylesheets/_application.scss index 2d72ba9..1c9948c 100644 --- a/app/assets/stylesheets/_application.scss +++ b/app/assets/stylesheets/_application.scss @@ -1914,4 +1914,29 @@ html[data-lingua-franca-example="html"] { p { font-size: 1.1em; } -} \ No newline at end of file +} + +.facilitator .button { + font-size: 0.9em; + vertical-align: -0.75em; +} + +#main .facilitators .actions { + margin: 0; +} + +#main form.add-facilitator { + text-align: left; + margin-top: 0; + + button { + font-size: 0.9em; + float: right; + } + + .email-field { + width: 82%; + font-size: 0.9em; + float: left; + } +} diff --git a/app/controllers/conferences_controller.rb b/app/controllers/conferences_controller.rb index df02c77..c3adb71 100644 --- a/app/controllers/conferences_controller.rb +++ b/app/controllers/conferences_controller.rb @@ -924,6 +924,115 @@ class ConferencesController < ApplicationController redirect_to view_workshop_url(@this_conference.slug, workshop.id) end + def facilitate_workshop + set_conference + set_conference_registration + @workshop = Workshop.find_by_id_and_conference_id(params[:workshop_id], @this_conference.id) + do_404 unless @workshop + do_403 if @workshop.facilitator?(current_user) || !current_user + + render 'workshops/facilitate' + end + + def facilitate_request + set_conference + set_conference_registration + workshop = Workshop.find_by_id_and_conference_id(params[:workshop_id], @this_conference.id) + do_404 unless workshop + do_403 if workshop.facilitator?(current_user) || !current_user + + # create the request by making the user a facilitator but making their role 'requested' + WorkshopFacilitator.create(user_id: current_user.id, workshop_id: workshop.id, role: :requested) + + UserMailer.send_mail :workshop_facilitator_request do + { + :args => [ workshop, current_user, params[:message] ] + } + end + + redirect_to sent_facilitate_workshop_url(@this_conference.slug, workshop.id) + end + + def sent_facilitate_request + set_conference + set_conference_registration + @workshop = Workshop.find_by_id_and_conference_id(params[:workshop_id], @this_conference.id) + do_404 unless @workshop + do_403 unless @workshop.requested_collaborator?(current_user) + + render 'workshops/facilitate_request_sent' + end + + def approve_facilitate_request + set_conference + set_conference_registration + workshop = Workshop.find_by_id_and_conference_id(params[:workshop_id], @this_conference.id) + do_404 unless workshop && current_user + + user_id = params[:user_id].to_i + action = params[:approve_or_deny].to_sym + user = User.find(user_id) + if action == :approve + if current_user && workshop.active_facilitator?(current_user) && workshop.requested_collaborator?(User.find(user_id)) + f = WorkshopFacilitator.find_by_workshop_id_and_user_id( + workshop.id, user_id) + f.role = :collaborator + f.save + UserMailer.send_mail :workshop_facilitator_request_approved do + { + :args => [ workshop, user ] + } + end + return redirect_to view_workshop_url(@this_conference.slug, workshop.id) + end + elsif action == :deny + if current_user && workshop.active_facilitator?(current_user) && workshop.requested_collaborator?(User.find(user_id)) + WorkshopFacilitator.delete_all( + :workshop_id => workshop.id, + :user_id => user_id) + UserMailer.send_mail :workshop_facilitator_request_denied do + { + :args => [ workshop, user ] + } + end + return redirect_to view_workshop_url(@this_conference.slug, workshop.id) + end + elsif action == :remove + if current_user && current_user.id == user_id + unless workshop.creator?(user) + WorkshopFacilitator.delete_all( + :workshop_id => workshop.id, + :user_id => user_id) + end + return redirect_to view_workshop_url(@this_conference.slug, workshop.id) + end + end + + do_403 + end + + def add_workshop_facilitator + user = User.find_by_email(params[:email]) || User.create(email: params[:email]) + + set_conference + set_conference_registration + workshop = Workshop.find_by_id_and_conference_id(params[:workshop_id], @this_conference.id) + + do_404 unless workshop && current_user + + unless workshop.facilitator?(user) + WorkshopFacilitator.create(user_id: user.id, workshop_id: workshop.id, role: :collaborator) + + UserMailer.send_mail :workshop_facilitator_request_approved do + { + :args => [ workshop, user ] + } + end + end + + return redirect_to view_workshop_url(@this_conference.slug, params[:workshop_id]) + end + # DELETE /conferences/1 #def destroy # @conference.destroy diff --git a/app/mailers/user_mailer.rb b/app/mailers/user_mailer.rb index bc9cd2c..7e8b225 100644 --- a/app/mailers/user_mailer.rb +++ b/app/mailers/user_mailer.rb @@ -1,24 +1,7 @@ class UserMailer < ActionMailer::Base add_template_helper(ApplicationHelper) - #add_template_helper(LinguaFrancaHelper) include LinguaFrancaHelper - #def self.before(*names) - # names.each do |name| - # m = instance_method(name) - # define_method(name) do |*args, &block| - # #yield - # if ![:send_action].include?(name.to_sym) - # puts " ====== #{name} ====== " - # I18n.backend.set_page_name(name) - # m.bind(self).(*args, &block) - # else - # puts " ------ #{name} ------ " - # end - # end - # end - #end - default from: "Bike!Bike! " # Subject can be set in your I18n file at config/locales/en.yml @@ -82,7 +65,6 @@ class UserMailer < ActionMailer::Base end def broadcast(host, subject, content, user, conference) - #puts " == #{instance_methods.to_json.to_s} == " @host = host @content = content @banner = (@host || 'http://localhost/') + (conference ? (conference.poster.preview.url || '') : image_url('logo.png')) @@ -91,5 +73,43 @@ class UserMailer < ActionMailer::Base end end - #before(*instance_methods) { } + def workshop_facilitator_request(workshop, requester, message) + @host = UserMailer.default_url_options[:host] + @workshop = workshop + @requester = requester + addresses = [] + @workshop.active_facilitators.each do |f| + addresses << f.email + end + @message = message + @conference = Conference.find(@workshop.conference_id) + mail to: addresses, + from: @requester.email, + subject: _('email.subject.workshop_facilitator_request', + "Request to facilitate #{@workshop.title} from #{@requester.firstname}", + :vars => {:workshop_title => @workshop.title, :requester_name => @requester.firstname}) + end + + def workshop_facilitator_request_approved(workshop, user) + @host = UserMailer.default_url_options[:host] + @workshop = workshop + @conference = Conference.find(@workshop.conference_id) + @user = user + mail to: user.email, + subject: (_'email.subject.workshop_request_approved', + "You have been added as a facilitator of #{@workshop.title}", + :vars => {:workshop_title => @workshop.title}) + end + + def workshop_facilitator_request_denied(workshop, user) + @host = UserMailer.default_url_options[:host] + @workshop = workshop + @conference = Conference.find(@workshop.conference_id) + @user = user + mail to: user.email, + subject: (_'email.subject.workshop_request_denied', + "Your request to facilitate #{@workshop.title} has been denied", + :vars => {:workshop_title => @workshop.title}) + end + end diff --git a/app/models/conference.rb b/app/models/conference.rb index 4630208..d6f90af 100644 --- a/app/models/conference.rb +++ b/app/models/conference.rb @@ -35,8 +35,15 @@ class Conference < ActiveRecord::Base action = action.to_sym '/conferences/' + conference_type.slug + '/' + slug + (action == :show ? '' : '/' + action.to_s) end + def location organizations.first.location end + def registered?(user) + registration = ConferenceRegistration.find_by(:user_id => user.id, :conference_id => id) + return false unless registration + return registration.is_attending + end + end diff --git a/app/models/workshop.rb b/app/models/workshop.rb index 1d01dbd..f76ee28 100644 --- a/app/models/workshop.rb +++ b/app/models/workshop.rb @@ -15,8 +15,11 @@ class Workshop < ActiveRecord::Base end def role(user) + return nil unless user workshop_facilitators.each do |u| - return u.role.to_sym if u.user_id == user.id + if u.user_id == user.id + return conference.registered?(user) ? u.role.to_sym : :unregistered + end end return nil end @@ -25,12 +28,38 @@ class Workshop < ActiveRecord::Base !!role(user) end + def active_facilitators + users = [] + workshop_facilitators.each do |u| + users << User.find(u.user_id) if u.role.to_sym != :request + end + return users + end + + def active_facilitator?(user) + facilitator?(user) && !requested_collaborator?(user) + end + + def public_facilitator?(user) + return false if !active_facilitator?(user) + return true if creator?(user) + conference.registered?(user) + end + def creator?(user) role(user) == :creator end + def collaborator?(user) + role(user) == :collaborator + end + + def requested_collaborator?(user) + role(user) == :requested + end + def can_edit?(user) - creator?(user) || conference.host?(user) + creator?(user) || collaborator?(user) || conference.host?(user) end def can_delete?(user) @@ -38,16 +67,20 @@ class Workshop < ActiveRecord::Base end def can_show_interest?(user) - !facilitator?(user) + !active_facilitator?(user) end def interested?(user) - user.present? && !!WorkshopInterest.find_by(workshop_id: id, user_id: user.id) + user.present? && !active_facilitator?(user) && WorkshopInterest.find_by(workshop_id: id, user_id: user.id) end def interested_count - workshops = WorkshopInterest.where(:workshop_id => id) - workshops ? workshops.size : 0 + collaborators = [] + workshop_facilitators.each do |f| + collaborators << f.user_id unless f.role.to_sym == :requested + end + interested = WorkshopInterest.where("workshop_id=#{id} AND user_id NOT IN (#{collaborators.join ','})") + interested ? interested.size : 0 end def can_translate?(user) diff --git a/app/views/user_mailer/broadcast.html.haml b/app/views/user_mailer/broadcast.html.haml index 0463213..6783480 100644 --- a/app/views/user_mailer/broadcast.html.haml +++ b/app/views/user_mailer/broadcast.html.haml @@ -1 +1 @@ -=markdown @content \ No newline at end of file +=markdown @message \ No newline at end of file diff --git a/app/views/user_mailer/workshop_facilitator_request.html.haml b/app/views/user_mailer/workshop_facilitator_request.html.haml new file mode 100644 index 0000000..7aa65d0 --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request.html.haml @@ -0,0 +1,10 @@ +%p=_'email.workshop.paragraph.request_message',"Below is a message from #{@requester.firstname}:", :vars => {:workshop_title => @workshop.title, :user_name => @requester.firstname} + +%blockquote=markdown @message + +%p + =_'email.workshop.paragraph.request_instructions',"You can approve or deny this request on your workshop page: " + - workshop_link = @host + view_workshop_url(@conference.slug, @workshop.id) + %a{href: workshop_link}=workshop_link + +%p=_'email.workshop.paragraph.request_reply_instructions',"You can also reply directly to this email to ask follow-up questions." diff --git a/app/views/user_mailer/workshop_facilitator_request.text.haml b/app/views/user_mailer/workshop_facilitator_request.text.haml new file mode 100644 index 0000000..3ceb90b --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request.text.haml @@ -0,0 +1,11 @@ +=_'email.workshop.paragraph.request_message',"Below is a message from #{@requester.firstname}:", :vars => {:workshop_title => @workshop.title, :user_name => @requester.firstname} + +=' ------------------------- ' +=@message +=' ------------------------- ' + +=_'email.workshop.paragraph.request_instructions',"You can approve or deny this request on your workshop page: " + +=@host + view_workshop_url(@conference.slug, @workshop.id) + +=_'email.workshop.paragraph.request_reply_instructions',"You can also reply directly to this email to ask follow-up questions." diff --git a/app/views/user_mailer/workshop_facilitator_request_approved.html.haml b/app/views/user_mailer/workshop_facilitator_request_approved.html.haml new file mode 100644 index 0000000..05c2d66 --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request_approved.html.haml @@ -0,0 +1,4 @@ +%p + - workshop_link = link_to (_!@workshop.title), @host + view_workshop_url(@conference.slug, @workshop.id).html_safe + =_'email.workshop.paragraph.request_approved',"You have been added as a facilitator of #{workshop_link}.", :vars => {:workshop_title => workshop_link} + diff --git a/app/views/user_mailer/workshop_facilitator_request_approved.text.haml b/app/views/user_mailer/workshop_facilitator_request_approved.text.haml new file mode 100644 index 0000000..2b7fb4e --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request_approved.text.haml @@ -0,0 +1,3 @@ +=_'email.workshop.paragraph.request_approved',"Your request to become a facilitator of #{@workshop.title} has been approved and you may now edit the workshop.", :vars => {:workshop_title => @workshop.title} + +=@host + view_workshop_url(@conference.slug, @workshop.id) diff --git a/app/views/user_mailer/workshop_facilitator_request_denied.html.haml b/app/views/user_mailer/workshop_facilitator_request_denied.html.haml new file mode 100644 index 0000000..caaab5f --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request_denied.html.haml @@ -0,0 +1,3 @@ +%p + - workshop_link = link_to (_!@workshop.title), @host + view_workshop_url(@conference.slug, @workshop.id).html_safe + =_'email.workshop.paragraph.request_denied',"Your request to become a facilitator of #{workshop_link} has been denied. If you think this was in error, you may contact the current facilitators by making another request to facilitate.", :vars => {:workshop_title => workshop_link} diff --git a/app/views/user_mailer/workshop_facilitator_request_denied.text.haml b/app/views/user_mailer/workshop_facilitator_request_denied.text.haml new file mode 100644 index 0000000..85cfae2 --- /dev/null +++ b/app/views/user_mailer/workshop_facilitator_request_denied.text.haml @@ -0,0 +1,3 @@ +=_'email.workshop.paragraph.request_denied',"Your request to become a facilitator of #{@workshop.title} has been denied. If you think this was in error, you may contact the current facilitators by making another request to facilitate.", :vars => {:workshop_title => @workshop.title} + +=@host + view_workshop_url(@conference.slug, @workshop.id) diff --git a/app/views/workshops/facilitate.html.haml b/app/views/workshops/facilitate.html.haml new file mode 100644 index 0000000..1f0c590 --- /dev/null +++ b/app/views/workshops/facilitate.html.haml @@ -0,0 +1,15 @@ += render 'conferences/page_header', :page_key => 'Facilitate_Workshop' +%article + = row do + = form_tag facilitate_workshop_request_path(@this_conference.slug, @workshop.id), class: 'composition' do + = (hidden_field_tag :workshop_id, @workshop.id) if @workshop + = columns(medium: 12) do + %h2=_'articles.workshops.headings.facilitate', "Request to Facilitate ‘#{@workshop.title}’", :vars => { :workshop_title => @workshop.title } + =m('articles.workshops.paragraphs.facilitate_request','Please tell the current workshop facilitators who you are, why you want to help facilitate the workshop, and how you think you will help make the workshop better. All of the current facilitators will be emailed and they may ask more questions before approving or denying your request. Please note that this will reveal your email address to the facilitators.') + .text-area-field.input-field + = label_tag :message + = text_area_tag :message, nil, :required => true + = columns(medium: 12) do + .actions.right + = button_tag :send, :value => :send + diff --git a/app/views/workshops/facilitate_request_sent.html.haml b/app/views/workshops/facilitate_request_sent.html.haml new file mode 100644 index 0000000..a894180 --- /dev/null +++ b/app/views/workshops/facilitate_request_sent.html.haml @@ -0,0 +1,9 @@ += render 'conferences/page_header', :page_key => 'Facilitate_Workshop' +%article + = row do + = columns(medium: 12) do + =m('articles.workshops.paragraphs.facilitate_request_sent','Your request has been sent. You will receive an email once your request is approved or denied or if the current facilitators have any questions.') + = columns(medium: 12) do + .actions + = link_to (_'actions.workshops.View'), view_workshop_url(@this_conference.slug, @workshop.id), :class => 'button' + = link_to (_'actions.workshops.View_All'), workshops_url(@this_conference.slug), :class => 'button' diff --git a/app/views/workshops/show.html.haml b/app/views/workshops/show.html.haml index a2bdd1d..1046bc1 100644 --- a/app/views/workshops/show.html.haml +++ b/app/views/workshops/show.html.haml @@ -12,14 +12,34 @@ = form_tag toggle_workshop_interest_path(@this_conference.slug, @workshop.id) do = button_tag (@workshop.interested?(current_user) ? :remove_interest : :show_interest), :value => :toggle_interest, :class => (@workshop.interested?(current_user) ? 'delete' : 'add') =markdown _!(@workshop.info) || '' + - if @workshop.can_translate?(current_user) + .actions + - I18n.backend.enabled_locales.each do |locale| + = (link_to (_'actions.workshops.Translate', "Translate into #{language_name(locale)}", :vars => {:language => language_name(locale)}), edit_workshop_url(@this_conference.slug, @workshop.id, url_params(locale)), :class => 'button translate') if locale.to_sym != I18n.locale.to_sym = columns(medium: 6) do %h3=_'articles.workshops.headings.facilitators' .facilitators - @workshop.workshop_facilitators.each do |f| - .facilitator - - u = User.find(f.user_id) - .name=_!(u.firstname || u.username || u.email) - .role=_"roles.workshops.facilitator.#{f.role}" + - u = User.find(f.user_id) + - if @workshop.public_facilitator?(u) || f.user_id == current_user.id || @workshop.active_facilitator?(current_user) + .facilitator + .name=_!(u.firstname || u.username || u.email) + .role + =_"roles.workshops.facilitator.#{@workshop.role(u).to_s}" + - if f.role.to_sym == :requested && @workshop.active_facilitator?(current_user) + =(link_to (_'actions.workshops.Approve'), approve_facilitate_workshop_request_path(@this_conference.slug, @workshop.id, f.user_id, 'approve'), :class => 'button modify') + =(link_to (_'actions.workshops.Deny'), approve_facilitate_workshop_request_path(@this_conference.slug, @workshop.id, f.user_id, 'deny'), :class => 'button delete') + - elsif (f.user_id == current_user.id && f.role.to_sym != :creator) || (!@this_conference.registered?(u) && @workshop.active_facilitator?(current_user)) + =(link_to (_'actions.workshops.Remove'), approve_facilitate_workshop_request_path(@this_conference.slug, @workshop.id, f.user_id, 'remove'), :class => 'button delete') + .actions + =(link_to (_'actions.workshops.Facilitate'), facilitate_workshop_path(@this_conference.slug, @workshop.id), :class => 'button modify') if !@workshop.facilitator?(current_user) + - if @workshop.active_facilitator?(current_user) + = form_tag workshop_add_facilitator_path(@this_conference.slug, @workshop.id), :class => 'add-facilitator' do + %h4='Add a facilitator' + .email-field.input-field + = email_field_tag :email, nil, required: true + = label_tag :email + = button_tag :add - if @workshop.languages = columns(medium: 6) do %h3=_'articles.workshops.headings.languages','Workshop Language' @@ -28,7 +48,7 @@ = columns(medium: 6) do %h3=_'articles.workshops.headings.theme','Theme' %p= [:race_gender, :mechanics, :funding, :organization, :community].include?((@workshop.theme || '').to_sym) ? (_"workshop.options.theme.#{@workshop.theme}") : @workshop.theme - - if @workshop.can_edit?(current_user) || @this_conference.host?(current_user) + - if @workshop.active_facilitator?(current_user) || @this_conference.host?(current_user) - if @workshop.needs = columns(medium: 6) do %h3=_'articles.workshops.headings.needs','What do you need?' @@ -38,9 +58,6 @@ %h3=_'articles.workshops.headings.notes','Notes' =markdown _!(@workshop.notes) = columns(medium: 12) do - .actions + .actions.right = (link_to (_'actions.workshops.Edit'), edit_workshop_path(@this_conference.slug, @workshop.id), :class => 'button modify') if @workshop.can_edit?(current_user) - - if @workshop.can_translate?(current_user) - - I18n.backend.enabled_locales.each do |locale| - = (link_to (_'actions.workshops.Translate', "Translate into #{language_name(locale)}", :vars => {:language => language_name(locale)}), edit_workshop_url(@this_conference.slug, @workshop.id, url_params(locale)), :class => 'button translate') if locale.to_sym != I18n.locale.to_sym - = (link_to (_'actions.workshops.Delete'), delete_workshop_path(@this_conference.slug, @workshop.id), :class => 'button delete') if @workshop.can_delete?(current_user) \ No newline at end of file + = (link_to (_'actions.workshops.Delete'), delete_workshop_path(@this_conference.slug, @workshop.id), :class => 'button delete') if @workshop.can_delete?(current_user) diff --git a/config/humans.txt b/config/humans.txt index dae2d90..efc3723 100644 --- a/config/humans.txt +++ b/config/humans.txt @@ -7,19 +7,19 @@ Other Developers:See our Github Website: https://github.com/bikebike/BikeBike - Primary ES Translator:Jim Mayerstein - Contact: jimbikefreak [at] gmail.com - From:Mexico City, Jalisco, Mexico + Primary ES Translators:Jim Mayerstein; Ollin Monroy + Contact: jimbikefreak [at] gmail.com; envoltorio [at] gmail.com + From:Mexico City, Jalisco; Mexico, Guadalajara, Jalisco, Mexico - Primary EN Copywriter:Sarah Schaan - Contact: sarah.schaan [at] gmail.com - From: Fargo, Noth Dakota, USA + Primary EN Copywriter:Momoko Saunders + Contact: analyst [at] bikefarm.org + From: Portland, Oregon, USA /* THANKS */ Thanks to everyone else who contributed translations, code, copy, photography, and general support! /* SITE */ - Last update:2015/03/25 + Last update:2015/09/15 Language: English Doctype:HTML5 IDE: Sublime Text, Photoshop \ No newline at end of file diff --git a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--.html b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--.html index 15715ca..79350b6 100644 --- a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--.html +++ b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--.html @@ -46,7 +46,7 @@

Guadalajara, Jalisco, Mexico

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1.html b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1.html index f15625b..a3d681a 100644 --- a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1.html +++ b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1.html @@ -51,7 +51,7 @@
-

Phasellus Id Sapien In Sapien Iaculis Congue

+

Morbi Odio Odio, Elementum Eu, Interdum Eu, Tincidunt In, Leo

You are interested in this workshop
@@ -59,12 +59,15 @@
-

Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.

+

Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2.html b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2.html index ea6706f..0933a50 100644 --- a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2.html +++ b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2.html @@ -51,7 +51,7 @@
-

Phasellus Id Sapien In Sapien Iaculis Congue

+

Morbi Odio Odio, Elementum Eu, Interdum Eu, Tincidunt In, Leo

No one is interested in this workshop yet
@@ -59,12 +59,15 @@
-

Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.

+

Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1.html b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1.html index ea6706f..0933a50 100644 --- a/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1.html +++ b/config/locales/data/html_records/Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1.html @@ -51,7 +51,7 @@
-

Phasellus Id Sapien In Sapien Iaculis Congue

+

Morbi Odio Odio, Elementum Eu, Interdum Eu, Tincidunt In, Leo

No one is interested in this workshop yet
@@ -59,12 +59,15 @@
-

Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.

+

Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Broadcast-message--.html b/config/locales/data/html_records/Broadcast-message--.html index 765ed4a..8490bf3 100644 --- a/config/locales/data/html_records/Broadcast-message--.html +++ b/config/locales/data/html_records/Broadcast-message--.html @@ -46,7 +46,7 @@

San Marcos, Texas

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Broadcast-message--conferences.MyBikeBike.broadcast.html b/config/locales/data/html_records/Broadcast-message--conferences.MyBikeBike.broadcast.html index 59908c6..56c2a0f 100644 --- a/config/locales/data/html_records/Broadcast-message--conferences.MyBikeBike.broadcast.html +++ b/config/locales/data/html_records/Broadcast-message--conferences.MyBikeBike.broadcast.html @@ -78,12 +78,11 @@ - @@ -94,7 +93,7 @@ diff --git a/config/locales/data/html_records/Create-workshop--.html b/config/locales/data/html_records/Create-workshop--.html index 765ed4a..8490bf3 100644 --- a/config/locales/data/html_records/Create-workshop--.html +++ b/config/locales/data/html_records/Create-workshop--.html @@ -46,7 +46,7 @@

San Marcos, Texas

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-1.html b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-1.html index fbde51d..525d8ff 100644 --- a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-1.html +++ b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-1.html @@ -57,11 +57,30 @@

Lorem Ipsum

+

Facilitators

John Doe
-
creator
+
+creator +
+
+
+ +
+

Add a facilitator

+ + + +

Languages

@@ -70,11 +89,8 @@

Notes

-
diff --git a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-2.html b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-2.html index 5464ce5..e990ffc 100644 --- a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-2.html +++ b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-2.html @@ -57,11 +57,30 @@

Lorem Ipsum

+

Facilitators

John Doe
-
creator
+
+creator +
+
+
+ +
+

Add a facilitator

+ + + +

Languages

@@ -70,11 +89,8 @@

Notes

-
diff --git a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-3.html b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-3.html index 5464ce5..e990ffc 100644 --- a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-3.html +++ b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1-3.html @@ -57,11 +57,30 @@

Lorem Ipsum

+

Facilitators

John Doe
-
creator
+
+creator +
+
+
+ +
+

Add a facilitator

+ + + +

Languages

@@ -70,11 +89,8 @@

Notes

-
diff --git a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1.html b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1.html index fbde51d..525d8ff 100644 --- a/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1.html +++ b/config/locales/data/html_records/Create-workshop--conferences.MyBikeBike.workshops.1.html @@ -57,11 +57,30 @@

Lorem Ipsum

+

Facilitators

John Doe
-
creator
+
+creator +
+
+
+ +
+

Add a facilitator

+ + + +

Languages

@@ -70,11 +89,8 @@

Notes

-
diff --git a/config/locales/data/html_records/Edit-a-conference--.html b/config/locales/data/html_records/Edit-a-conference--.html index 7902db6..fcec57d 100644 --- a/config/locales/data/html_records/Edit-a-conference--.html +++ b/config/locales/data/html_records/Edit-a-conference--.html @@ -46,7 +46,7 @@

Portland, Oregon

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Edit-a-conference--conferences.MyBikeBike.edit.html b/config/locales/data/html_records/Edit-a-conference--conferences.MyBikeBike.edit.html index d4169ac..a56fd27 100644 --- a/config/locales/data/html_records/Edit-a-conference--conferences.MyBikeBike.edit.html +++ b/config/locales/data/html_records/Edit-a-conference--conferences.MyBikeBike.edit.html @@ -57,7 +57,7 @@
-

Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.

Type something
+
@@ -86,94 +86,4 @@ colors: ['#00ADEF', '#DD57EF', '#E6C74B', 'REMOVE'] }); }); - -
- - - - - - - \ No newline at end of file +
\ No newline at end of file diff --git a/config/locales/data/html_records/Like-a-workshop--.html b/config/locales/data/html_records/Like-a-workshop--.html index 15715ca..79350b6 100644 --- a/config/locales/data/html_records/Like-a-workshop--.html +++ b/config/locales/data/html_records/Like-a-workshop--.html @@ -46,7 +46,7 @@

Guadalajara, Jalisco, Mexico

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-1.html b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-1.html index ec35fca..6549d6c 100644 --- a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-1.html +++ b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-1.html @@ -51,7 +51,7 @@
-

Donec Vitae Nisi

+

Cum Sociis Natoque Penatibus Et Magnis Dis Parturient Montes, Nascetur Ridiculus Mus

You and 4 others are interested in this workshop
@@ -59,12 +59,15 @@
-

Maecenas ut massa quis augue luctus tincidunt. Nulla mollis molestie lorem. Quisque ut erat.

+

Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-2.html b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-2.html index 32a5334..08478c5 100644 --- a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-2.html +++ b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1-2.html @@ -51,7 +51,7 @@
-

Donec Vitae Nisi

+

Cum Sociis Natoque Penatibus Et Magnis Dis Parturient Montes, Nascetur Ridiculus Mus

4 people are interested in this workshop
@@ -59,12 +59,15 @@
-

Maecenas ut massa quis augue luctus tincidunt. Nulla mollis molestie lorem. Quisque ut erat.

+

Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1.html b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1.html index 32a5334..08478c5 100644 --- a/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1.html +++ b/config/locales/data/html_records/Like-a-workshop--conferences.MyBikeBike.workshops.1.html @@ -51,7 +51,7 @@
-

Donec Vitae Nisi

+

Cum Sociis Natoque Penatibus Et Magnis Dis Parturient Montes, Nascetur Ridiculus Mus

4 people are interested in this workshop
@@ -59,12 +59,15 @@
-

Maecenas ut massa quis augue luctus tincidunt. Nulla mollis molestie lorem. Quisque ut erat.

+

Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero.

Facilitators

-
+
diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop---1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop---1.html new file mode 100644 index 0000000..79350b6 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop---1.html @@ -0,0 +1,157 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+
+

My Bike!Bike!

+Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. +

Proposed Workshops

+

Would you like to facilitate your own workshop? Simply register and visit the workshops page. If you have already registered you can access the page by restarting the registration process.

+
    +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--.html new file mode 100644 index 0000000..79350b6 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--.html @@ -0,0 +1,157 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+
+

My Bike!Bike!

+Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. +

Proposed Workshops

+

Would you like to facilitate your own workshop? Simply register and visit the workshops page. If you have already registered you can access the page by restarting the registration process.

+
    +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html new file mode 100644 index 0000000..0ae7f86 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + +
- +

Lorem Ipsum

- +
-© Bike!Bike! 2015 +© Bike!Bike! 2015
+ + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html new file mode 100644 index 0000000..e48a67c --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_denied" data-i18n-needs-translation="0">Your request to facilitate My Awesome Workshop has been denied</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+Your request to become a facilitator of My Awesome Workshop has been denied. If you think this was in error, you may contact the current facilitators by making another request to facilitate. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html new file mode 100644 index 0000000..74654c2 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html new file mode 100644 index 0000000..28907d5 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html new file mode 100644 index 0000000..994609c --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html @@ -0,0 +1,109 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_facilitator_request" data-i18n-needs-translation="0">Request to facilitate Mauris Sit Amet Eros from John Doe</span> + + + + + + + +
+ + + + + + + + + + + + + + +

Below is a message from John Doe:

+

Please let me join

+
+

+You can approve or deny this request on your workshop page: +http://127.0.0.1:51164/conferences/MyBikeBike/workshops/1 +

+

You can also reply directly to this email to ask follow-up questions.

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html new file mode 100644 index 0000000..de2bf1b --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1.html @@ -0,0 +1,202 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

My Awesome Workshop

+
+No one is interested in this workshop yet +
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ + +

Facilitators

+
+
+
John Doe
+
+creator +
+
+
+
Joey
+
+collaborator +
+
+
+
Katie
+
+requested +Approve +Deny +
+
+
+
Jim
+
+requested +Approve +Deny +
+
+
+ +
+

Add a facilitator

+ + +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html new file mode 100644 index 0000000..e5a01dc --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2.html @@ -0,0 +1,200 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

My Awesome Workshop

+
+No one is interested in this workshop yet +
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ + +

Facilitators

+
+
+
John Doe
+
+creator +
+
+
+
Joey
+
+collaborator +
+
+
+
Katie
+
+requested +Approve +Deny +
+
+
+
Jim
+
+collaborator +
+
+
+ +
+

Add a facilitator

+ + +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html new file mode 100644 index 0000000..b5327b3 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3.html @@ -0,0 +1,192 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

My Awesome Workshop

+
+No one is interested in this workshop yet +
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ + +

Facilitators

+
+
+
John Doe
+
+creator +
+
+
+
Joey
+
+collaborator +
+
+
+
Jim
+
+collaborator +
+
+
+ +
+

Add a facilitator

+ + +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html new file mode 100644 index 0000000..603d1c0 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4.html @@ -0,0 +1,198 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

My Awesome Workshop

+
+No one is interested in this workshop yet +
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ + +

Facilitators

+
+
+
John Doe
+
+creator +
+
+
+
Joey
+
+collaborator +
+
+
+
Jim
+
+collaborator +
+
+
+
Ricardo
+
+collaborator +
+
+
+ +
+

Add a facilitator

+ + +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5.html new file mode 100644 index 0000000..92528ed --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5.html @@ -0,0 +1,205 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

My Awesome Workshop

+
+No one is interested in this workshop yet +
+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ + +

Facilitators

+
+
+
John Doe
+
+creator +
+
+
+
Joey
+
+collaborator +
+
+
+
Jim
+
+collaborator +
+
+
+
Ricardo
+
+collaborator +
+
+
+
nicky@bikebike.org
+
+unregistered +Remove +
+
+
+ +
+

Add a facilitator

+ + +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html new file mode 100644 index 0000000..9fbc469 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.html @@ -0,0 +1,158 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+
+ +

Request to Facilitate ‘Mauris Sit Amet Eros’

+

Please tell the current workshop facilitators who you are, why you want to help facilitate the workshop, and how you think you will help make the workshop better. All of the current facilitators will be emailed and they may ask more questions before approving or denying your request. Please note that this will reveal your email address to the facilitators.

+
+
+ + +
+
+ +
+
+ +
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent.html new file mode 100644 index 0000000..ca2c513 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent.html @@ -0,0 +1,150 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

Your request has been sent. You will receive an email once your request is approved or denied or if the current facilitators have any questions.

+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.html new file mode 100644 index 0000000..45b673b --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.html @@ -0,0 +1,164 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

Mauris Sit Amet Eros

+
+No one is interested in this workshop yet +
+ +
+ +
+

In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet.

+ +

Facilitators

+ +
+ + +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test-1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test-1.html new file mode 100644 index 0000000..3e4b4ae --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test-1.html @@ -0,0 +1,159 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+

Please confirm your email address

+
+ + + +
+ +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test.html new file mode 100644 index 0000000..3e4b4ae --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--confirm.test.html @@ -0,0 +1,159 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+

Please confirm your email address

+
+ + + +
+ +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request.html new file mode 100644 index 0000000..994609c --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request.html @@ -0,0 +1,109 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_facilitator_request" data-i18n-needs-translation="0">Request to facilitate Mauris Sit Amet Eros from John Doe</span> + + + + + + + +
+ + + + + + + + + + + + + + +

Below is a message from John Doe:

+

Please let me join

+
+

+You can approve or deny this request on your workshop page: +http://127.0.0.1:51164/conferences/MyBikeBike/workshops/1 +

+

You can also reply directly to this email to ask follow-up questions.

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1.html new file mode 100644 index 0000000..74654c2 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2.html new file mode 100644 index 0000000..28907d5 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved.html new file mode 100644 index 0000000..0ae7f86 --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_approved.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_approved" data-i18n-needs-translation="0">You have been added as a facilitator of My Awesome Workshop</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+You have been added as a facilitator of My Awesome Workshop. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_denied.html b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_denied.html new file mode 100644 index 0000000..e48a67c --- /dev/null +++ b/config/locales/data/html_records/Request-to-facilitate-a-workshop--workshop_facilitator_request_denied.html @@ -0,0 +1,104 @@ + + + + + +<span class="translated-content" data-i18n-key="email.subject.workshop_request_denied" data-i18n-needs-translation="0">Your request to facilitate My Awesome Workshop has been denied</span> + + + + + + + +
+ + + + + + + + + + + + + + +

+Your request to become a facilitator of My Awesome Workshop has been denied. If you think this was in error, you may contact the current facilitators by making another request to facilitate. +

+
 
+ + +© Bike!Bike! 2015 +
 
+
+ + diff --git a/config/locales/data/html_records/See-a-more-info-link--.html b/config/locales/data/html_records/See-a-more-info-link--.html index 7ff4709..1a60bfb 100644 --- a/config/locales/data/html_records/See-a-more-info-link--.html +++ b/config/locales/data/html_records/See-a-more-info-link--.html @@ -50,7 +50,7 @@

Halifax, Nova Scotia

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/See-a-register-link--.html b/config/locales/data/html_records/See-a-register-link--.html index e1e1b93..5a450e5 100644 --- a/config/locales/data/html_records/See-a-register-link--.html +++ b/config/locales/data/html_records/See-a-register-link--.html @@ -41,7 +41,7 @@

Sackville, New Brunswick

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--.html b/config/locales/data/html_records/Start-registration-from-landing-page--.html index c8d427c..388e38b 100644 --- a/config/locales/data/html_records/Start-registration-from-landing-page--.html +++ b/config/locales/data/html_records/Start-registration-from-landing-page--.html @@ -41,7 +41,7 @@

Halifax, Nova Scotia

-August 19 – 23, 2015 +August 20 – 24, 2015
@@ -62,7 +62,7 @@ Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.

My Awesome Workshop

-

Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus.

+

Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus.

diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html b/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html index 062a058..7ce5ac2 100644 --- a/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html +++ b/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html @@ -81,7 +81,7 @@

-Confirm now +Confirm now

@@ -95,7 +95,7 @@ -© Bike!Bike! 2015 +© Bike!Bike! 2015 diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html b/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html index cf38157..fef8545 100644 --- a/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html +++ b/config/locales/data/html_records/Start-registration-from-landing-page--Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html @@ -90,7 +90,7 @@ -© Bike!Bike! 2015 +© Bike!Bike! 2015 diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html b/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html new file mode 100644 index 0000000..bcb44f4 --- /dev/null +++ b/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-1.html @@ -0,0 +1,148 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+
+

Enter your email address

+

We ask that you first confirm your email address, once your email address is confirmed you will be able to complete registration, add workshops and pay your registration donation fee. If you have already registered, you can re-confirm you e-mail address to modify your your registration details.

+
+ + +
+ +
+ +
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html b/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html new file mode 100644 index 0000000..296f1df --- /dev/null +++ b/config/locales/data/html_records/Start-registration-from-landing-page--conferences.MyBikeBike.register-3.html @@ -0,0 +1,228 @@ + + + +Bike!Bike! + + + + + + + + + + + + + + +
+ +
+ +
+

Registration Info

+

Please fill in this registration form to help us prepare for your arrival to Guadalajara. If you wish to ask questions or tell us information we did not ask, please fill in the "More Info" field at the bottom of the page.

+
+

What is your name?

+
+ + +
+

Where are you coming from?

+
+ + +
+

For what days will you need housing? (If you don't need housing, just tell us how long you plan to hang out with Bike!Bike!)

+
+
+ + +
+
+ + +
+
+

Which languages do you speak?

+
+ + + +
+

Do you need a place to stay?

+
+ + + +
+

Do you need a bike?

+
+ + + + +
+

What are your eating habits?

+
+ + + +
+

Do you have any allergies?

+
+ + +
+

Is there anything else you'd like to tell us?

+
+ + +
+ +
+ +
+
+
+
+ + + + + + \ No newline at end of file diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--email_confirmation.html b/config/locales/data/html_records/Start-registration-from-landing-page--email_confirmation.html index 062a058..7ce5ac2 100644 --- a/config/locales/data/html_records/Start-registration-from-landing-page--email_confirmation.html +++ b/config/locales/data/html_records/Start-registration-from-landing-page--email_confirmation.html @@ -81,7 +81,7 @@

-Confirm now +Confirm now

@@ -95,7 +95,7 @@ -© Bike!Bike! 2015 +© Bike!Bike! 2015 diff --git a/config/locales/data/html_records/Start-registration-from-landing-page--registration_confirmation.html b/config/locales/data/html_records/Start-registration-from-landing-page--registration_confirmation.html index cf38157..fef8545 100644 --- a/config/locales/data/html_records/Start-registration-from-landing-page--registration_confirmation.html +++ b/config/locales/data/html_records/Start-registration-from-landing-page--registration_confirmation.html @@ -90,7 +90,7 @@ -© Bike!Bike! 2015 +© Bike!Bike! 2015 diff --git a/config/locales/data/html_records/View-stats--.html b/config/locales/data/html_records/View-stats--.html index 5cb45ec..66414e9 100644 --- a/config/locales/data/html_records/View-stats--.html +++ b/config/locales/data/html_records/View-stats--.html @@ -46,7 +46,7 @@

Anchorage, Alaska

-August 19 – 23, 2015 +August 20 – 24, 2015
diff --git a/config/locales/data/html_records/View-stats--conferences.MyBikeBike.stats.xls.html b/config/locales/data/html_records/View-stats--conferences.MyBikeBike.stats.xls.html index 41a3ec2..518de25 100644 --- a/config/locales/data/html_records/View-stats--conferences.MyBikeBike.stats.xls.html +++ b/config/locales/data/html_records/View-stats--conferences.MyBikeBike.stats.xls.html @@ -28,7 +28,7 @@ Excel Spreadsheet Jeff someguy@bikebike.org Somewhere -2015-09-18 23:25:18 +2015-09-19 22:20:04 English 2015-09-28 00:00:00 2015-09-28 00:00:00 diff --git a/config/locales/data/translation-info.yml b/config/locales/data/translation-info.yml index 24c2118..f61e157 100644 --- a/config/locales/data/translation-info.yml +++ b/config/locales/data/translation-info.yml @@ -13,11 +13,13 @@ date.formats.span_same_month_date_1: - See-a-register-link-- - Start-registration-from-landing-page-- - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 date.month_names: pages: - "/" @@ -29,11 +31,13 @@ date.month_names: - Start-registration-from-landing-page--conferences.MyBikeBike.register-6 - Start-registration-from-landing-page--conferences.MyBikeBike.register-6 - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 date.formats.span_same_month_date_2: pages: - "/" @@ -42,11 +46,13 @@ date.formats.span_same_month_date_2: - See-a-register-link-- - Start-registration-from-landing-page-- - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 date.date_span: pages: - "/" @@ -58,11 +64,13 @@ date.date_span: - See-a-register-link-- - Start-registration-from-landing-page-- - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 articles.workshops.headings.Proposed_Workshops: pages: - "/" @@ -71,11 +79,13 @@ articles.workshops.headings.Proposed_Workshops: - See-a-register-link-- - Start-registration-from-landing-page-- - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 articles.workshops.paragraphs.Proposed_Workshops: pages: - "/" @@ -87,11 +97,13 @@ articles.workshops.paragraphs.Proposed_Workshops: - See-a-register-link-- - Start-registration-from-landing-page-- - View-stats-- + - Broadcast-message-- + - Edit-a-conference-- - Create-workshop-- - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- - - Broadcast-message-- - - Edit-a-conference-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 page_descriptions.home: pages: - "/" @@ -100,16 +112,18 @@ page_descriptions.home: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-register-link-- @@ -126,6 +140,18 @@ page_descriptions.home: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -148,18 +174,18 @@ page_descriptions.home: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 page_titles.About_BikeBike: pages: - "/" @@ -168,16 +194,18 @@ page_titles.About_BikeBike: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-register-link-- @@ -194,6 +222,18 @@ page_titles.About_BikeBike: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -216,18 +256,18 @@ page_titles.About_BikeBike: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 page_titles.Safe_Space_Policy: pages: - "/" @@ -236,16 +276,18 @@ page_titles.Safe_Space_Policy: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-register-link-- @@ -262,6 +304,18 @@ page_titles.Safe_Space_Policy: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -284,18 +338,18 @@ page_titles.Safe_Space_Policy: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 donate.button_label: pages: - "/" @@ -316,16 +370,18 @@ links.footer.text.File_an_Issue: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-register-link-- @@ -342,6 +398,18 @@ links.footer.text.File_an_Issue: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -364,18 +432,18 @@ links.footer.text.File_an_Issue: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 links.footer.text.Help_contribute: pages: - "/" @@ -384,16 +452,18 @@ links.footer.text.Help_contribute: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-register-link-- @@ -410,6 +480,18 @@ links.footer.text.Help_contribute: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -432,18 +514,18 @@ links.footer.text.Help_contribute: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 links.footer.help_text.facebook: pages: - "/" @@ -452,16 +534,18 @@ links.footer.help_text.facebook: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" context: Join our facebook group examples: - See-a-more-info-link-- @@ -479,6 +563,18 @@ links.footer.help_text.facebook: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -501,18 +597,18 @@ links.footer.help_text.facebook: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 links.footer.help_text.select_language: pages: - "/" @@ -521,16 +617,18 @@ links.footer.help_text.select_language: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" context: Select your language examples: - See-a-more-info-link-- @@ -548,6 +646,18 @@ links.footer.help_text.select_language: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -570,18 +680,18 @@ links.footer.help_text.select_language: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 languages.en: pages: - "/" @@ -590,16 +700,18 @@ languages.en: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-more-info-link-- @@ -635,6 +747,30 @@ languages.en: - View-stats--conferences.MyBikeBike.stats - View-stats--conferences.MyBikeBike.stats - View-stats--conferences.MyBikeBike.stats.xls + - Broadcast-message--confirm.test + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-about-page--about + - Read-the-policy-page--policy + - Read-the-policy-page--policy + - See-a-404-page--error_404 + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop--confirm.test - Create-workshop-- @@ -681,30 +817,30 @@ languages.en: - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-about-page--about - - Read-the-policy-page--policy - - Read-the-policy-page--policy - - See-a-404-page--error_404 - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 context: English languages.es: pages: @@ -714,16 +850,18 @@ languages.es: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-more-info-link-- @@ -756,6 +894,32 @@ languages.es: - View-stats-- - View-stats--conferences.MyBikeBike.stats - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-about-page--about + - Read-the-policy-page--policy + - Read-the-policy-page--policy + - See-a-404-page--error_404 + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop--confirm.test - Create-workshop-- @@ -810,32 +974,40 @@ languages.es: - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-about-page--about - - Read-the-policy-page--policy - - Read-the-policy-page--policy - - See-a-404-page--error_404 - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 context: Spanish languages.fr: pages: @@ -845,16 +1017,18 @@ languages.fr: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - See-a-more-info-link-- - See-a-more-info-link-- @@ -887,6 +1061,32 @@ languages.fr: - View-stats-- - View-stats--conferences.MyBikeBike.stats - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-about-page--about + - Read-the-policy-page--policy + - Read-the-policy-page--policy + - See-a-404-page--error_404 + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop--confirm.test - Create-workshop-- @@ -941,32 +1141,40 @@ languages.fr: - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-about-page--about - - Read-the-policy-page--policy - - Read-the-policy-page--policy - - See-a-404-page--error_404 - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 context: French links.footer.help_text.contributors: pages: @@ -976,16 +1184,18 @@ links.footer.help_text.contributors: - "/conferences/:slug/register/:button/:confirmation_token" - "/confirm/:token" - "/conferences/:slug/stats" - - "/conferences/:slug/workshops" - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/workshops/:workshop_id/delete" - "/conferences/:slug/broadcast" - "/conferences/:slug/edit" - "/about" - "/policy" - "/error_404" + - "/conferences/:slug/workshops" + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/workshops/:workshop_id/delete" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" context: Who contributed to building this website examples: - See-a-more-info-link-- @@ -1003,6 +1213,18 @@ links.footer.help_text.contributors: - View-stats--confirm.test - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--confirm.test + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--confirm.test + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit + - Read-the-about-page--about + - Read-the-policy-page--policy + - See-a-404-page--error_404 - Create-workshop--confirm.test - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register @@ -1025,18 +1247,18 @@ links.footer.help_text.contributors: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--confirm.test - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--confirm.test - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit - - Read-the-about-page--about - - Read-the-policy-page--policy - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 geography.subregions.CA.NB: pages: - "/" @@ -1053,16 +1275,20 @@ conference.actions.Register: - Start-registration-from-landing-page--doconfirm - View-stats--confirm.test - View-stats-- + - Broadcast-message--confirm.test + - Broadcast-message-- + - Edit-a-conference--confirm.test + - Edit-a-conference-- - Create-workshop--confirm.test - Create-workshop-- - Be-the-first-to-like-a-workshop--confirm.test - Be-the-first-to-like-a-workshop-- - Like-a-workshop--confirm.test - Like-a-workshop-- - - Broadcast-message--confirm.test - - Broadcast-message-- - - Edit-a-conference--confirm.test - - Edit-a-conference-- + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop---1 page_titles.conferences.Conference_Registration: pages: - "/conferences/:slug/register" @@ -1095,15 +1321,27 @@ forms.labels.generic.email: pages: - "/conferences/:slug/register" - "/confirm/:token" + - "/conferences/:slug/workshops/:workshop_id" examples: - Start-registration-from-landing-page--conferences.MyBikeBike.register - Start-registration-from-landing-page--conferences.MyBikeBike.register-1 - View-stats--confirm.test + - Broadcast-message--confirm.test + - Edit-a-conference--confirm.test - Create-workshop--confirm.test + - Create-workshop--conferences.MyBikeBike.workshops.1 + - Create-workshop--conferences.MyBikeBike.workshops.1-1 + - Create-workshop--conferences.MyBikeBike.workshops.1-2 + - Create-workshop--conferences.MyBikeBike.workshops.1-3 - Be-the-first-to-like-a-workshop--confirm.test - Like-a-workshop--confirm.test - - Broadcast-message--confirm.test - - Edit-a-conference--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 forms.actions.generic.register: pages: - "/conferences/:slug/register" @@ -1294,13 +1532,15 @@ forms.actions.generic.Log_out: - "/conferences/:slug/register/:button/:confirmation_token" - "/" - "/conferences/:slug/stats" + - "/conferences/:slug/broadcast" + - "/conferences/:slug/edit" - "/conferences/:slug/workshops" - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id" - "/conferences/:slug/workshops/:workshop_id/edit" - "/conferences/:slug/workshops/:workshop_id/delete" - - "/conferences/:slug/broadcast" - - "/conferences/:slug/edit" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - Start-registration-from-landing-page--conferences.MyBikeBike.register-2 - Start-registration-from-landing-page--conferences.MyBikeBike.register-3 @@ -1310,6 +1550,13 @@ forms.actions.generic.Log_out: - Start-registration-from-landing-page--conferences.MyBikeBike.register-6 - View-stats-- - View-stats--conferences.MyBikeBike.stats + - Broadcast-message-- + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference-- + - Edit-a-conference--conferences.MyBikeBike.edit - Create-workshop-- - Create-workshop--conferences.MyBikeBike.register - Create-workshop--conferences.MyBikeBike.workshops @@ -1329,13 +1576,16 @@ forms.actions.generic.Log_out: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message-- - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference-- - - Edit-a-conference--conferences.MyBikeBike.edit + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop---1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 articles.conference_registration.headings.Registration_Info: pages: - "/conferences/:slug/register" @@ -1600,18 +1850,25 @@ menu.submenu.registration.Registration: - "/conferences/:slug/register" - "/conferences/:slug/register/:button/:confirmation_token" - "/conferences/:slug/stats" + - "/conferences/:slug/broadcast" + - "/conferences/:slug/edit" - "/conferences/:slug/workshops" - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id" - "/conferences/:slug/workshops/:workshop_id/edit" - "/conferences/:slug/workshops/:workshop_id/delete" - - "/conferences/:slug/broadcast" - - "/conferences/:slug/edit" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - Start-registration-from-landing-page--conferences.MyBikeBike.register-5 - Start-registration-from-landing-page--conferences.MyBikeBike.register.paypal_confirm.token - Start-registration-from-landing-page--conferences.MyBikeBike.register-6 - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--conferences.MyBikeBike.edit - Create-workshop--conferences.MyBikeBike.register - Create-workshop--conferences.MyBikeBike.workshops - Create-workshop--conferences.MyBikeBike.workshops.create @@ -1628,28 +1885,38 @@ menu.submenu.registration.Registration: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--conferences.MyBikeBike.edit + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 menu.submenu.registration.Workshops: pages: - "/conferences/:slug/register" - "/conferences/:slug/register/:button/:confirmation_token" - "/conferences/:slug/stats" + - "/conferences/:slug/broadcast" + - "/conferences/:slug/edit" - "/conferences/:slug/workshops" - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id" - "/conferences/:slug/workshops/:workshop_id/edit" - "/conferences/:slug/workshops/:workshop_id/delete" - - "/conferences/:slug/broadcast" - - "/conferences/:slug/edit" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - Start-registration-from-landing-page--conferences.MyBikeBike.register-5 - Start-registration-from-landing-page--conferences.MyBikeBike.register.paypal_confirm.token - Start-registration-from-landing-page--conferences.MyBikeBike.register-6 - View-stats--conferences.MyBikeBike.stats + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 + - Edit-a-conference--conferences.MyBikeBike.edit - Create-workshop--conferences.MyBikeBike.register - Create-workshop--conferences.MyBikeBike.workshops - Create-workshop--conferences.MyBikeBike.workshops.create @@ -1666,11 +1933,14 @@ menu.submenu.registration.Workshops: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 - - Edit-a-conference--conferences.MyBikeBike.edit + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 articles.conference_registration.headings.payment_confirm: pages: - "/conferences/:slug/register/:button/:confirmation_token" @@ -1765,32 +2035,38 @@ page_titles.403.Please_Confirm_Email: - "/confirm/:token" examples: - View-stats--confirm.test + - Broadcast-message--confirm.test + - Edit-a-conference--confirm.test - Create-workshop--confirm.test - Be-the-first-to-like-a-workshop--confirm.test - Like-a-workshop--confirm.test - - Broadcast-message--confirm.test - - Edit-a-conference--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test-1 articles.permission_denied.headings.confirm_email: pages: - "/confirm/:token" context: Please confirm your email address examples: - View-stats--confirm.test + - Broadcast-message--confirm.test + - Edit-a-conference--confirm.test - Create-workshop--confirm.test - Be-the-first-to-like-a-workshop--confirm.test - Like-a-workshop--confirm.test - - Broadcast-message--confirm.test - - Edit-a-conference--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test-1 forms.actions.generic.login: pages: - "/confirm/:token" examples: - View-stats--confirm.test + - Broadcast-message--confirm.test + - Edit-a-conference--confirm.test - Create-workshop--confirm.test - Be-the-first-to-like-a-workshop--confirm.test - Like-a-workshop--confirm.test - - Broadcast-message--confirm.test - - Edit-a-conference--confirm.test + - Request-to-facilitate-a-workshop--confirm.test + - Request-to-facilitate-a-workshop--confirm.test-1 geography.subregions.US.AK: pages: - "/" @@ -1918,178 +2194,425 @@ geography.subregions.US.TX: pages: - "/" examples: - - Create-workshop-- - Broadcast-message-- -page_titles.conferences.Workshops: + - Create-workshop-- +page_titles.conferences.Email_Participants: pages: - - "/conferences/:slug/workshops" + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops - - Create-workshop--conferences.MyBikeBike.workshops-1 -articles.workshops.headings.Workshops: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 +articles.conference_registration.paragraphs.Email_Participants: pages: - - "/conferences/:slug/workshops" + - "/conferences/:slug/broadcast" + context: This page is used to contact all participants. Text can be entered as [Markdown](http://daringfireball.net/projects/markdown/basics). + Pressing 'test' will send the email only to you, make sure you do this and use + caution in general before pressing 'send' examples: - - Create-workshop--conferences.MyBikeBike.workshops - - Create-workshop--conferences.MyBikeBike.workshops-1 -articles.workshops.paragraphs.Workshops: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 +forms.labels.generic.subject: pages: - - "/conferences/:slug/workshops" - context: p + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops - - Create-workshop--conferences.MyBikeBike.workshops-1 -articles.workshops.headings.Your_Workshops: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 +forms.labels.generic.content: pages: - - "/conferences/:slug/workshops" + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops - - Create-workshop--conferences.MyBikeBike.workshops-1 -actions.workshops.create: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 +forms.actions.generic.preview: pages: - - "/conferences/:slug/workshops" - context: New Workshop + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops - - Create-workshop--conferences.MyBikeBike.workshops-1 -page_titles.conferences.Create_Workshop: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 +forms.actions.generic.test: pages: - - "/conferences/:slug/workshops/create" + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create -articles.workshops.paragraphs.new_workshop: + - Broadcast-message--conferences.MyBikeBike.broadcast + - Broadcast-message--conferences.MyBikeBike.broadcast-1 + - Broadcast-message--conferences.MyBikeBike.broadcast-2 +articles.conference_registration.notes.Test_Email_Sent: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" - context: Please accurately describe your workshop in detail. This will help hosts - decide if they wish to add it to the schedule and when it should best be scheduled. - Enter normal text but if you want to get fancy you can use [Markdown](http://daringfireball.net/projects/markdown/basics). + - "/conferences/:slug/broadcast" + context: An email was sent to somebody@bikebike.org + vars: + - :email_address examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -forms.labels.generic.title: + - Broadcast-message--conferences.MyBikeBike.broadcast-1 +articles.conference_registration.headings.Preview: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -forms.labels.generic.info: + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Broadcast-message--conferences.MyBikeBike.broadcast-3 +forms.actions.generic.edit: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/edit" + - "/conferences/:slug/broadcast" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit - - Edit-a-conference--conferences.MyBikeBike.edit -articles.workshops.headings.languages: + - Broadcast-message--conferences.MyBikeBike.broadcast-2 +forms.actions.generic.send: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - context: Workshop Language + - "/conferences/:slug/broadcast" + - "/conferences/:slug/workshops/:workshop_id/facilitate" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1 - - Create-workshop--conferences.MyBikeBike.workshops.1-1 - - Create-workshop--conferences.MyBikeBike.workshops.1.edit - - Create-workshop--conferences.MyBikeBike.workshops.1-2 - - Create-workshop--conferences.MyBikeBike.workshops.1-3 -articles.workshops.headings.theme: + - Broadcast-message--conferences.MyBikeBike.broadcast-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate +articles.conference_registration.paragraphs.participants_emailed: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" - context: Theme + - "/conferences/:slug/broadcast" + context: All participants of My Bike!Bike! have been emailed. + vars: + - :conference_title examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -articles.workshops.paragraphs.theme: + - Broadcast-message--conferences.MyBikeBike.broadcast-3 +geography.subregions.US.OR: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" - context: p + - "/" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.race_gender: + - Edit-a-conference-- +page_titles.conferences.Edit: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/edit" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.mechanics: + - Edit-a-conference--conferences.MyBikeBike.edit +forms.labels.generic.info: pages: + - "/conferences/:slug/edit" - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id/edit" examples: + - Edit-a-conference--conferences.MyBikeBike.edit - Create-workshop--conferences.MyBikeBike.workshops.create - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.funding: +actions.conference.Translate: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/conferences/:slug/edit" + context: Edit Spanish + version + vars: + - :language examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.organization: + - Edit-a-conference--conferences.MyBikeBike.edit + - Edit-a-conference--conferences.MyBikeBike.edit +forms.actions.generic.save: pages: + - "/conferences/:slug/edit" - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id/edit" examples: + - Edit-a-conference--conferences.MyBikeBike.edit - Create-workshop--conferences.MyBikeBike.workshops.create - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.community: +page_titles.about.About_BikeBike: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/about" examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.theme.other: + - Read-the-about-page--about +articles.about_bikebike.headings.What_is_BikeBike: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/about" + context: t examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -articles.workshops.headings.needs: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.What_is_BikeBike: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id" - - "/conferences/:slug/workshops/:workshop_id/edit" - context: What do you need? + - "/about" + context: p examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1 - - Create-workshop--conferences.MyBikeBike.workshops.1-1 - - Create-workshop--conferences.MyBikeBike.workshops.1.edit - - Create-workshop--conferences.MyBikeBike.workshops.1-2 - - Create-workshop--conferences.MyBikeBike.workshops.1-3 -workshop.options.needs.sound: + - Read-the-about-page--about +articles.about_bikebike.headings.bicycle_project: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/about" + context: t examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.needs.projector: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.bicycle_project_paragraph: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/about" + context: p examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -workshop.options.needs.tools: + - Read-the-about-page--about +articles.about_bikebike.term.non_profit: pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" + - "/about" + context: s examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit -articles.workshops.headings.space: - pages: + - Read-the-about-page--about +articles.about_bikebike.term.no_money: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.term.education: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.term.volunteer_run: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.term.export_bikes: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.term.low_cost: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.term.recycle_parts: + pages: + - "/about" + context: s + examples: + - Read-the-about-page--about +articles.about_bikebike.headings.Who_is_Invited: + pages: + - "/about" + context: t + examples: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.Who_is_Invited: + pages: + - "/about" + context: p + examples: + - Read-the-about-page--about +articles.about_bikebike.headings.Types_of_Workshops: + pages: + - "/about" + context: t + examples: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.Types_of_Workshops: + pages: + - "/about" + context: p + examples: + - Read-the-about-page--about +articles.about_bikebike.headings.Amenities: + pages: + - "/about" + context: t + examples: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.Amenities: + pages: + - "/about" + context: p + examples: + - Read-the-about-page--about +articles.about_bikebike.headings.Volunteer: + pages: + - "/about" + context: t + examples: + - Read-the-about-page--about +articles.about_bikebike.paragraphs.Volunteer: + pages: + - "/about" + context: p + examples: + - Read-the-about-page--about +page_titles.policy.Safer_Spaces_Policy: + pages: + - "/policy" + examples: + - Read-the-policy-page--policy +page_titles.404.Page_Not_Found: + pages: + - "/error_404" + examples: + - See-a-404-page--error_404 +error.404.title: + pages: + - "/error_404" + context: This page does not exist! + examples: + - See-a-404-page--error_404 +error.404.description: + pages: + - "/error_404" + context: p + examples: + - See-a-404-page--error_404 +page_titles.conferences.Workshops: + pages: + - "/conferences/:slug/workshops" + examples: + - Create-workshop--conferences.MyBikeBike.workshops + - Create-workshop--conferences.MyBikeBike.workshops-1 +articles.workshops.headings.Workshops: + pages: + - "/conferences/:slug/workshops" + examples: + - Create-workshop--conferences.MyBikeBike.workshops + - Create-workshop--conferences.MyBikeBike.workshops-1 +articles.workshops.paragraphs.Workshops: + pages: + - "/conferences/:slug/workshops" + context: p + examples: + - Create-workshop--conferences.MyBikeBike.workshops + - Create-workshop--conferences.MyBikeBike.workshops-1 +articles.workshops.headings.Your_Workshops: + pages: + - "/conferences/:slug/workshops" + examples: + - Create-workshop--conferences.MyBikeBike.workshops + - Create-workshop--conferences.MyBikeBike.workshops-1 +actions.workshops.create: + pages: + - "/conferences/:slug/workshops" + context: New Workshop + examples: + - Create-workshop--conferences.MyBikeBike.workshops + - Create-workshop--conferences.MyBikeBike.workshops-1 +page_titles.conferences.Create_Workshop: + pages: + - "/conferences/:slug/workshops/create" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create +articles.workshops.paragraphs.new_workshop: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + context: Please accurately describe your workshop in detail. This will help hosts + decide if they wish to add it to the schedule and when it should best be scheduled. + Enter normal text but if you want to get fancy you can use [Markdown](http://daringfireball.net/projects/markdown/basics). + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +forms.labels.generic.title: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +articles.workshops.headings.languages: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + context: Workshop Language + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1 + - Create-workshop--conferences.MyBikeBike.workshops.1-1 + - Create-workshop--conferences.MyBikeBike.workshops.1.edit + - Create-workshop--conferences.MyBikeBike.workshops.1-2 + - Create-workshop--conferences.MyBikeBike.workshops.1-3 +articles.workshops.headings.theme: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + context: Theme + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +articles.workshops.paragraphs.theme: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + context: p + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.race_gender: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.mechanics: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.funding: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.organization: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.community: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.theme.other: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +articles.workshops.headings.needs: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id" + - "/conferences/:slug/workshops/:workshop_id/edit" + context: What do you need? + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1 + - Create-workshop--conferences.MyBikeBike.workshops.1-1 + - Create-workshop--conferences.MyBikeBike.workshops.1.edit + - Create-workshop--conferences.MyBikeBike.workshops.1-2 + - Create-workshop--conferences.MyBikeBike.workshops.1-3 +workshop.options.needs.sound: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.needs.projector: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +workshop.options.needs.tools: + pages: + - "/conferences/:slug/workshops/create" + - "/conferences/:slug/workshops/:workshop_id/edit" + examples: + - Create-workshop--conferences.MyBikeBike.workshops.create + - Create-workshop--conferences.MyBikeBike.workshops.1.edit +articles.workshops.headings.space: + pages: - "/conferences/:slug/workshops/create" - "/conferences/:slug/workshops/:workshop_id/edit" context: Type of space @@ -2153,15 +2676,6 @@ forms.labels.generic.notes: examples: - Create-workshop--conferences.MyBikeBike.workshops.create - Create-workshop--conferences.MyBikeBike.workshops.1.edit -forms.actions.generic.save: - pages: - - "/conferences/:slug/workshops/create" - - "/conferences/:slug/workshops/:workshop_id/edit" - - "/conferences/:slug/edit" - examples: - - Create-workshop--conferences.MyBikeBike.workshops.create - - Create-workshop--conferences.MyBikeBike.workshops.1.edit - - Edit-a-conference--conferences.MyBikeBike.edit page_titles.conferences.View_Workshop: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2176,6 +2690,12 @@ page_titles.conferences.View_Workshop: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 articles.workshops.info.interested_count: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2191,6 +2711,38 @@ articles.workshops.info.interested_count: - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2 - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 +actions.workshops.Translate: + pages: + - "/conferences/:slug/workshops/:workshop_id" + context: Translate into Spanish + vars: + - :language + examples: + - Create-workshop--conferences.MyBikeBike.workshops.1 + - Create-workshop--conferences.MyBikeBike.workshops.1 + - Create-workshop--conferences.MyBikeBike.workshops.1-1 + - Create-workshop--conferences.MyBikeBike.workshops.1-1 + - Create-workshop--conferences.MyBikeBike.workshops.1-2 + - Create-workshop--conferences.MyBikeBike.workshops.1-2 + - Create-workshop--conferences.MyBikeBike.workshops.1-3 + - Create-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 articles.workshops.headings.facilitators: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2205,6 +2757,12 @@ articles.workshops.headings.facilitators: - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 roles.workshops.facilitator.creator: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2213,7 +2771,12 @@ roles.workshops.facilitator.creator: - Create-workshop--conferences.MyBikeBike.workshops.1-1 - Create-workshop--conferences.MyBikeBike.workshops.1-2 - Create-workshop--conferences.MyBikeBike.workshops.1-3 -actions.workshops.Edit: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 +forms.actions.generic.add: pages: - "/conferences/:slug/workshops/:workshop_id" examples: @@ -2221,22 +2784,24 @@ actions.workshops.Edit: - Create-workshop--conferences.MyBikeBike.workshops.1-1 - Create-workshop--conferences.MyBikeBike.workshops.1-2 - Create-workshop--conferences.MyBikeBike.workshops.1-3 -actions.workshops.Translate: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 +actions.workshops.Edit: pages: - "/conferences/:slug/workshops/:workshop_id" - context: Translate into Spanish - vars: - - :language examples: - Create-workshop--conferences.MyBikeBike.workshops.1 - - Create-workshop--conferences.MyBikeBike.workshops.1 - - Create-workshop--conferences.MyBikeBike.workshops.1-1 - Create-workshop--conferences.MyBikeBike.workshops.1-1 - Create-workshop--conferences.MyBikeBike.workshops.1-2 - - Create-workshop--conferences.MyBikeBike.workshops.1-2 - - Create-workshop--conferences.MyBikeBike.workshops.1-3 - Create-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 actions.workshops.Delete: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2245,6 +2810,11 @@ actions.workshops.Delete: - Create-workshop--conferences.MyBikeBike.workshops.1-1 - Create-workshop--conferences.MyBikeBike.workshops.1-2 - Create-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 page_titles.conferences.Edit_Workshop: pages: - "/conferences/:slug/workshops/:workshop_id/edit" @@ -2279,12 +2849,16 @@ geography.subregions.MX.Jal.: examples: - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 geography.countries.MX: pages: - "/" examples: - Be-the-first-to-like-a-workshop-- - Like-a-workshop-- + - Request-to-facilitate-a-workshop-- + - Request-to-facilitate-a-workshop---1 forms.actions.generic.show_interest: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2293,6 +2867,18 @@ forms.actions.generic.show_interest: - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2 - Like-a-workshop--conferences.MyBikeBike.workshops.1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 +actions.workshops.Facilitate: + pages: + - "/conferences/:slug/workshops/:workshop_id" + examples: + - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1 + - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Like-a-workshop--conferences.MyBikeBike.workshops.1 + - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Like-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1 articles.workshops.info.you_are_interested_count: pages: - "/conferences/:slug/workshops/:workshop_id" @@ -2308,239 +2894,174 @@ forms.actions.generic.remove_interest: examples: - Be-the-first-to-like-a-workshop--conferences.MyBikeBike.workshops.1-1 - Like-a-workshop--conferences.MyBikeBike.workshops.1-1 -page_titles.conferences.Email_Participants: - pages: - - "/conferences/:slug/broadcast" - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 -articles.conference_registration.paragraphs.Email_Participants: - pages: - - "/conferences/:slug/broadcast" - context: This page is used to contact all participants. Text can be entered as [Markdown](http://daringfireball.net/projects/markdown/basics). - Pressing 'test' will send the email only to you, make sure you do this and use - caution in general before pressing 'send' - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 -forms.labels.generic.subject: - pages: - - "/conferences/:slug/broadcast" - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 -forms.labels.generic.content: - pages: - - "/conferences/:slug/broadcast" - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 -forms.actions.generic.preview: - pages: - - "/conferences/:slug/broadcast" - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 -forms.actions.generic.test: +page_titles.conferences.Facilitate_Workshop: pages: - - "/conferences/:slug/broadcast" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - - Broadcast-message--conferences.MyBikeBike.broadcast - - Broadcast-message--conferences.MyBikeBike.broadcast-1 - - Broadcast-message--conferences.MyBikeBike.broadcast-2 -articles.conference_registration.notes.Test_Email_Sent: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent +articles.workshops.headings.facilitate: pages: - - "/conferences/:slug/broadcast" - context: An email was sent to somebody@bikebike.org + - "/conferences/:slug/workshops/:workshop_id/facilitate" + context: Request to Facilitate ‘Mauris Sit Amet Eros’ vars: - - :email_address - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast-1 -articles.conference_registration.headings.Preview: - pages: - - "/conferences/:slug/broadcast" + - :workshop_title examples: - - Broadcast-message--conferences.MyBikeBike.broadcast-2 - - Broadcast-message--conferences.MyBikeBike.broadcast-3 -forms.actions.generic.edit: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate +articles.workshops.paragraphs.facilitate_request: pages: - - "/conferences/:slug/broadcast" + - "/conferences/:slug/workshops/:workshop_id/facilitate" + context: Please tell the current workshop facilitators who you are, why you want + to help facilitate the workshop, and how you think you will help make the workshop + better. All of the current facilitators will be emailed and they may ask more + questions before approving or denying your request. Please note that this will + reveal your email address to the facilitators. examples: - - Broadcast-message--conferences.MyBikeBike.broadcast-2 -forms.actions.generic.send: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate +forms.labels.generic.message: pages: - - "/conferences/:slug/broadcast" + - "/conferences/:slug/workshops/:workshop_id/facilitate" examples: - - Broadcast-message--conferences.MyBikeBike.broadcast-2 -articles.conference_registration.paragraphs.participants_emailed: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate +email.subject.workshop_facilitator_request: pages: - - "/conferences/:slug/broadcast" - context: All participants of My Bike!Bike! have been emailed. + - "/conferences/:slug/workshops/:workshop_id/facilitate_request" + context: Request to facilitate Mauris Sit Amet Eros from John Doe vars: - - :conference_title - examples: - - Broadcast-message--conferences.MyBikeBike.broadcast-3 -geography.subregions.US.OR: - pages: - - "/" + - :workshop_title + - :requester_name examples: - - Edit-a-conference-- -page_titles.conferences.Edit: - pages: - - "/conferences/:slug/edit" - examples: - - Edit-a-conference--conferences.MyBikeBike.edit -actions.conference.Translate: + - Request-to-facilitate-a-workshop--workshop_facilitator_request +email.workshop.paragraph.request_message: pages: - - "/conferences/:slug/edit" - context: Edit Spanish - version + - "/conferences/:slug/workshops/:workshop_id/facilitate_request" + context: 'Below is a message from John Doe:' vars: - - :language - examples: - - Edit-a-conference--conferences.MyBikeBike.edit - - Edit-a-conference--conferences.MyBikeBike.edit -page_titles.about.About_BikeBike: - pages: - - "/about" - examples: - - Read-the-about-page--about -articles.about_bikebike.headings.What_is_BikeBike: - pages: - - "/about" - context: t - examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.What_is_BikeBike: - pages: - - "/about" - context: p - examples: - - Read-the-about-page--about -articles.about_bikebike.headings.bicycle_project: - pages: - - "/about" - context: t - examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.bicycle_project_paragraph: - pages: - - "/about" - context: p - examples: - - Read-the-about-page--about -articles.about_bikebike.term.non_profit: - pages: - - "/about" - context: s - examples: - - Read-the-about-page--about -articles.about_bikebike.term.no_money: - pages: - - "/about" - context: s - examples: - - Read-the-about-page--about -articles.about_bikebike.term.education: - pages: - - "/about" - context: s - examples: - - Read-the-about-page--about -articles.about_bikebike.term.volunteer_run: - pages: - - "/about" - context: s - examples: - - Read-the-about-page--about -articles.about_bikebike.term.export_bikes: - pages: - - "/about" - context: s + - :workshop_title + - :user_name examples: - - Read-the-about-page--about -articles.about_bikebike.term.low_cost: + - Request-to-facilitate-a-workshop--workshop_facilitator_request + - Request-to-facilitate-a-workshop--workshop_facilitator_request +email.workshop.paragraph.request_instructions: pages: - - "/about" - context: s + - "/conferences/:slug/workshops/:workshop_id/facilitate_request" + context: 'You can approve or deny this request on your workshop page: ' examples: - - Read-the-about-page--about -articles.about_bikebike.term.recycle_parts: + - Request-to-facilitate-a-workshop--workshop_facilitator_request + - Request-to-facilitate-a-workshop--workshop_facilitator_request +email.workshop.paragraph.request_reply_instructions: pages: - - "/about" - context: s + - "/conferences/:slug/workshops/:workshop_id/facilitate_request" + context: You can also reply directly to this email to ask follow-up questions. examples: - - Read-the-about-page--about -articles.about_bikebike.headings.Who_is_Invited: + - Request-to-facilitate-a-workshop--workshop_facilitator_request + - Request-to-facilitate-a-workshop--workshop_facilitator_request +articles.workshops.paragraphs.facilitate_request_sent: pages: - - "/about" - context: t + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" + context: Your request has been sent. You will receive an email once your request + is approved or denied or if the current facilitators have any questions. examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.Who_is_Invited: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent +actions.workshops.View: pages: - - "/about" - context: p + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - - Read-the-about-page--about -articles.about_bikebike.headings.Types_of_Workshops: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent +actions.workshops.View_All: pages: - - "/about" - context: t + - "/conferences/:slug/workshops/:workshop_id/facilitate/sent" examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.Types_of_Workshops: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1.facilitate.sent +roles.workshops.facilitator.collaborator: pages: - - "/about" - context: p + - "/conferences/:slug/workshops/:workshop_id" examples: - - Read-the-about-page--about -articles.about_bikebike.headings.Amenities: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-3 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-4 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 +roles.workshops.facilitator.requested: pages: - - "/about" - context: t + - "/conferences/:slug/workshops/:workshop_id" examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.Amenities: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 +actions.workshops.Approve: pages: - - "/about" - context: p + - "/conferences/:slug/workshops/:workshop_id" examples: - - Read-the-about-page--about -articles.about_bikebike.headings.Volunteer: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 +actions.workshops.Deny: pages: - - "/about" - context: t + - "/conferences/:slug/workshops/:workshop_id" examples: - - Read-the-about-page--about -articles.about_bikebike.paragraphs.Volunteer: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-1 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-2 +email.subject.workshop_request_approved: pages: - - "/about" - context: p + - "/conferences/:slug/workshops/:workshop_id/facilitate_request/:user_id/:approve_or_deny" + - "/conferences/:slug/workshops/:workshop_id/add_facilitator" + context: You have been added as a facilitator of My Awesome Workshop + vars: + - :workshop_title examples: - - Read-the-about-page--about -page_titles.policy.Safer_Spaces_Policy: + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1 + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2 +email.workshop.paragraph.request_approved: pages: - - "/policy" + - "/conferences/:slug/workshops/:workshop_id/facilitate_request/:user_id/:approve_or_deny" + - "/conferences/:slug/workshops/:workshop_id/add_facilitator" + context: You have been added as a facilitator of My + Awesome Workshop. + vars: + - :workshop_title + examples: + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1 + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-1 + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2 + - Request-to-facilitate-a-workshop--workshop_facilitator_request_approved-2 +email.subject.workshop_request_denied: + pages: + - "/conferences/:slug/workshops/:workshop_id/facilitate_request/:user_id/:approve_or_deny" + context: Your request to facilitate My Awesome Workshop has been denied + vars: + - :workshop_title examples: - - Read-the-policy-page--policy -page_titles.404.Page_Not_Found: + - Request-to-facilitate-a-workshop--workshop_facilitator_request_denied +email.workshop.paragraph.request_denied: pages: - - "/error_404" + - "/conferences/:slug/workshops/:workshop_id/facilitate_request/:user_id/:approve_or_deny" + context: Your request to become a facilitator of My + Awesome Workshop has been denied. If you think this was in error, you may + contact the current facilitators by making another request to facilitate. + vars: + - :workshop_title examples: - - See-a-404-page--error_404 -error.404.title: + - Request-to-facilitate-a-workshop--workshop_facilitator_request_denied + - Request-to-facilitate-a-workshop--workshop_facilitator_request_denied +roles.workshops.facilitator.unregistered: pages: - - "/error_404" - context: This page does not exist! + - "/conferences/:slug/workshops/:workshop_id" examples: - - See-a-404-page--error_404 -error.404.description: + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 +actions.workshops.Remove: pages: - - "/error_404" - context: p + - "/conferences/:slug/workshops/:workshop_id" examples: - - See-a-404-page--error_404 + - Request-to-facilitate-a-workshop--conferences.MyBikeBike.workshops.1-5 diff --git a/config/locales/en.yml b/config/locales/en.yml index e8ce9c9..2781ee2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -5455,6 +5455,7 @@ en: notes: Notes Workshops: Workshops Your_Workshops: Your Workshops + facilitate: Request to Facilitate ‘%{workshop_title}’ paragraphs: Proposed_Workshops: Would you like to facilitate your own workshop? Simply register and visit the workshops page. If you have already registered you @@ -5480,6 +5481,14 @@ en: we want to hear about everyone’s experience within the many configurations of community shops we’re coming from. notes: Notes are only viewable by conference hosts and workshop facilitators + facilitate_request: Please tell the current workshop facilitators who you + are, why you want to help facilitate the workshop, and how you think you + will help make the workshop better. All of the current facilitators will + be emailed and they may ask more questions before approving or denying your + request. Please note that this will reveal your email address to the facilitators. + facilitate_request_sent: Your request has been sent. You will receive an email + once your request is approved or denied or if the current facilitators have + any questions. info: interested_count: one: One person is interested in this workshop @@ -5510,6 +5519,7 @@ en: info: Info content: Content notes: Notes + message: 'Your Message:' actions: generic: login: Sign In @@ -5529,6 +5539,7 @@ en: skip: Skip remove_interest: "-1" show_interest: "+1" + add: "+" page_titles: '403': Please_Confirm_Email: Please confirm your email @@ -5548,6 +5559,7 @@ en: Delete_Workshop: Create Workshop Edit_Workshop: Edit Workshop Edit: Edit Conference + Facilitate_Workshop: Workshop Facilitation Request policy: Safer_Spaces_Policy: Safer Space Agreement '404': @@ -5582,6 +5594,12 @@ en: Delete: Delete Workshop Edit: Edit Translate: Translate into %{language} + Approve: Approve + Deny: Deny + Facilitate: Make a facilitation request + Remove: Remove + View: View this workshop + View_All: View all workshops conference: Translate: Edit %{language} version error: @@ -5594,6 +5612,9 @@ en: workshops: facilitator: creator: creator + collaborator: Collaborator + requested: Requested + unregistered: Unregistered workshop: options: needs: @@ -5621,6 +5642,10 @@ en: subject: confirm_email: Confirmation Email registration_confirmed: Thank you for registering for %{conference_title} + workshop_facilitator_request: Request to facilitate %{workshop_title} from %{requester_name} + workshop_request_approved: You have been added as a facilitator of %{workshop_title} + workshop_request_denied: Your request to facilitate %{workshop_title} has been + denied general: paragraph: see_you: See you in %{conference_location}! @@ -5632,3 +5657,14 @@ en: the registration process. If you have yet to pay or add your workshops and plan to do so, we ask that you take care of it as soon as possible to help us prepare in advance of your arrival. + workshop: + paragraph: + request_approved: You have been added as a facilitator of %{workshop_title}. + request_denied: Your request to become a facilitator of %{workshop_title} + has been denied. If you think this was in error, you may contact the current + facilitators by making another request to facilitate. + request_instructions: 'You can approve or deny this request on your workshop + page:' + request_message: "%{user_name} has requested to help facilitate %{workshop_title}:" + request_reply_instructions: You can also reply directly to this email to ask + follow-up questions. diff --git a/config/locales/es.yml b/config/locales/es.yml index f66dbd5..00da303 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -32,11 +32,11 @@ es: - viernes - sábado formats: - default: '%d/%m/%Y' - long: '%d de %B de %Y' - short: '%d de %b' - span_same_month_date_2: '%e, %Y' - span_same_month_date_1: '%B %e' + default: "%d/%m/%Y" + long: "%d de %B de %Y" + short: "%d de %b" + span_same_month_date_2: "%e, %Y" + span_same_month_date_1: "%B %e" month_names: - - enero @@ -55,7 +55,7 @@ es: - :day - :month - :year - date_span: '%{date_1} – %{date_2}' + date_span: "%{date_1} – %{date_2}" datetime: distance_in_words: about_x_hours: @@ -82,16 +82,16 @@ es: other: más de %{count} años x_days: one: 1 día - other: '%{count} días' + other: "%{count} días" x_minutes: one: 1 minuto - other: '%{count} minutos' + other: "%{count} minutos" x_months: one: 1 mes - other: '%{count} meses' + other: "%{count} meses" x_seconds: one: 1 segundo - other: '%{count} segundos' + other: "%{count} segundos" prompts: day: Día hour: Hora @@ -100,7 +100,7 @@ es: second: Segundos year: Año errors: - format: '%{attribute} %{message}' + format: "%{attribute} %{message}" messages: accepted: debe ser aceptado blank: no puede estar en blanco @@ -143,22 +143,22 @@ es: number: currency: format: - delimiter: . - format: '%n %u' + delimiter: "." + format: "%n %u" precision: 2 - separator: ',' + separator: "," significant: false strip_insignificant_zeros: false - unit: € + unit: "€" format: - delimiter: . + delimiter: "." precision: 3 - separator: ',' + separator: "," significant: false strip_insignificant_zeros: false human: decimal_units: - format: '%n %u' + format: "%n %u" units: billion: mil millones million: millón @@ -172,7 +172,7 @@ es: significant: true strip_insignificant_zeros: true storage_units: - format: '%n %u' + format: "%n %u" units: byte: one: Byte @@ -189,19 +189,19 @@ es: delimiter: '' support: array: - last_word_connector: ', y ' - two_words_connector: ' y ' - words_connector: ', ' + last_word_connector: ", y " + two_words_connector: " y " + words_connector: ", " time: am: am formats: - default: '%A, %d de %B de %Y %H:%M:%S %z' - long: '%d de %B de %Y %H:%M' - short: '%d de %b %H:%M' + default: "%A, %d de %B de %Y %H:%M:%S %z" + long: "%d de %B de %Y %H:%M" + short: "%d de %b %H:%M" pm: pm languages: af: afrikáans - ar: árabe + ar: "árabe" az: azerí bg: búlgaro bn: bengalí @@ -698,14 +698,14 @@ es: conference_registration: headings: Registration_Info: Registro - arrival_and_departure: ¿Que día llegas a Guadalajara? - allergies: ¿Eres alergico a algo? - languages: ¿Hablas? - food: ¿Que comes? + arrival_and_departure: "¿Que día llegas a Guadalajara?" + allergies: "¿Eres alergico a algo?" + languages: "¿Hablas?" + food: "¿Que comes?" Enter_Your_Email: Correo electrónico location: Ciudad y pais  name: Nombre - Allergies: ¿Eres alergico a algo? + Allergies: "¿Eres alergico a algo?" Workshops: Actividades Your_Workshops: Actividades Policy_Agreement: Acuerdo del Espacio Mas Seguro @@ -713,13 +713,13 @@ es: Stats: Estadísticas Payment: Pago Your_Registration: Tu registro - Youre_Done: ¡Estás listx! + Youre_Done: "¡Estás listx!" arrival: Llegada - bike: ¿Necesitas una bici? + bike: "¿Necesitas una bici?" departure: Salida email_confirm: Confirmar correo electrónico - housing: ¿Necesitas hospedaje? - other: ¿Hay algo más que quisieras decirnos? + housing: "¿Necesitas hospedaje?" + other: "¿Hay algo más que quisieras decirnos?" payment: Cargos pagados payment_confirm: Por favor confirma tu pago city: Ciudad @@ -748,12 +748,12 @@ es: al ser confirmada podrás completar el registro, agregar talleres y pagar el donativo de registro. Si ya te registraste puedes re-confirmar tu dirección de e-mail para modificar los detalles de tu registro. - currency: (cantidades en dólares americanos $USD) - done: ¡Gracias por registrarte para Bike!Bike! - email_confirm: ¡Ve a tu bandeja de entrada! Deberías ver un e-mail por parte + currency: "(cantidades en dólares americanos $USD)" + done: "¡Gracias por registrarte para Bike!Bike!" + email_confirm: "¡Ve a tu bandeja de entrada! Deberías ver un e-mail por parte de Bike!Bike! en unos momentos. Contendrá un enlace sobre el cual debes hacer click. Revisa tu bandeja de correo no deseado si no lo ves. Si tienes - algún problema, por favor envía un e-mail a admin@bikebike.org + algún problema, por favor envía un e-mail a admin@bikebike.org" participants_emailed: Tu correo ha sido enviado a todxs lxs participantes de %{conference_title}. payment_confirm: Estás por confirmar tu pago de %{amount} para el registro. @@ -783,7 +783,7 @@ es: Total_Registrations: Registros totales actions: View_Workshops: Ver Talleres - none: (ninguno) + none: "(ninguno)" notes: Test_Email_Sent: Un email fue enviado a %{email_address} about_bikebike: @@ -819,14 +819,14 @@ es: sobre cómo puedes obtener hospedaje por tu cuenta y otros lugares recomendados para visitar, también debe ser proveída por el anfitrión en la página de la conferencia o en un documento físico al llegar a la conferencia. ' - Volunteer: '¡Sí, por favor! ' + Volunteer: "¡Sí, por favor! " headings: - Amenities: ¿Dónde puedo dormir? ¿Qué puedo comer? ¿Cómo puedo moverme? - Types_of_Workshops: ¿Qué tipo de talleres habrá? - Volunteer: ¿Puedo ser voluntario? - What_is_BikeBike: ¿Qué es Bike!Bike!? - Who_is_Invited: ¿Quién es invitado? - bicycle_project: ¿Qué es un proyecto ciclista comunitario? + Amenities: "¿Dónde puedo dormir? ¿Qué puedo comer? ¿Cómo puedo moverme?" + Types_of_Workshops: "¿Qué tipo de talleres habrá?" + Volunteer: "¿Puedo ser voluntario?" + What_is_BikeBike: "¿Qué es Bike!Bike!?" + Who_is_Invited: "¿Quién es invitado?" + bicycle_project: "¿Qué es un proyecto ciclista comunitario?" term: education: Los talleres tienen un enfoque en la educación, en enseñar a otros cómo arreglar bicicletas @@ -839,17 +839,17 @@ es: volunteer_run: Los talleres son operados por voluntarios workshops: paragraphs: - Proposed_Workshops: ¿Te gustaría facilitar tu propio taller? Simplemente regístrate - y visita la página de Talleres. Si ya te registraste puedes acceder a la - página reiniciando el proceso de registro. + Proposed_Workshops: "¿Te gustaría facilitar tu propio taller? Simplemente + regístrate y visita la página de Talleres. Si ya te registraste puedes acceder + a la página reiniciando el proceso de registro." info: 'Título de la actividad: Que necesitas? Tipo de espacio? Tema? Quién es responsable? Descripción? Tiempo?' - Workshops: ¿Tienes alguna habilidad emocionante que quieres compartir con + Workshops: "¿Tienes alguna habilidad emocionante que quieres compartir con nosotros? ¿Quieres charlar sobre crear espacios comunitarios seguros? ¿Quieres asegurarte de que hagamos un buen paseo el fin de semana? ¡Propón un taller! No te preocupes si no eres unx expertx, queremos escuchar acerca de las experiencias de todxs dentro de los diferentes talleres comunitarios de - los que venimos con sus diferentes configuraciones. + los que venimos con sus diferentes configuraciones." new_workshop: 'Anteriormente los talleres se han podido integrar en una serie de categorías amplias: organización/estructura (cómo iniciar un taller comunitario, cómo registrar una asociación sin fines de lucro, toma de decisiones mediante @@ -861,10 +861,10 @@ es: ver!' notes: Las notas se comparten solo con lxs organizadorxs de la conferencia y con lxs facilitadorxs de los talleres. - space: ¿Qué tipo de espacio necesitas para tu taller? - theme: ¿Cuáles de estos temas describen mejor tu taller? Esto ayudará a los + space: "¿Qué tipo de espacio necesitas para tu taller?" + theme: "¿Cuáles de estos temas describen mejor tu taller? Esto ayudará a los anfitriones a evitar conflictos de horario. Seleciona 'otro' si ninguna - de las opciones se relaciona de ninguna forma. + de las opciones se relaciona de ninguna forma." headings: Proposed_Workshops: Talleres propuestos facilitators: facilitadores @@ -879,7 +879,7 @@ es: info: interested_count: one: Una persona está interesadx en este taller. - other: '%{count} personas están interesadxs en este taller.' + other: "%{count} personas están interesadxs en este taller." zero: Nadie está interesadx en este taller todavía. you_are_interested_count: other: Tú y otras %{count} personas están interesadxs en este taller. @@ -888,8 +888,8 @@ es: policy: headings: The_Agreement: Acuerdo de Espacios Más Seguros - How: ¿Cómo se hace cumplir esta política? - Why: ¿Porqué tener un Acuerdo de Espacios Más Seguros? + How: "¿Cómo se hace cumplir esta política?" + Why: "¿Porqué tener un Acuerdo de Espacios Más Seguros?" paragraphs: How: La ciudad anfitriona tiene la responsabilidad de mediar en cualquier situación concerniente a Espacios Más Seguros. Ellas decidirán qué amerita @@ -954,8 +954,9 @@ es: send: Enviar test: Prueba skip: Omitir - remove_interest: '-1' - show_interest: '+1' + remove_interest: "-1" + show_interest: "+1" + add: "+" links: footer: help_text: @@ -1004,7 +1005,7 @@ es: translate: content: translate_now: Translar ahora - can_you_help: ¿Se puede traducir del %%{language_a} al %%{language_b}? + can_you_help: "¿Se puede traducir del %%{language_a} al %%{language_b}?" outdated_translation: El contenido que ha sido superado translation_out_of_date: Contenido traducido en esta página puede no ser exacta un_translated: Contenido sin traducir @@ -1028,10 +1029,10 @@ es: other: plural two: dos Incomplete_Locales: Incomplete Languages - Locale_Translations: '%{language} Traducciones' + Locale_Translations: "%{language} Traducciones" context: - other: '%{context} (× %{count})' - one: '%{context}' + other: "%{context} (× %{count})" + one: "%{context}" context_title: 'Contexto:' default_value: Predeterminado no_value: Indefinido @@ -1051,12 +1052,12 @@ es: variables: Variables site: go_to_locale: Ver el sitio %%{language} ahora - locale_is_available: '%%{site_name} está disponible en %%{language}' - locale_needs_help: ¿Puedes ayudar a traducir el sitio al %%{language}? + locale_is_available: "%%{site_name} está disponible en %%{language}" + locale_needs_help: "¿Puedes ayudar a traducir el sitio al %%{language}?" locale_not_available: Lo sentimos, %%{site_name} no está disponible en %%{language}. volunteer: become_a_volunteer: Conviértete en un traductor voluntario - volunteer: ¿Puedes ayudar a traducir esto? + volunteer: "¿Puedes ayudar a traducir esto?" menu: submenu: registration: @@ -1073,14 +1074,14 @@ es: link: please_confirm: Confirmar ahora paragraph: - please_confirm: ¡Hola! Para ingresar al registro y otras funciones de Bike!Bike! - confirma tu dirección de e-mail por favor. + please_confirm: "¡Hola! Para ingresar al registro y otras funciones de Bike!Bike! + confirma tu dirección de e-mail por favor." subject: confirm_email: E-mail de confirmación - registration_confirmed: ¡Gracias por registrarte para %%{conference_title}! + registration_confirmed: "¡Gracias por registrarte para %%{conference_title}!" general: paragraph: - see_you: ¡Nos vemos en %{conference_location}! + see_you: "¡Nos vemos en %{conference_location}!" thank_you: Gracias %{name}, registration: paragraph: diff --git a/config/routes.rb b/config/routes.rb index 62e2aeb..50b0897 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -13,13 +13,17 @@ BikeBike::Application.routes.draw do post '/conferences/:slug/workshops/:workshop_id/toggle-interest' => 'conferences#toggle_workshop_interest', :as => :toggle_workshop_interest match '/conferences/:slug/workshops/:workshop_id/edit' => 'conferences#edit_workshop', :as => :edit_workshop, via: [:get, :post] match '/conferences/:slug/workshops/:workshop_id/delete' => 'conferences#delete_workshop', :as => :delete_workshop, via: [:get, :post] + get '/conferences/:slug/workshops/:workshop_id/facilitate' => 'conferences#facilitate_workshop', :as => :facilitate_workshop + post '/conferences/:slug/workshops/:workshop_id/facilitate_request' => 'conferences#facilitate_request', :as => :facilitate_workshop_request + get '/conferences/:slug/workshops/:workshop_id/facilitate_request/:user_id/:approve_or_deny' => 'conferences#approve_facilitate_request', :as => :approve_facilitate_workshop_request + get '/conferences/:slug/workshops/:workshop_id/facilitate/sent' => 'conferences#sent_facilitate_request', :as => :sent_facilitate_workshop + post '/conferences/:slug/workshops/:workshop_id/add_facilitator' => 'conferences#add_workshop_facilitator', :as => :workshop_add_facilitator get '/conferences/:slug/edit' => 'conferences#edit', :as => :edit_conference post '/conferences/:slug/save' => 'conferences#save', :as => :save_conference get '/robots.txt' => 'application#robots', :as => :robots_txt get '/humans.txt' => 'application#humans', :as => :humans_txt - # get 'resources' => 'pages#resources' - # + get '/confirm/:token' => 'application#confirm', :as => :confirm match '/doconfirm' => 'application#do_confirm', :as => :do_confirm, via: [:get, :post] #post '/doconfirm' => 'application#do_confirm', :as => :do_confirm diff --git a/features/registration_page.feature b/features/registration_page.feature index 30f69b2..9cfe0ab 100644 --- a/features/registration_page.feature +++ b/features/registration_page.feature @@ -66,83 +66,6 @@ Feature: Registration Page Then I should see Total Registrations And I click the Excel link - - Scenario: Create workshop - Given There is an upcoming conference in San Marcos TX - And Registration is open - And I am logged in as somebody@bikebike.org - And My name is John Doe - And I am registered for the conference - And I am on the registration page - - Then I see the Bike!Bike! logo - And I see Payment - And I see Workshops - And I visit the workshops page - - Then I should see New Workshop - And I should see Your Workshops - And I click on New Workshop link - - Then I should see Title - And I fill in title with My Workshop Title - And I fill in info with Lorem Ipsum - And I save the workshop - - Then I should see My Workshop Title - And I view my workshop - - Then I should see Facilitators - And I should see John Doe creator - And I should see Edit - Then I edit the workshop - - Then I fill in title with Super Awesome Workshop - Then I click the save button - - Then I should see Super Awesome Workshop - And I should not see My Workshop Title - - Then I view my workshop - Then I delete the workshop - And I click on the confirm button - - Then I should see Your Workshops - And I should not see My Workshop Title - And I should not see Super Awesome Workshop - - Scenario: Be the first to like a workshop - Given There is an upcoming conference in Guadalajara Mexico - And Registration is open - And I am logged in as somebody@bikebike.org - And My name is John Doe - And I am registered for the conference - And a workshop exists - And I view the workshop - - Then I should see No one is interested - Then click on toggle_interest button - Then I should see You are interested - - Then I click on toggle_interest button - Then I should see No one is interested - - Scenario: Like a workshop - Given There is an upcoming conference in Guadalajara Mexico - And Registration is open - And I am logged in as somebody@bikebike.org - And My name is John Doe - And I am registered for the conference - And a workshop exists - And 4 people are interested in the workshop - And I view the workshop - - Then I should see 4 people are interested - Then click on toggle_interest button - Then I should see You and 4 others are interested - - Then I click on toggle_interest button - Then I should see 4 people are interested Scenario: Broadcast message Given There is an upcoming conference in San Marcos TX diff --git a/features/step_definitions/interface_steps.rb b/features/step_definitions/interface_steps.rb index d6abff6..da0ef1b 100644 --- a/features/step_definitions/interface_steps.rb +++ b/features/step_definitions/interface_steps.rb @@ -28,9 +28,9 @@ end When(/^(I )?(finish|cancel) ((with )?(paypal|the payment))$/) do |a, action, b, c, d| if action != 'cancel' - @last_registration = ConferenceRegistration.find(@last_registration.id) - @last_registration.payment_confirmation_token = 'token' - @last_registration.save! + @my_registration = ConferenceRegistration.find(@my_registration.id) + @my_registration.payment_confirmation_token = 'token' + @my_registration.save! url = register_paypal_confirm_path(@last_conference.slug, :paypal_confirm, 'token') visit url end @@ -45,8 +45,8 @@ Then(/^(I )?pay \$?([\d\.]+)$/) do | a, amount | @last_conference.paypal_signature = paypal_info[:signature] @last_conference.save! - @last_registration.payment_info = {:payer_id => '1234', :token => '5678', :amount => amount.to_f, :status => 'Completed'}.to_yaml - @last_registration.save! + @my_registration.payment_info = {:payer_id => '1234', :token => '5678', :amount => amount.to_f, :status => 'Completed'}.to_yaml + @my_registration.save! control = page.all("[value^=\"#{amount}\"]") @@ -62,10 +62,10 @@ end Then(/^(I )?(don't )?have enough funds$/) do | a, status | if status.blank? - info = YAML.load(@last_registration.payment_info) + info = YAML.load(@my_registration.payment_info) info[:status] = 'Completed' - @last_registration.payment_info = info.to_yaml - @last_registration.save! + @my_registration.payment_info = info.to_yaml + @my_registration.save! end end @@ -105,6 +105,25 @@ Given(/^a workshop( titled .+)? exists?$/) do |title| workshop.info = Forgery::LoremIpsum.paragraph({:random => true}) workshop.locale = :en workshop.save + username = Forgery::LoremIpsum.word({:random => true}) + user = User.create(firstname: username, email: "#{username}@bikebike.org") + WorkshopFacilitator.create(user_id: user.id, workshop_id: workshop.id, role: :creator) + @last_workshop = workshop +end + +Given(/^(I )have created a workshop titled (.+)( with (\d+) facilitators)?$/) do |a, title, b, facilitator_count| + workshop = Workshop.new + workshop.conference_id = @last_conference.id + workshop.title = title ? title.gsub(/^\s*titled\s*(.*?)\s*$/, '\1') : Forgery::LoremIpsum.sentence({:random => true}).gsub(/\.$/, '').titlecase + workshop.info = Forgery::LoremIpsum.paragraph({:random => true}) + workshop.locale = :en + workshop.save + WorkshopFacilitator.create(user_id: @my_account.id, workshop_id: workshop.id, role: :creator) + (1..(facilitator_count || '0').to_i).each do |i| + username = Forgery::LoremIpsum.word({:random => true}) + user = User.create(firstname: username, email: "#{username}@bikebike.org") + WorkshopFacilitator.create(user_id: user.id, workshop_id: workshop.id, role: :collaborator) + end @last_workshop = workshop end @@ -114,6 +133,33 @@ Given(/^(\d+) (person is|people are) interested in the workshop$/) do |intereste end end +Given(/^(\d+) (person has|people have) requested to facilitate (the|my) workshop$/) do |request_count,a,b| + (1..(request_count || '0').to_i).each do |i| + username = Forgery::LoremIpsum.word({:random => true}) + user = User.create(firstname: username, email: "#{username}@bikebike.org") + WorkshopFacilitator.create(user_id: user.id, workshop_id: @last_workshop.id, role: :requested) + end +end + +Given(/^(.+) has requested to facilitate (the|my) workshop$/) do |username,a| + user = User.create(firstname: username, email: "#{username.gsub(/\s+/, '.').downcase}@bikebike.org") + WorkshopFacilitator.create(user_id: user.id, workshop_id: @last_workshop.id, role: :requested) +end + +Given(/^(.+) is (also )?facilitating (the|my) workshop$/) do |username,a,b| + user = User.create(firstname: username, email: "#{username.gsub(/\s+/, '.')}@bikebike.org") + WorkshopFacilitator.create(user_id: user.id, workshop_id: @last_workshop.id, role: :collaborator) +end + +Given(/^a user named (.+?)( with the email (.+))? exists$/) do |username,a,email| + user = User.create(firstname: username, email: email || "#{username.gsub(/\s+/, '.')}@bikebike.org") +end + +Then(/^(I )(approve|deny) the facilitator request from (.+)$/) do |a,action,username| + user = User.find_by_firstname(username) + visit "/conferences/#{@last_conference.slug}/workshops/#{@last_workshop.id}/facilitate_request/#{user.id}/#{action}/" +end + Given(/^Registration is (open|closed)$/) do |status| @last_conference.registration_open = (status == 'open') @last_conference.save! @@ -307,11 +353,11 @@ end Then (/^I should (not )?be registered for the conference$/) do |state| @my_account = User.find_by(:email => @last_email_entered) - @last_registration = ConferenceRegistration.find_by(:user_id => @my_account.id, :conference_id => @last_conference.id) + @my_registration = ConferenceRegistration.find_by(:user_id => @my_account.id, :conference_id => @last_conference.id) if state && state.strip == 'not' - @last_registration.should be_nil + @my_registration.should be_nil else - @last_registration.should_not be_nil + @my_registration.should_not be_nil end end @@ -329,14 +375,15 @@ Given (/^My name is (.+)$/) do |name| @my_account.save end -Given (/^(I )?am registered for the conference$/) do |a| - @last_registration = ConferenceRegistration.create( - :user_id => @my_account.id, +Given (/^(I am|(.+) is) registered for the conference$/) do |a,username| + user = username ? User.find_by_firstname(username) : @my_account + + registration = ConferenceRegistration.create( + :user_id => user.id, :conference_id => @last_conference.id, :is_attending => true, :is_confirmed => true, :is_participant => true, - :user_id => @my_account.id, :city => 'Somewhere', :arrival => '2015-09-28 00:00:00', :departure => '2015-09-28 00:00:00', @@ -347,11 +394,16 @@ Given (/^(I )?am registered for the conference$/) do |a| :languages => '["en"]', :food => 'meat' ) + if username + @last_registration = registration + else + @my_registration = registration + end end Given (/^(I )?have paid( \$?\d+|\$?\d+\.\d+)? for registration$/) do |a, amount| - @last_registration.registration_fees_paid = amount ? amount.to_f : 50.0 - @last_registration.save + @my_registration.registration_fees_paid = amount ? amount.to_f : 50.0 + @my_registration.save end Given (/^(I )?am a conference host$/) do |a| diff --git a/features/workshops.feature b/features/workshops.feature new file mode 100644 index 0000000..6daffde --- /dev/null +++ b/features/workshops.feature @@ -0,0 +1,134 @@ +Feature: Workshop Page + In order to facilitate and attend workshops + As a visitor + + Scenario: Create workshop + Given There is an upcoming conference in San Marcos TX + And Registration is open + And I am logged in as somebody@bikebike.org + And My name is John Doe + And I am registered for the conference + And I am on the registration page + + Then I see the Bike!Bike! logo + And I see Payment + And I see Workshops + And I visit the workshops page + + Then I should see New Workshop + And I should see Your Workshops + And I click on New Workshop link + + Then I should see Title + And I fill in title with My Workshop Title + And I fill in info with Lorem Ipsum + And I save the workshop + + Then I should see My Workshop Title + And I view my workshop + + Then I should see Facilitators + And I should see John Doe creator + And I should see Edit + Then I edit the workshop + + Then I fill in title with Super Awesome Workshop + Then I click the save button + + Then I should see Super Awesome Workshop + And I should not see My Workshop Title + + Then I view my workshop + Then I delete the workshop + And I click on the confirm button + + Then I should see Your Workshops + And I should not see My Workshop Title + And I should not see Super Awesome Workshop + + Scenario: Be the first to like a workshop + Given There is an upcoming conference in Guadalajara Mexico + And Registration is open + And I am logged in as somebody@bikebike.org + And My name is John Doe + And I am registered for the conference + And a workshop exists + And I view the workshop + + Then I should see No one is interested + Then click on toggle_interest button + Then I should see You are interested + + Then I click on toggle_interest button + Then I should see No one is interested + + Scenario: Like a workshop + Given There is an upcoming conference in Guadalajara Mexico + And Registration is open + And I am logged in as somebody@bikebike.org + And My name is John Doe + And I am registered for the conference + And a workshop exists + And 4 people are interested in the workshop + And I view the workshop + + Then I should see 4 people are interested + Then click on toggle_interest button + Then I should see You and 4 others are interested + + Then I click on toggle_interest button + Then I should see 4 people are interested + + Scenario: Request to facilitate a workshop + Given There is an upcoming conference in Guadalajara Mexico + And Registration is open + And I am logged in as somebody@bikebike.org + And My name is John Doe + And I am registered for the conference + And a workshop exists + And I view the workshop + + Then I click on the Make a facilitation request link + Then I should see Request to Facilitate + + Then I enter Please let me join as my message + Then I click the send button + + Then I should see Your request has been sent + + Scenario: Request to facilitate a workshop + Given There is an upcoming conference in Guadalajara Mexico + And Registration is open + And I am logged in as somebody@bikebike.org + And My name is John Doe + And I am registered for the conference + And I have created a workshop titled My Awesome Workshop + And Joey is also facilitating my workshop + And Katie has requested to facilitate my workshop + And Jim has requested to facilitate my workshop + And a user named Ricardo with the email ricky@bikebike.org exists + And Joey is registered for the conference + And Jim is registered for the conference + And Katie is registered for the conference + And Ricardo is registered for the conference + And I view the workshop + + Then I should see Joey collaborator + And I should see Katie requested + And I should see Jim requested + + Then I approve the facilitator request from Jim + And I should see Jim collaborator + And I should see Katie requested + + Then I deny the facilitator request from Katie + And I should see Jim collaborator + And I should not see Katie + + And I fill in email with ricky@bikebike.org + And I click the + button + Then I should see Ricardo collaborator + + And I fill in email with nicky@bikebike.org + And I click the + button + Then I should see nicky@bikebike.org unregistered