diff --git a/app/controllers/docs/visitors_controller.rb b/app/controllers/docs/visitors_controller.rb index 0853d24df..a3c68c2a6 100644 --- a/app/controllers/docs/visitors_controller.rb +++ b/app/controllers/docs/visitors_controller.rb @@ -21,6 +21,10 @@ def api render_using_presenter(Docs::ApiPresenter) end + def user_info + render_using_presenter(Docs::UserInfoPresenter) + end + private def render_using_presenter(presenter) diff --git a/app/presenters/docs/contents_presenter.rb b/app/presenters/docs/contents_presenter.rb index c6b7b4e96..ca3497ca3 100644 --- a/app/presenters/docs/contents_presenter.rb +++ b/app/presenters/docs/contents_presenter.rb @@ -12,7 +12,7 @@ def display_category def items { - contents: {display_topic: "Contents", pages: ["Categories"]} + contents: { display_topic: "Contents", pages: ["Categories"] } } end end diff --git a/app/presenters/docs/user_info_presenter.rb b/app/presenters/docs/user_info_presenter.rb new file mode 100644 index 000000000..5f871caa8 --- /dev/null +++ b/app/presenters/docs/user_info_presenter.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +module Docs + class UserInfoPresenter < Docs::BasePresenter + def category + :user_info + end + + def display_category + "User Information" + end + + def items + { + lotteries: { display_topic: "Lotteries", pages: ["Managing service requirements"] }, + } + end + end +end diff --git a/app/views/docs/visitors/_contents_contents_1.html.erb b/app/views/docs/visitors/_contents_contents_1.html.erb index 629e9e988..99b63ad71 100644 --- a/app/views/docs/visitors/_contents_contents_1.html.erb +++ b/app/views/docs/visitors/_contents_contents_1.html.erb @@ -1,5 +1,5 @@
The basics of creating your event and understanding terms used on the site.
@@ -9,7 +9,7 @@
Checking in, starting, monitoring, and closing down your event.
@@ -19,7 +19,7 @@
Full documentation for OST Remote, the easiest way to enter live time entries.
@@ -29,7 +29,7 @@
How to use the OpenSplitTime API. @@ -38,10 +38,20 @@
+ Navigating OpenSplitTime as a User. +
+If you have any questions, please <%= mail_to 'mark@opensplittime.org', 'contact us' %> and we will do our best to +
If you have any questions, please <%= mail_to "mark@opensplittime.org", "contact us" %> and we will do our best to help.
For entrants who are accepted or placed on a waitlist, OpenSplitTime provides organizers with a way of keeping track of service requirements. + Once a Lottery is finished and the organizer has uploaded a service form, entrants can download that form, fill it out, complete it, and then + upload a completed form.
+If you have been accepted or waitlisted, and you need to download a service form, here are the steps:
+Once you have your service form completed and signed by all appropriate parties, + here are the steps to upload the completed form:
+Your form will be reviewed and either approved or rejected. It may take several days for the review process to be complete. + Please submit your form early to allow plenty of time for review and to provide any needed corrections.
+If the form is rejected, you will see comments giving a description of the reason for the rejection. + If your form is rejected, you will need to click "Remove" to delete the form, fix the problems, + and then upload a corrected form.
+Here are some things to keep in mind before submitting your service form:
+