├── .formatter.exs ├── .gitignore ├── .tool-versions ├── README.md ├── assets ├── css │ ├── app.scss │ ├── badge.scss │ ├── branding.scss │ ├── container.scss │ ├── email.scss │ ├── flatpickr.scss │ ├── font-awesome │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ ├── form.scss │ ├── heatmap.scss │ ├── home.scss │ ├── leaderboard.scss │ ├── leaflet.scss │ ├── leaflet │ │ ├── layers-2x.png │ │ ├── layers.png │ │ ├── marker-icon-2x.png │ │ ├── marker-icon.png │ │ ├── marker-shadow.png │ │ ├── markers-matte.png │ │ ├── markers-matte@2x.png │ │ ├── markers-plain.png │ │ ├── markers-shadow.png │ │ ├── markers-shadow@2x.png │ │ ├── markers-soft.png │ │ └── markers-soft@2x.png │ ├── map.scss │ ├── print.scss │ ├── stage.scss │ ├── table.scss │ └── toggle.scss ├── favicon.ico ├── js │ ├── app.js │ ├── createChallenge │ │ ├── actions │ │ │ └── index.js │ │ ├── components │ │ │ ├── ClubList.js │ │ │ ├── activity │ │ │ │ ├── Goal.js │ │ │ │ ├── IncludedActivities.js │ │ │ │ └── StageList.js │ │ │ └── race │ │ │ │ └── RaceDistance.js │ │ ├── containers │ │ │ ├── ActivityChallengeDetails.js │ │ │ ├── ChallengeDetails.js │ │ │ ├── CreateChallenge.js │ │ │ ├── StravaClubProvider.js │ │ │ └── VirtualRaceDetails.js │ │ ├── index.js │ │ └── reducers │ │ │ ├── challenge.js │ │ │ ├── errors.js │ │ │ ├── formState.js │ │ │ ├── index.js │ │ │ └── stravaClubs.js │ ├── createStage │ │ ├── actions │ │ │ └── index.js │ │ ├── components │ │ │ ├── activity │ │ │ │ ├── ActivityType.js │ │ │ │ ├── IncludedActivities.js │ │ │ │ └── StageGoal.js │ │ │ └── segment │ │ │ │ └── SegmentList.js │ │ ├── containers │ │ │ ├── ActivityStage.js │ │ │ ├── CreateStage.js │ │ │ ├── SegmentStage.js │ │ │ └── StageDetails.js │ │ ├── index.js │ │ └── reducers │ │ │ ├── errors.js │ │ │ ├── formState.js │ │ │ ├── index.js │ │ │ ├── stage.js │ │ │ └── stravaSegments.js │ ├── form │ │ └── components │ │ │ ├── CalendarField.js │ │ │ ├── FormStep.js │ │ │ ├── InputField.js │ │ │ ├── MarkdownField.js │ │ │ ├── RadioField.js │ │ │ ├── RadioInput.js │ │ │ ├── SelectField.js │ │ │ ├── SelectListOption.js │ │ │ ├── Step.js │ │ │ ├── SubmitButton.js │ │ │ ├── TextAreaField.js │ │ │ └── ValidationFailure.js │ ├── infinite-scroll.js │ ├── map.js │ ├── markdownEditor │ │ └── index.js │ └── phoenix.js ├── robots.txt └── static │ └── images │ ├── background-large.jpg │ ├── background-medium.jpg │ ├── background-small.jpg │ ├── connect-with-strava-light.png │ ├── connect-with-strava-light@2x.png │ ├── connect-with-strava.png │ ├── connect-with-strava@2x.png │ ├── favicon-32x32.png │ ├── favicon.png │ ├── logo-large.png │ ├── logo-small.png │ ├── logo-stacked.png │ ├── logo.png │ ├── powered-by-strava-grey.png │ ├── powered-by-strava-light.png │ ├── powered-by-strava-stacked-grey.png │ ├── powered-by-strava-stacked-light.png │ ├── powered-by-strava-stacked-white.png │ ├── powered-by-strava-white.png │ └── segment-challenge-homepage.png ├── config ├── config.exs ├── dev.exs ├── dev.secret.example ├── prod.exs └── test.exs ├── lib ├── segment_challenge │ ├── activity_feed │ │ ├── projections │ │ │ ├── activity_feed_projection.ex │ │ │ └── activity_feed_projector.ex │ │ └── queries │ │ │ ├── activity_feed_for_actor_query.ex │ │ │ ├── activity_feed_for_object_query.ex │ │ │ ├── all_activity_feed_query.ex │ │ │ ├── athlete_dashboard_activity_feed_query.ex │ │ │ └── challenge_activity_feed_query.ex │ ├── application.ex │ ├── athletes │ │ ├── athlete.ex │ │ ├── athlete_command_handler.ex │ │ ├── commands │ │ │ ├── import_athlete.ex │ │ │ ├── import_athlete_starred_strava_segments.ex │ │ │ ├── join_club.ex │ │ │ ├── leave_club.ex │ │ │ └── set_athlete_club_memberships.ex │ │ ├── events │ │ │ ├── athlete_email_changed.ex │ │ │ ├── athlete_gender_changed.ex │ │ │ ├── athlete_imported.ex │ │ │ ├── athlete_joined_club.ex │ │ │ ├── athlete_left_club.ex │ │ │ ├── athlete_profile_changed.ex │ │ │ ├── athlete_renamed.ex │ │ │ ├── athlete_starred_strava_segment.ex │ │ │ └── athlete_unstarred_strava_segment.ex │ │ ├── projections │ │ │ ├── athlete_competitor_projection.ex │ │ │ ├── badge_projection.ex │ │ │ └── badge_projector.ex │ │ ├── queries │ │ │ └── athlete_badges_query.ex │ │ └── strava_athlete_importer.ex │ ├── authorisation │ │ ├── authorisation.ex │ │ ├── policies │ │ │ ├── athlete_notifications_policy.ex │ │ │ ├── challenge_policy.ex │ │ │ └── stage_policy.ex │ │ └── user.ex │ ├── challenges │ │ ├── activity_challenge.ex │ │ ├── aliases.ex │ │ ├── athlete_challenge_participation.ex │ │ ├── challenge.ex │ │ ├── challenge_guards.ex │ │ ├── challenge_stage_process_manager.ex │ │ ├── commands │ │ │ ├── adjust_challenge_duration.ex │ │ │ ├── adjust_challenge_included_activities.ex │ │ │ ├── allow_competitor_participation_in_challenge.ex │ │ │ ├── approve_challenge.ex │ │ │ ├── approve_challenge_leaderboards.ex │ │ │ ├── cancel_challenge.ex │ │ │ ├── create_challenge.ex │ │ │ ├── end_challenge.ex │ │ │ ├── exclude_competitor_from_challenge.ex │ │ │ ├── host_challenge.ex │ │ │ ├── include_stage_in_challenge.ex │ │ │ ├── join_challenge.ex │ │ │ ├── leave_challenge.ex │ │ │ ├── limit_competitor_participation_in_challenge.ex │ │ │ ├── publish_challenge_results.ex │ │ │ ├── remove_stage_from_challenge.ex │ │ │ ├── rename_challenge.ex │ │ │ ├── set_challenge_description.ex │ │ │ └── start_challenge.ex │ │ ├── events │ │ │ ├── challenge_approved.ex │ │ │ ├── challenge_cancelled.ex │ │ │ ├── challenge_created.ex │ │ │ ├── challenge_description_edited.ex │ │ │ ├── challenge_duration_adjusted.ex │ │ │ ├── challenge_ended.ex │ │ │ ├── challenge_goal_configured.ex │ │ │ ├── challenge_hosted.ex │ │ │ ├── challenge_included_activities_adjusted.ex │ │ │ ├── challenge_leaderboard_requested.ex │ │ │ ├── challenge_leaderboards_approved.ex │ │ │ ├── challenge_renamed.ex │ │ │ ├── challenge_results_published.ex │ │ │ ├── challenge_stage_requested.ex │ │ │ ├── challenge_stage_start_requested.ex │ │ │ ├── challenge_stages_configured.ex │ │ │ ├── challenge_started.ex │ │ │ ├── competitor_excluded_from_challenge.ex │ │ │ ├── competitor_joined_challenge.ex │ │ │ ├── competitor_left_challenge.ex │ │ │ ├── competitor_participation_in_challenge_allowed.ex │ │ │ ├── competitor_participation_in_challenge_limited.ex │ │ │ ├── competitors_joined_challenge.ex │ │ │ ├── decoders │ │ │ │ ├── challenge_duration_adjusted_decoder.ex │ │ │ │ ├── challenge_ended_decoder.ex │ │ │ │ ├── challenge_started_decoder.ex │ │ │ │ ├── competitor_excluded_from_challenge_decoder.ex │ │ │ │ ├── competitors_joined_challenge_decoder.ex │ │ │ │ └── stage_included_in_challenge_decoder.ex │ │ │ ├── stage_included_in_challenge.ex │ │ │ └── stage_removed_from_challenge.ex │ │ ├── projections │ │ │ ├── challenge_competitor_projection.ex │ │ │ ├── challenge_projection.ex │ │ │ └── challenge_projector.ex │ │ ├── queries │ │ │ ├── challenge_by_slug_query.ex │ │ │ ├── challenge_competitors_query.ex │ │ │ ├── challenge_filter.ex │ │ │ ├── challenges_by_status_query.ex │ │ │ ├── challenges_created_by_athlete_query.ex │ │ │ ├── challenges_entered_by_athlete_query.ex │ │ │ ├── challenges_hosted_by_athlete_clubs_query.ex │ │ │ └── competitor_challenges_query.ex │ │ ├── segment_challenge.ex │ │ ├── services │ │ │ └── challenge_stage_service.ex │ │ ├── validators │ │ │ └── approve_challenge_leaderboards.ex │ │ └── virtual_race.ex │ ├── clubs │ │ ├── club.ex │ │ ├── commands │ │ │ └── import_club.ex │ │ ├── events │ │ │ ├── club_imported.ex │ │ │ ├── club_profile_changed.ex │ │ │ ├── decoders │ │ │ │ └── members_joined_club_decoder.ex │ │ │ ├── member_joined_club.ex │ │ │ ├── member_left_club.ex │ │ │ ├── members_joined_club.ex │ │ │ └── members_left_club.ex │ │ ├── projections │ │ │ └── club_projection.ex │ │ └── queries │ │ │ ├── club_member_query.ex │ │ │ └── clubs_by_athlete_membership_query.ex │ ├── email │ │ ├── email.ex │ │ ├── mailer.ex │ │ └── markdown.ex │ ├── infrastructure │ │ ├── date_time │ │ │ ├── naive_date_time_parser.ex │ │ │ └── now.ex │ │ ├── enumerable.ex │ │ ├── formatters │ │ │ ├── distance_formatter.ex │ │ │ ├── speed_formatter.ex │ │ │ └── time_helpers.ex │ │ ├── serialization │ │ │ ├── function_encoder.ex │ │ │ └── helpers.ex │ │ ├── url_slugs │ │ │ ├── all_url_slugs_query.ex │ │ │ ├── unique_slugger.ex │ │ │ ├── url_slug_projection.ex │ │ │ └── url_slug_query.ex │ │ └── validation │ │ │ ├── commands │ │ │ ├── activity_type_validator.ex │ │ │ ├── activity_types_validator.ex │ │ │ ├── blank.ex │ │ │ ├── challenge_type_validator.ex │ │ │ ├── competitors_validator.ex │ │ │ ├── component_list_validator.ex │ │ │ ├── component_validator.ex │ │ │ ├── email_validator.ex │ │ │ ├── future_date_validator.ex │ │ │ ├── gender_validator.ex │ │ │ ├── goal_recurrence_validator.ex │ │ │ ├── naivedatetime_validator.ex │ │ │ ├── points_adjustment_validator.ex │ │ │ ├── segment_type_validator.ex │ │ │ ├── stage_efforts_validator.ex │ │ │ ├── stage_type_validator.ex │ │ │ ├── string_validator.ex │ │ │ ├── units_validator.ex │ │ │ └── uuid_validator.ex │ │ │ └── middleware.ex │ ├── jobs │ │ ├── import_strava_activity.ex │ │ ├── remove_strava_activity.ex │ │ ├── retry_job.ex │ │ ├── revoke_athlete_access.ex │ │ └── update_strava_activity.ex │ ├── leaderboards │ │ ├── challenge_leaderboard │ │ │ ├── aliases.ex │ │ │ ├── challenge_leaderboard.ex │ │ │ ├── challenge_leaderboard_process_manager.ex │ │ │ ├── commands │ │ │ │ ├── adjust_athlete_points_in_challenge_leaderboard.ex │ │ │ │ ├── adjust_points_from_stage_leaderboard.ex │ │ │ │ ├── allow_competitor_point_scoring_in_challenge_leaderboard.ex │ │ │ │ ├── assign_points_from_stage_leaderboard.ex │ │ │ │ ├── create_challenge_leaderboard.ex │ │ │ │ ├── finalise_challenge_leaderboard.ex │ │ │ │ ├── limit_competitor_point_scoring_in_challenge_leaderboard.ex │ │ │ │ ├── reconfigure_challenge_leaderboard_points.ex │ │ │ │ ├── remove_challenge_leaderboard.ex │ │ │ │ └── remove_competitor_from_challenge_leaderboard.ex │ │ │ ├── events │ │ │ │ ├── athlete_accumulated_activity_in_challenge_leaderboard.ex │ │ │ │ ├── athlete_accumulated_points_in_challenge_leaderboard.ex │ │ │ │ ├── athlete_achieved_challenge_goal.ex │ │ │ │ ├── athlete_activity_adjusted_in_challenge_leaderboard.ex │ │ │ │ ├── athlete_points_adjusted_in_challenge_leaderboard.ex │ │ │ │ ├── athlete_removed_from_challenge_leaderboard.ex │ │ │ │ ├── challenge_leaderboard_created.ex │ │ │ │ ├── challenge_leaderboard_finalised.ex │ │ │ │ ├── challenge_leaderboard_points_reconfigured.ex │ │ │ │ ├── challenge_leaderboard_ranked.ex │ │ │ │ ├── challenge_leaderboard_removed.ex │ │ │ │ ├── competitor_point_scoring_in_challenge_leaderboard_limited.ex │ │ │ │ ├── competitor_scoring_in_challenge_leaderboard_allowed.ex │ │ │ │ ├── decoders │ │ │ │ │ └── challenge_leaderboard_ranked_decoder.ex │ │ │ │ └── stages_configured_in_challenge_leaderboard.ex │ │ │ ├── leaderboard_entry.ex │ │ │ ├── projections │ │ │ │ ├── challenge_leaderboard_entry_projection.ex │ │ │ │ ├── challenge_leaderboard_projection.ex │ │ │ │ ├── challenge_leaderboard_projector.ex │ │ │ │ └── challenge_limited_competitor_projection.ex │ │ │ └── queries │ │ │ │ ├── challenge_leaderboard_entries_query.ex │ │ │ │ └── challenge_leaderboard_query.ex │ │ └── stage_leaderboard │ │ │ ├── aliases.ex │ │ │ ├── commands │ │ │ ├── adjust_stage_leaderboard.ex │ │ │ ├── create_stage_leaderboard.ex │ │ │ ├── finalise_stage_leaderboard.ex │ │ │ ├── rank_stage_effort_in_stage_leaderboard.ex │ │ │ ├── rank_stage_efforts_in_stage_leaderboard.ex │ │ │ ├── remove_competitor_from_stage_leaderboard.ex │ │ │ ├── remove_stage_effort_from_stage_leaderboard.ex │ │ │ ├── reset_stage_leaderboard.ex │ │ │ └── set_stage_leaderboard_points_adjustment.ex │ │ │ ├── events │ │ │ ├── athlete_achieved_stage_goal.ex │ │ │ ├── athlete_ranked_in_stage_leaderboard.ex │ │ │ ├── athlete_recorded_improved_stage_effort.ex │ │ │ ├── athlete_recorded_worse_stage_effort.ex │ │ │ ├── athlete_removed_from_stage_leaderboard.ex │ │ │ ├── decoders │ │ │ │ ├── athlete_removed_from_stage_leaderboard_decoder.ex │ │ │ │ └── pending_adjustment_in_stage_leaderboard_decoder.ex │ │ │ ├── pending_adjustment_in_stage_leaderboard.ex │ │ │ ├── stage_effort_removed_from_stage_leaderboard.ex │ │ │ ├── stage_leaderboard_adjusted.ex │ │ │ ├── stage_leaderboard_cleared.ex │ │ │ ├── stage_leaderboard_created.ex │ │ │ ├── stage_leaderboard_finalised.ex │ │ │ ├── stage_leaderboard_points_adjusted.ex │ │ │ └── stage_leaderboard_ranked.ex │ │ │ ├── projections │ │ │ ├── stage_leaderboard_entry_projection.ex │ │ │ ├── stage_leaderboard_projection.ex │ │ │ ├── stage_leaderboard_projector.ex │ │ │ ├── stage_results_projection.ex │ │ │ └── stage_results_projector.ex │ │ │ ├── queries │ │ │ ├── stage_leaderboard_entries_query.ex │ │ │ ├── stage_leaderboards_for_stage_query.ex │ │ │ ├── stage_result_entry_query.ex │ │ │ └── stage_result_query.ex │ │ │ ├── stage_effort.ex │ │ │ ├── stage_efforts.ex │ │ │ ├── stage_leaderboard.ex │ │ │ └── stage_leaderboard_process_manager.ex │ ├── notifications │ │ ├── athlete_notifications.ex │ │ ├── commands │ │ │ ├── subscribe_athlete_to_all_notifications.ex │ │ │ ├── toggle_email_notification.ex │ │ │ └── update_athlete_notification_email.ex │ │ ├── events │ │ │ ├── athlete_notification_email_changed.ex │ │ │ ├── athlete_subscribed_to_all_notifications.ex │ │ │ ├── athlete_subscribed_to_notification_emails.ex │ │ │ └── athlete_unsubscribed_from_notification_emails.ex │ │ ├── host_challenge.ex │ │ ├── lost_place.ex │ │ ├── notifications.ex │ │ ├── projections │ │ │ ├── email_notification_setting_projection.ex │ │ │ ├── email_projection.ex │ │ │ ├── notification_projection.ex │ │ │ └── stage_leaderboard_ranking_projection.ex │ │ └── subscribe_athlete_to_notifications.ex │ ├── profiles │ │ ├── projections │ │ │ └── profile_projection.ex │ │ └── queries │ │ │ └── profile_query.ex │ ├── projection_supervisor.ex │ ├── repo.ex │ ├── router.ex │ ├── stages │ │ ├── activity_stage.ex │ │ ├── aliases.ex │ │ ├── commands │ │ │ ├── adjust_stage_duration.ex │ │ │ ├── adjust_stage_included_activities.ex │ │ │ ├── approve_stage_leaderboards.ex │ │ │ ├── change_stage_segment.ex │ │ │ ├── configure_athlete_gender_in_stage.ex │ │ │ ├── create_activity_stage.ex │ │ │ ├── create_race_stage.ex │ │ │ ├── create_segment_stage.ex │ │ │ ├── delete_stage.ex │ │ │ ├── end_stage.ex │ │ │ ├── flag_stage_effort.ex │ │ │ ├── import_stage_efforts.ex │ │ │ ├── include_competitors_in_stage.ex │ │ │ ├── make_preview_stage.ex │ │ │ ├── make_queen_stage.ex │ │ │ ├── publish_stage_results.ex │ │ │ ├── record_manual_stage_effort.ex │ │ │ ├── remove_competitor_from_stage.ex │ │ │ ├── remove_stage_activity.ex │ │ │ ├── reveal_stage.ex │ │ │ ├── set_stage_description.ex │ │ │ ├── set_stage_segment_details.ex │ │ │ └── start_stage.ex │ │ ├── competitor.ex │ │ ├── decoders │ │ │ └── stage_competitor_process_manager_decoder.ex │ │ ├── events │ │ │ ├── athlete_gender_amended_in_stage.ex │ │ │ ├── competitor_removed_from_stage.ex │ │ │ ├── competitors_joined_stage.ex │ │ │ ├── decoders │ │ │ │ ├── competitor_removed_from_stage_decoder.ex │ │ │ │ ├── competitors_joined_decoder.ex │ │ │ │ ├── stage_duration_adjusted_decoder.ex │ │ │ │ ├── stage_ended_decoder.ex │ │ │ │ └── stage_started_decoder.ex │ │ │ ├── stage_created.ex │ │ │ ├── stage_deleted.ex │ │ │ ├── stage_description_edited.ex │ │ │ ├── stage_duration_adjusted.ex │ │ │ ├── stage_effort_flagged.ex │ │ │ ├── stage_effort_recorded.ex │ │ │ ├── stage_effort_removed.ex │ │ │ ├── stage_efforts_cleared.ex │ │ │ ├── stage_ended.ex │ │ │ ├── stage_goal_configured.ex │ │ │ ├── stage_included_activities_adjusted.ex │ │ │ ├── stage_leaderboard_requested.ex │ │ │ ├── stage_leaderboards_approved.ex │ │ │ ├── stage_made_preview.ex │ │ │ ├── stage_made_queen.ex │ │ │ ├── stage_results_published.ex │ │ │ ├── stage_revealed.ex │ │ │ ├── stage_segment_changed.ex │ │ │ ├── stage_segment_configured.ex │ │ │ └── stage_started.ex │ │ ├── guards.ex │ │ ├── import │ │ │ ├── stage_activity_importer.ex │ │ │ ├── stage_activity_remover.ex │ │ │ ├── stage_effort_importer.ex │ │ │ └── stage_effort_mapper.ex │ │ ├── projections │ │ │ ├── stage_effort_projection.ex │ │ │ ├── stage_effort_projector.ex │ │ │ ├── stage_projection.ex │ │ │ └── stage_projector.ex │ │ ├── queries │ │ │ ├── stage_by_slug_query.ex │ │ │ ├── stage_efforts_query.ex │ │ │ └── stages_in_challenge_query.ex │ │ ├── race_stage.ex │ │ ├── segment_stage.ex │ │ ├── stage.ex │ │ ├── stage_competitor_process_manager.ex │ │ ├── stage_effort.ex │ │ └── validators │ │ │ ├── approve_stage_leaderboards.ex │ │ │ └── stage_number.ex │ ├── strava │ │ ├── activity_type.ex │ │ ├── cache.ex │ │ ├── cached_item.ex │ │ ├── gateway.ex │ │ └── strava_access.ex │ ├── supervisor.ex │ └── tasks │ │ ├── approve_challenge_leaderboards.ex │ │ ├── approve_stage_leaderboards.ex │ │ ├── email_sender.ex │ │ ├── end_past_challenge.ex │ │ ├── end_past_stage.ex │ │ ├── import_active_stage_efforts.ex │ │ ├── start_active_challenge.ex │ │ ├── start_active_stage.ex │ │ └── supervisor.ex ├── segment_challenge_web.ex └── segment_challenge_web │ ├── builders │ ├── approve_challenge_leaderboards_builder.ex │ ├── approve_stage_leaderboards_builder.ex │ ├── cancel_challenge_builder.ex │ ├── command_builder.ex │ ├── configure_athlete_gender_in_stage_builder.ex │ ├── create_challenge_builder.ex │ ├── create_stage_builder.ex │ ├── delete_stage_builder.ex │ ├── flag_stage_effort_builder.ex │ ├── helpers │ │ ├── current_athlete_helper.ex │ │ ├── date_time_helper.ex │ │ ├── strava_access_helper.ex │ │ └── uuid_helper.ex │ ├── host_challenge_builder.ex │ ├── join_challenge_builder.ex │ ├── leave_challenge_builder.ex │ ├── publish_challenge_results_builder.ex │ ├── publish_stage_results_builder.ex │ ├── rename_challenge_builder.ex │ ├── reveal_stage_builder.ex │ ├── set_challenge_description_builder.ex │ ├── set_stage_description_builder.ex │ ├── subscribe_athlete_to_all_notifications_builder.ex │ └── toggle_email_notification_builder.ex │ ├── controller_helpers.ex │ ├── controllers │ ├── api │ │ ├── athlete_controller.ex │ │ ├── challenge_controller.ex │ │ ├── command_controller.ex │ │ ├── stage_controller.ex │ │ └── strava_controller.ex │ ├── article_controller.ex │ ├── auth_controller.ex │ ├── challenge_activity_controller.ex │ ├── challenge_controller.ex │ ├── challenge_leaderboard_controller.ex │ ├── challenge_result_controller.ex │ ├── challenge_stage_controller.ex │ ├── command_controller.ex │ ├── dashboard_controller.ex │ ├── email_notification_controller.ex │ ├── host_challenge_controller.ex │ ├── page_controller.ex │ ├── profile_controller.ex │ ├── redirect_controller.ex │ ├── stage_activity_controller.ex │ ├── stage_controller.ex │ ├── stage_leaderboard_controller.ex │ ├── stage_result_controller.ex │ └── trophy_controller.ex │ ├── endpoint.ex │ ├── gettext.ex │ ├── plugs │ ├── assign_current_user.ex │ ├── ensure_authenticated.ex │ ├── ensure_challenge_host.ex │ ├── exclude_layout_for_ajax_request.ex │ ├── is_club_member.ex │ ├── joined_challenges.ex │ ├── load_challenge_by_slug.ex │ └── load_stage_by_slug.ex │ ├── responders │ └── command_responder.ex │ ├── router.ex │ ├── templates │ ├── activity │ │ ├── activity.html.eex │ │ ├── activity_feed.html.eex │ │ └── attempt_stage_activity.html.eex │ ├── article │ │ └── improve-strava-segment.html.eex │ ├── challenge │ │ ├── action_leave_challenge.html.eex │ │ ├── action_share.html.eex │ │ ├── actions.html.eex │ │ ├── approve.html.eex │ │ ├── cancel.html.eex │ │ ├── challenge.html.eex │ │ ├── challenge_header.html.eex │ │ ├── challenge_layout.html.eex │ │ ├── challenges.html.eex │ │ ├── content.html.eex │ │ ├── edit.html.eex │ │ ├── host.html.eex │ │ ├── index.html.eex │ │ ├── join.html.eex │ │ ├── pending_challenge.html.eex │ │ ├── rename.html.eex │ │ └── show.html.eex │ ├── challenge_activity │ │ ├── content.html.eex │ │ └── show.html.eex │ ├── challenge_leaderboard │ │ ├── challenge_leaderboards.html.eex │ │ ├── goal_progress.html.eex │ │ ├── leaderboard.html.eex │ │ ├── show.html.eex │ │ └── stage_leaderboards.html.eex │ ├── challenge_result │ │ ├── challenge_leaderboards.html.eex │ │ ├── publish.html.eex │ │ ├── results.html.eex │ │ ├── show.html.eex │ │ └── stage_leaderboards.html.eex │ ├── challenge_stage │ │ ├── add_stage.html.eex │ │ ├── content.html.eex │ │ ├── pending_stage.html.eex │ │ ├── pending_stages.html.eex │ │ ├── reveal.html.eex │ │ ├── show.html.eex │ │ ├── stage.html.eex │ │ ├── stages.html.eex │ │ └── upcoming_stage.html.eex │ ├── command │ │ └── dispatch.html.eex │ ├── dashboard │ │ ├── dashboard_layout.html.eex │ │ ├── index.html.eex │ │ └── overview.html.eex │ ├── email │ │ ├── approve_stage_leaderboards.html.eex │ │ ├── approve_stage_leaderboards.text.eex │ │ ├── host_challenge.html.eex │ │ ├── host_challenge.text.eex │ │ ├── lost_place.html.eex │ │ └── lost_place.text.eex │ ├── email_notification │ │ ├── email_notifications.html.eex │ │ └── index.html.eex │ ├── error │ │ ├── 400.html.eex │ │ ├── 403.html.eex │ │ ├── 404.html.eex │ │ └── 500.html.eex │ ├── host_challenge │ │ ├── index.html.eex │ │ └── new.html.eex │ ├── layout │ │ ├── app.html.eex │ │ ├── email.html.eex │ │ ├── email.text.eex │ │ ├── feedback.html.eex │ │ ├── flash.html.eex │ │ ├── footer.html.eex │ │ ├── header.html.eex │ │ └── home.html.eex │ ├── page │ │ └── index.html.eex │ ├── shared │ │ ├── challenge.html.eex │ │ ├── challenges.html.eex │ │ └── javascript_toggle.html.eex │ ├── stage │ │ ├── actions.html.eex │ │ ├── approve.html.eex │ │ ├── content.html.eex │ │ ├── delete.html.eex │ │ ├── edit.html.eex │ │ ├── map.html.eex │ │ ├── missing_attempt.html.eex │ │ ├── new.html.eex │ │ ├── segment.html.eex │ │ ├── show.html.eex │ │ ├── stage_header.html.eex │ │ ├── stage_layout.html.eex │ │ ├── stage_tabs.html.eex │ │ └── starred_segments.html.eex │ ├── stage_activity │ │ ├── content.html.eex │ │ └── show.html.eex │ ├── stage_leaderboard │ │ ├── actions.html.eex │ │ ├── activity_leaderboard.html.eex │ │ ├── leaderboards.html.eex │ │ ├── missing_attempt.html.eex │ │ ├── race_leaderboard.html.eex │ │ ├── segment_leaderboard.html.eex │ │ ├── show.html.eex │ │ ├── stage_efforts.html.eex │ │ └── toggle_stage_efforts.html.eex │ ├── stage_result │ │ ├── publish.html.eex │ │ ├── show.html.eex │ │ ├── stage_result_entries.html.eex │ │ └── stage_results.html.eex │ └── trophy │ │ ├── badge.html.eex │ │ ├── index.html.eex │ │ └── trophy_case.html.eex │ └── views │ ├── activity_view.ex │ ├── api │ ├── athlete_view.ex │ └── command_view.ex │ ├── article_view.ex │ ├── challenge_activity_view.ex │ ├── challenge_leaderboard_view.ex │ ├── challenge_result_view.ex │ ├── challenge_stage_view.ex │ ├── challenge_view.ex │ ├── command_view.ex │ ├── dashboard_view.ex │ ├── email_notification_view.ex │ ├── email_view.ex │ ├── error_view.ex │ ├── helpers │ ├── activity_helpers.ex │ ├── athlete_helpers.ex │ ├── challenge_helpers.ex │ ├── date_time_helpers.ex │ ├── defaults.ex │ ├── environment_helpers.ex │ ├── error_helpers.ex │ ├── form_hepers.ex │ ├── goal_helpers.ex │ ├── leaderboard_helpers.ex │ ├── navigation_helpers.ex │ ├── number_helpers.ex │ ├── progress_helpers.ex │ ├── stage_helpers.ex │ ├── strava_url_helpers.ex │ ├── text_helpers.ex │ └── unit_helpers.ex │ ├── host_challenge_view.ex │ ├── layout_view.ex │ ├── page_view.ex │ ├── shared_view.ex │ ├── stage_activity_view.ex │ ├── stage_leaderboard_view.ex │ ├── stage_result_view.ex │ ├── stage_view.ex │ └── trophy_view.ex ├── mix.exs ├── mix.lock ├── package.json ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ └── errors.pot └── repo │ └── migrations │ ├── 20190422205105_create_segment_challenge.exs │ └── 20190422205200_create_rihanna_jobs.exs ├── test ├── segment_challenge │ ├── activity_feed │ │ └── activity_feed_projection_test.exs │ ├── athletes │ │ ├── athlete_test.exs │ │ └── projections │ │ │ ├── athlete_competitor_projection_test.exs │ │ │ └── badge_projection_test.exs │ ├── challenges │ │ ├── adjust_included_activities_test.exs │ │ ├── approve_challenge_leaderboards_test.exs │ │ ├── cancel_challenge_test.exs │ │ ├── challenge_stage_service_test.exs │ │ ├── challenge_test.exs │ │ ├── create_activity_challenge_test.exs │ │ ├── create_challenge_test.exs │ │ ├── host_challenge_test.exs │ │ └── projections │ │ │ └── challenge_projection_test.exs │ ├── clubs │ │ ├── club_test.exs │ │ ├── import_club_test.exs │ │ └── projections │ │ │ └── club_projection_test.exs │ ├── jobs │ │ ├── import_strava_activity_test.exs │ │ └── remove_strava_activity_test.exs │ ├── leaderboards │ │ ├── challenge_leaderboard │ │ │ ├── achieve_challenge_leaderboard_goal_test.exs │ │ │ ├── challenge_leaderboard_test.exs │ │ │ ├── create_challenge_leaderboard_test.exs │ │ │ ├── projections │ │ │ │ └── challenge_leaderboard_projection_test.exs │ │ │ └── remove_challenge_leaderboard_test.exs │ │ └── stage_leaderboard │ │ │ ├── achieve_stage_leaderboard_goal.ex │ │ │ ├── create_stage_leaderboard_test.exs │ │ │ ├── finalise_stage_leaderboard_test.exs │ │ │ ├── historical_stage_leaderboard_test.exs │ │ │ ├── projections │ │ │ ├── stage_leaderboard_projection_test.exs │ │ │ └── stage_result_projection_test.exs │ │ │ ├── rank_stage_leaderboard_test.exs │ │ │ └── stage_leaderboard_test.exs │ ├── notifications │ │ ├── athlete_notifications_test.exs │ │ ├── emails │ │ │ ├── host_challenge_test.exs │ │ │ └── lost_place_test.exs │ │ └── notification_test.exs │ ├── profiles │ │ └── profile_projection_test.exs │ ├── services │ │ └── url_slugs │ │ │ └── unique_slugger_test.exs │ ├── stages │ │ ├── approve_stage_leaderboards_test.exs │ │ ├── create_stage_test.exs │ │ ├── flag_stage_effort_test.exs │ │ ├── import_stage_efforts_test.exs │ │ ├── projections │ │ │ └── stage_projection_test.exs │ │ ├── remove_stage_effort_test.exs │ │ └── stage_test.exs │ ├── strava │ │ ├── cache_test.exs │ │ └── strava_gateway_test.exs │ ├── tasks │ │ ├── approve_challenge_leaderboards_test.exs │ │ ├── approve_stage_leaderboards_test.exs │ │ ├── end_past_challenge_test.exs │ │ ├── end_past_stage_test.exs │ │ ├── import_active_stage_effort_test.exs │ │ ├── start_active_challenge_test.exs │ │ └── start_active_stage_test.exs │ └── validation │ │ └── create_challenge_validation_test.exs ├── segment_challenge_web │ └── controllers │ │ └── page_controller_test.exs ├── support │ ├── aggregate.ex │ ├── aggregate_case.ex │ ├── channel_case.ex │ ├── conn_case.ex │ ├── data_case.ex │ ├── email.ex │ ├── factory.ex │ ├── factory │ │ ├── athlete_factory.ex │ │ ├── challenge_factory.ex │ │ ├── challenge_leaderboard_factory.ex │ │ ├── stage_factory.ex │ │ └── stage_leaderboard_factory.ex │ ├── storage_case.ex │ └── wait.ex ├── test_helper.exs └── use_cases │ ├── approve_challenge_leaderboards_use_case.ex │ ├── approve_stage_leaderboards_use_case.ex │ ├── create_challenge_use_case.ex │ ├── create_stage_use_case.ex │ ├── import_athlete_starred_segment_use_case.ex │ ├── import_athlete_use_case.ex │ ├── import_club_use_case.ex │ ├── import_stage_effort_use_case.ex │ └── strava.ex └── webpack.config.js /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.8.1-otp-21 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/app.scss -------------------------------------------------------------------------------- /assets/css/badge.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/badge.scss -------------------------------------------------------------------------------- /assets/css/branding.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/branding.scss -------------------------------------------------------------------------------- /assets/css/container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/container.scss -------------------------------------------------------------------------------- /assets/css/email.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/email.scss -------------------------------------------------------------------------------- /assets/css/flatpickr.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/flatpickr.scss -------------------------------------------------------------------------------- /assets/css/font-awesome/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/css/font-awesome.css -------------------------------------------------------------------------------- /assets/css/font-awesome/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/css/font-awesome.min.css -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /assets/css/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/form.scss -------------------------------------------------------------------------------- /assets/css/heatmap.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/heatmap.scss -------------------------------------------------------------------------------- /assets/css/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/home.scss -------------------------------------------------------------------------------- /assets/css/leaderboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaderboard.scss -------------------------------------------------------------------------------- /assets/css/leaflet.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet.scss -------------------------------------------------------------------------------- /assets/css/leaflet/layers-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/layers-2x.png -------------------------------------------------------------------------------- /assets/css/leaflet/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/layers.png -------------------------------------------------------------------------------- /assets/css/leaflet/marker-icon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/marker-icon-2x.png -------------------------------------------------------------------------------- /assets/css/leaflet/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/marker-icon.png -------------------------------------------------------------------------------- /assets/css/leaflet/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/marker-shadow.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-matte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-matte.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-matte@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-matte@2x.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-plain.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-shadow.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-shadow@2x.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-soft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-soft.png -------------------------------------------------------------------------------- /assets/css/leaflet/markers-soft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/leaflet/markers-soft@2x.png -------------------------------------------------------------------------------- /assets/css/map.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/map.scss -------------------------------------------------------------------------------- /assets/css/print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/print.scss -------------------------------------------------------------------------------- /assets/css/stage.scss: -------------------------------------------------------------------------------- 1 | .is-upcoming-stage { 2 | opacity: 0.5; 3 | } 4 | -------------------------------------------------------------------------------- /assets/css/table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/table.scss -------------------------------------------------------------------------------- /assets/css/toggle.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/css/toggle.scss -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/app.js -------------------------------------------------------------------------------- /assets/js/createChallenge/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/actions/index.js -------------------------------------------------------------------------------- /assets/js/createChallenge/components/ClubList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/components/ClubList.js -------------------------------------------------------------------------------- /assets/js/createChallenge/components/activity/Goal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/components/activity/Goal.js -------------------------------------------------------------------------------- /assets/js/createChallenge/components/activity/IncludedActivities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/components/activity/IncludedActivities.js -------------------------------------------------------------------------------- /assets/js/createChallenge/components/activity/StageList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/components/activity/StageList.js -------------------------------------------------------------------------------- /assets/js/createChallenge/components/race/RaceDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/components/race/RaceDistance.js -------------------------------------------------------------------------------- /assets/js/createChallenge/containers/ActivityChallengeDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/containers/ActivityChallengeDetails.js -------------------------------------------------------------------------------- /assets/js/createChallenge/containers/ChallengeDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/containers/ChallengeDetails.js -------------------------------------------------------------------------------- /assets/js/createChallenge/containers/CreateChallenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/containers/CreateChallenge.js -------------------------------------------------------------------------------- /assets/js/createChallenge/containers/StravaClubProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/containers/StravaClubProvider.js -------------------------------------------------------------------------------- /assets/js/createChallenge/containers/VirtualRaceDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/containers/VirtualRaceDetails.js -------------------------------------------------------------------------------- /assets/js/createChallenge/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/index.js -------------------------------------------------------------------------------- /assets/js/createChallenge/reducers/challenge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/reducers/challenge.js -------------------------------------------------------------------------------- /assets/js/createChallenge/reducers/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/reducers/errors.js -------------------------------------------------------------------------------- /assets/js/createChallenge/reducers/formState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/reducers/formState.js -------------------------------------------------------------------------------- /assets/js/createChallenge/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/reducers/index.js -------------------------------------------------------------------------------- /assets/js/createChallenge/reducers/stravaClubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createChallenge/reducers/stravaClubs.js -------------------------------------------------------------------------------- /assets/js/createStage/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/actions/index.js -------------------------------------------------------------------------------- /assets/js/createStage/components/activity/ActivityType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/components/activity/ActivityType.js -------------------------------------------------------------------------------- /assets/js/createStage/components/activity/IncludedActivities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/components/activity/IncludedActivities.js -------------------------------------------------------------------------------- /assets/js/createStage/components/activity/StageGoal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/components/activity/StageGoal.js -------------------------------------------------------------------------------- /assets/js/createStage/components/segment/SegmentList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/components/segment/SegmentList.js -------------------------------------------------------------------------------- /assets/js/createStage/containers/ActivityStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/containers/ActivityStage.js -------------------------------------------------------------------------------- /assets/js/createStage/containers/CreateStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/containers/CreateStage.js -------------------------------------------------------------------------------- /assets/js/createStage/containers/SegmentStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/containers/SegmentStage.js -------------------------------------------------------------------------------- /assets/js/createStage/containers/StageDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/containers/StageDetails.js -------------------------------------------------------------------------------- /assets/js/createStage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/index.js -------------------------------------------------------------------------------- /assets/js/createStage/reducers/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/reducers/errors.js -------------------------------------------------------------------------------- /assets/js/createStage/reducers/formState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/reducers/formState.js -------------------------------------------------------------------------------- /assets/js/createStage/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/reducers/index.js -------------------------------------------------------------------------------- /assets/js/createStage/reducers/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/reducers/stage.js -------------------------------------------------------------------------------- /assets/js/createStage/reducers/stravaSegments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/createStage/reducers/stravaSegments.js -------------------------------------------------------------------------------- /assets/js/form/components/CalendarField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/CalendarField.js -------------------------------------------------------------------------------- /assets/js/form/components/FormStep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/FormStep.js -------------------------------------------------------------------------------- /assets/js/form/components/InputField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/InputField.js -------------------------------------------------------------------------------- /assets/js/form/components/MarkdownField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/MarkdownField.js -------------------------------------------------------------------------------- /assets/js/form/components/RadioField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/RadioField.js -------------------------------------------------------------------------------- /assets/js/form/components/RadioInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/RadioInput.js -------------------------------------------------------------------------------- /assets/js/form/components/SelectField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/SelectField.js -------------------------------------------------------------------------------- /assets/js/form/components/SelectListOption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/SelectListOption.js -------------------------------------------------------------------------------- /assets/js/form/components/Step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/Step.js -------------------------------------------------------------------------------- /assets/js/form/components/SubmitButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/SubmitButton.js -------------------------------------------------------------------------------- /assets/js/form/components/TextAreaField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/TextAreaField.js -------------------------------------------------------------------------------- /assets/js/form/components/ValidationFailure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/form/components/ValidationFailure.js -------------------------------------------------------------------------------- /assets/js/infinite-scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/infinite-scroll.js -------------------------------------------------------------------------------- /assets/js/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/map.js -------------------------------------------------------------------------------- /assets/js/markdownEditor/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/markdownEditor/index.js -------------------------------------------------------------------------------- /assets/js/phoenix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/js/phoenix.js -------------------------------------------------------------------------------- /assets/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/robots.txt -------------------------------------------------------------------------------- /assets/static/images/background-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/background-large.jpg -------------------------------------------------------------------------------- /assets/static/images/background-medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/background-medium.jpg -------------------------------------------------------------------------------- /assets/static/images/background-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/background-small.jpg -------------------------------------------------------------------------------- /assets/static/images/connect-with-strava-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/connect-with-strava-light.png -------------------------------------------------------------------------------- /assets/static/images/connect-with-strava-light@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/connect-with-strava-light@2x.png -------------------------------------------------------------------------------- /assets/static/images/connect-with-strava.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/connect-with-strava.png -------------------------------------------------------------------------------- /assets/static/images/connect-with-strava@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/connect-with-strava@2x.png -------------------------------------------------------------------------------- /assets/static/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/favicon-32x32.png -------------------------------------------------------------------------------- /assets/static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/favicon.png -------------------------------------------------------------------------------- /assets/static/images/logo-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/logo-large.png -------------------------------------------------------------------------------- /assets/static/images/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/logo-small.png -------------------------------------------------------------------------------- /assets/static/images/logo-stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/logo-stacked.png -------------------------------------------------------------------------------- /assets/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/logo.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-grey.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-light.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-stacked-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-stacked-grey.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-stacked-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-stacked-light.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-stacked-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-stacked-white.png -------------------------------------------------------------------------------- /assets/static/images/powered-by-strava-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/powered-by-strava-white.png -------------------------------------------------------------------------------- /assets/static/images/segment-challenge-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/assets/static/images/segment-challenge-homepage.png -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/dev.secret.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/config/dev.secret.example -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/projections/activity_feed_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/projections/activity_feed_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/projections/activity_feed_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/projections/activity_feed_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/queries/activity_feed_for_actor_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/queries/activity_feed_for_actor_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/queries/activity_feed_for_object_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/queries/activity_feed_for_object_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/queries/all_activity_feed_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/queries/all_activity_feed_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/queries/athlete_dashboard_activity_feed_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/queries/athlete_dashboard_activity_feed_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/activity_feed/queries/challenge_activity_feed_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/activity_feed/queries/challenge_activity_feed_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/application.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/athlete.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/athlete.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/athlete_command_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/athlete_command_handler.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/commands/import_athlete.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/commands/import_athlete.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/commands/import_athlete_starred_strava_segments.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/commands/import_athlete_starred_strava_segments.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/commands/join_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/commands/join_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/commands/leave_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/commands/leave_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/commands/set_athlete_club_memberships.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/commands/set_athlete_club_memberships.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_email_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_email_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_gender_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_gender_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_imported.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_imported.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_joined_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_joined_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_left_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_left_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_profile_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_profile_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_renamed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_renamed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_starred_strava_segment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_starred_strava_segment.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/events/athlete_unstarred_strava_segment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/events/athlete_unstarred_strava_segment.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/projections/athlete_competitor_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/projections/athlete_competitor_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/projections/badge_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/projections/badge_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/projections/badge_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/projections/badge_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/queries/athlete_badges_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/queries/athlete_badges_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/athletes/strava_athlete_importer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/athletes/strava_athlete_importer.ex -------------------------------------------------------------------------------- /lib/segment_challenge/authorisation/authorisation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/authorisation/authorisation.ex -------------------------------------------------------------------------------- /lib/segment_challenge/authorisation/policies/athlete_notifications_policy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/authorisation/policies/athlete_notifications_policy.ex -------------------------------------------------------------------------------- /lib/segment_challenge/authorisation/policies/challenge_policy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/authorisation/policies/challenge_policy.ex -------------------------------------------------------------------------------- /lib/segment_challenge/authorisation/policies/stage_policy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/authorisation/policies/stage_policy.ex -------------------------------------------------------------------------------- /lib/segment_challenge/authorisation/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/authorisation/user.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/activity_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/activity_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/aliases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/aliases.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/athlete_challenge_participation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/athlete_challenge_participation.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/challenge_guards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/challenge_guards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/challenge_stage_process_manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/challenge_stage_process_manager.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/adjust_challenge_duration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/adjust_challenge_duration.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/adjust_challenge_included_activities.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/adjust_challenge_included_activities.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/allow_competitor_participation_in_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/allow_competitor_participation_in_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/approve_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/approve_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/approve_challenge_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/approve_challenge_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/cancel_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/cancel_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/create_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/create_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/end_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/end_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/exclude_competitor_from_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/exclude_competitor_from_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/host_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/host_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/include_stage_in_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/include_stage_in_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/join_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/join_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/leave_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/leave_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/limit_competitor_participation_in_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/limit_competitor_participation_in_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/publish_challenge_results.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/publish_challenge_results.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/remove_stage_from_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/remove_stage_from_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/rename_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/rename_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/set_challenge_description.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/set_challenge_description.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/commands/start_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/commands/start_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_approved.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_approved.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_cancelled.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_cancelled.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_created.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_created.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_description_edited.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_description_edited.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_duration_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_duration_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_ended.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_ended.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_goal_configured.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_goal_configured.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_hosted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_hosted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_included_activities_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_included_activities_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_leaderboard_requested.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_leaderboard_requested.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_leaderboards_approved.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_leaderboards_approved.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_renamed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_renamed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_results_published.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_results_published.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_stage_requested.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_stage_requested.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_stage_start_requested.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_stage_start_requested.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_stages_configured.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_stages_configured.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/challenge_started.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/challenge_started.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitor_excluded_from_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitor_excluded_from_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitor_joined_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitor_joined_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitor_left_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitor_left_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitor_participation_in_challenge_allowed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitor_participation_in_challenge_allowed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitor_participation_in_challenge_limited.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitor_participation_in_challenge_limited.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/competitors_joined_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/competitors_joined_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/challenge_duration_adjusted_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/challenge_duration_adjusted_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/challenge_ended_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/challenge_ended_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/challenge_started_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/challenge_started_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/competitor_excluded_from_challenge_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/competitor_excluded_from_challenge_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/competitors_joined_challenge_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/competitors_joined_challenge_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/decoders/stage_included_in_challenge_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/decoders/stage_included_in_challenge_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/stage_included_in_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/stage_included_in_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/events/stage_removed_from_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/events/stage_removed_from_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/projections/challenge_competitor_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/projections/challenge_competitor_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/projections/challenge_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/projections/challenge_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/projections/challenge_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/projections/challenge_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenge_by_slug_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenge_by_slug_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenge_competitors_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenge_competitors_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenge_filter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenge_filter.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenges_by_status_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenges_by_status_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenges_created_by_athlete_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenges_created_by_athlete_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenges_entered_by_athlete_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenges_entered_by_athlete_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/challenges_hosted_by_athlete_clubs_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/challenges_hosted_by_athlete_clubs_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/queries/competitor_challenges_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/queries/competitor_challenges_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/segment_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/segment_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/services/challenge_stage_service.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/services/challenge_stage_service.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/validators/approve_challenge_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/validators/approve_challenge_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/challenges/virtual_race.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/challenges/virtual_race.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/commands/import_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/commands/import_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/club_imported.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/club_imported.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/club_profile_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/club_profile_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/decoders/members_joined_club_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/decoders/members_joined_club_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/member_joined_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/member_joined_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/member_left_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/member_left_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/members_joined_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/members_joined_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/events/members_left_club.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/events/members_left_club.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/projections/club_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/projections/club_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/queries/club_member_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/queries/club_member_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/clubs/queries/clubs_by_athlete_membership_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/clubs/queries/clubs_by_athlete_membership_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/email/email.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/email/email.ex -------------------------------------------------------------------------------- /lib/segment_challenge/email/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/email/mailer.ex -------------------------------------------------------------------------------- /lib/segment_challenge/email/markdown.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/email/markdown.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/date_time/naive_date_time_parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/date_time/naive_date_time_parser.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/date_time/now.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/date_time/now.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/enumerable.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/enumerable.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/formatters/distance_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/formatters/distance_formatter.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/formatters/speed_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/formatters/speed_formatter.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/formatters/time_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/formatters/time_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/serialization/function_encoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/serialization/function_encoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/serialization/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/serialization/helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/url_slugs/all_url_slugs_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/url_slugs/all_url_slugs_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/url_slugs/unique_slugger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/url_slugs/unique_slugger.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/url_slugs/url_slug_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/url_slugs/url_slug_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/url_slugs/url_slug_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/url_slugs/url_slug_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/activity_type_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/activity_type_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/activity_types_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/activity_types_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/blank.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/blank.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/challenge_type_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/challenge_type_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/competitors_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/competitors_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/component_list_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/component_list_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/component_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/component_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/email_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/email_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/future_date_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/future_date_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/gender_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/gender_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/goal_recurrence_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/goal_recurrence_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/naivedatetime_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/naivedatetime_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/points_adjustment_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/points_adjustment_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/segment_type_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/segment_type_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/stage_efforts_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/stage_efforts_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/stage_type_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/stage_type_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/string_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/string_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/units_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/units_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/commands/uuid_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/commands/uuid_validator.ex -------------------------------------------------------------------------------- /lib/segment_challenge/infrastructure/validation/middleware.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/infrastructure/validation/middleware.ex -------------------------------------------------------------------------------- /lib/segment_challenge/jobs/import_strava_activity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/jobs/import_strava_activity.ex -------------------------------------------------------------------------------- /lib/segment_challenge/jobs/remove_strava_activity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/jobs/remove_strava_activity.ex -------------------------------------------------------------------------------- /lib/segment_challenge/jobs/retry_job.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/jobs/retry_job.ex -------------------------------------------------------------------------------- /lib/segment_challenge/jobs/revoke_athlete_access.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/jobs/revoke_athlete_access.ex -------------------------------------------------------------------------------- /lib/segment_challenge/jobs/update_strava_activity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/jobs/update_strava_activity.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/aliases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/aliases.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/challenge_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/challenge_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_created.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_created.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_ranked.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_ranked.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_removed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/events/challenge_leaderboard_removed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/leaderboard_entry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/leaderboard_entry.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/challenge_leaderboard/queries/challenge_leaderboard_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/challenge_leaderboard/queries/challenge_leaderboard_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/aliases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/aliases.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/commands/adjust_stage_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/commands/adjust_stage_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/commands/create_stage_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/commands/create_stage_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/commands/finalise_stage_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/commands/finalise_stage_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/commands/reset_stage_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/commands/reset_stage_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/athlete_achieved_stage_goal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/athlete_achieved_stage_goal.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_cleared.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_cleared.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_created.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_created.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_finalised.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_finalised.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_points_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_points_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_ranked.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/events/stage_leaderboard_ranked.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_leaderboard_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_leaderboard_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_leaderboard_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_leaderboard_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_results_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_results_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_results_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/projections/stage_results_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_leaderboard_entries_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_leaderboard_entries_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_result_entry_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_result_entry_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_result_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/queries/stage_result_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/stage_effort.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/stage_effort.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/stage_efforts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/stage_efforts.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard.ex -------------------------------------------------------------------------------- /lib/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard_process_manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard_process_manager.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/athlete_notifications.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/athlete_notifications.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/commands/subscribe_athlete_to_all_notifications.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/commands/subscribe_athlete_to_all_notifications.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/commands/toggle_email_notification.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/commands/toggle_email_notification.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/commands/update_athlete_notification_email.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/commands/update_athlete_notification_email.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/events/athlete_notification_email_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/events/athlete_notification_email_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/events/athlete_subscribed_to_all_notifications.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/events/athlete_subscribed_to_all_notifications.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/events/athlete_subscribed_to_notification_emails.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/events/athlete_subscribed_to_notification_emails.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/events/athlete_unsubscribed_from_notification_emails.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/events/athlete_unsubscribed_from_notification_emails.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/host_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/host_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/lost_place.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/lost_place.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/notifications.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/notifications.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/projections/email_notification_setting_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/projections/email_notification_setting_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/projections/email_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/projections/email_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/projections/notification_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/projections/notification_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/projections/stage_leaderboard_ranking_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/projections/stage_leaderboard_ranking_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/notifications/subscribe_athlete_to_notifications.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/notifications/subscribe_athlete_to_notifications.ex -------------------------------------------------------------------------------- /lib/segment_challenge/profiles/projections/profile_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/profiles/projections/profile_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/profiles/queries/profile_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/profiles/queries/profile_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/projection_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/projection_supervisor.ex -------------------------------------------------------------------------------- /lib/segment_challenge/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/repo.ex -------------------------------------------------------------------------------- /lib/segment_challenge/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/router.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/activity_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/activity_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/aliases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/aliases.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/adjust_stage_duration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/adjust_stage_duration.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/adjust_stage_included_activities.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/adjust_stage_included_activities.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/approve_stage_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/approve_stage_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/change_stage_segment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/change_stage_segment.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/configure_athlete_gender_in_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/configure_athlete_gender_in_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/create_activity_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/create_activity_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/create_race_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/create_race_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/create_segment_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/create_segment_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/delete_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/delete_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/end_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/end_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/flag_stage_effort.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/flag_stage_effort.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/import_stage_efforts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/import_stage_efforts.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/include_competitors_in_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/include_competitors_in_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/make_preview_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/make_preview_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/make_queen_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/make_queen_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/publish_stage_results.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/publish_stage_results.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/record_manual_stage_effort.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/record_manual_stage_effort.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/remove_competitor_from_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/remove_competitor_from_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/remove_stage_activity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/remove_stage_activity.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/reveal_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/reveal_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/set_stage_description.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/set_stage_description.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/set_stage_segment_details.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/set_stage_segment_details.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/commands/start_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/commands/start_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/competitor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/competitor.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/decoders/stage_competitor_process_manager_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/decoders/stage_competitor_process_manager_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/athlete_gender_amended_in_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/athlete_gender_amended_in_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/competitor_removed_from_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/competitor_removed_from_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/competitors_joined_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/competitors_joined_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/decoders/competitor_removed_from_stage_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/decoders/competitor_removed_from_stage_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/decoders/competitors_joined_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/decoders/competitors_joined_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/decoders/stage_duration_adjusted_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/decoders/stage_duration_adjusted_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/decoders/stage_ended_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/decoders/stage_ended_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/decoders/stage_started_decoder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/decoders/stage_started_decoder.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_created.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_created.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_deleted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_deleted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_description_edited.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_description_edited.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_duration_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_duration_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_effort_flagged.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_effort_flagged.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_effort_recorded.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_effort_recorded.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_effort_removed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_effort_removed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_efforts_cleared.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_efforts_cleared.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_ended.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_ended.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_goal_configured.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_goal_configured.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_included_activities_adjusted.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_included_activities_adjusted.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_leaderboard_requested.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_leaderboard_requested.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_leaderboards_approved.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_leaderboards_approved.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_made_preview.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_made_preview.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_made_queen.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_made_queen.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_results_published.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_results_published.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_revealed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_revealed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_segment_changed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_segment_changed.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_segment_configured.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_segment_configured.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/events/stage_started.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/events/stage_started.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/guards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/guards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/import/stage_activity_importer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/import/stage_activity_importer.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/import/stage_activity_remover.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/import/stage_activity_remover.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/import/stage_effort_importer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/import/stage_effort_importer.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/import/stage_effort_mapper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/import/stage_effort_mapper.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/projections/stage_effort_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/projections/stage_effort_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/projections/stage_effort_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/projections/stage_effort_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/projections/stage_projection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/projections/stage_projection.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/projections/stage_projector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/projections/stage_projector.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/queries/stage_by_slug_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/queries/stage_by_slug_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/queries/stage_efforts_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/queries/stage_efforts_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/queries/stages_in_challenge_query.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/queries/stages_in_challenge_query.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/race_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/race_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/segment_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/segment_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/stage_competitor_process_manager.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/stage_competitor_process_manager.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/stage_effort.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/stage_effort.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/validators/approve_stage_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/validators/approve_stage_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/stages/validators/stage_number.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/stages/validators/stage_number.ex -------------------------------------------------------------------------------- /lib/segment_challenge/strava/activity_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/strava/activity_type.ex -------------------------------------------------------------------------------- /lib/segment_challenge/strava/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/strava/cache.ex -------------------------------------------------------------------------------- /lib/segment_challenge/strava/cached_item.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/strava/cached_item.ex -------------------------------------------------------------------------------- /lib/segment_challenge/strava/gateway.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/strava/gateway.ex -------------------------------------------------------------------------------- /lib/segment_challenge/strava/strava_access.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/strava/strava_access.ex -------------------------------------------------------------------------------- /lib/segment_challenge/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/supervisor.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/approve_challenge_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/approve_challenge_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/approve_stage_leaderboards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/approve_stage_leaderboards.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/email_sender.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/email_sender.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/end_past_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/end_past_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/end_past_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/end_past_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/import_active_stage_efforts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/import_active_stage_efforts.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/start_active_challenge.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/start_active_challenge.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/start_active_stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/start_active_stage.ex -------------------------------------------------------------------------------- /lib/segment_challenge/tasks/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge/tasks/supervisor.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/approve_challenge_leaderboards_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/approve_challenge_leaderboards_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/approve_stage_leaderboards_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/approve_stage_leaderboards_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/cancel_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/cancel_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/command_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/command_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/configure_athlete_gender_in_stage_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/configure_athlete_gender_in_stage_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/create_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/create_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/create_stage_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/create_stage_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/delete_stage_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/delete_stage_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/flag_stage_effort_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/flag_stage_effort_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/helpers/current_athlete_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/helpers/current_athlete_helper.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/helpers/date_time_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/helpers/date_time_helper.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/helpers/strava_access_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/helpers/strava_access_helper.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/helpers/uuid_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/helpers/uuid_helper.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/host_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/host_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/join_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/join_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/leave_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/leave_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/publish_challenge_results_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/publish_challenge_results_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/publish_stage_results_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/publish_stage_results_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/rename_challenge_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/rename_challenge_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/reveal_stage_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/reveal_stage_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/set_challenge_description_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/set_challenge_description_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/set_stage_description_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/set_stage_description_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/subscribe_athlete_to_all_notifications_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/subscribe_athlete_to_all_notifications_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/builders/toggle_email_notification_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/builders/toggle_email_notification_builder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controller_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controller_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/api/athlete_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/api/athlete_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/api/challenge_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/api/challenge_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/api/command_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/api/command_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/api/stage_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/api/stage_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/api/strava_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/api/strava_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/article_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/article_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/auth_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/auth_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/challenge_activity_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/challenge_activity_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/challenge_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/challenge_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/challenge_leaderboard_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/challenge_leaderboard_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/challenge_result_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/challenge_result_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/challenge_stage_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/challenge_stage_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/command_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/command_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/dashboard_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/dashboard_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/email_notification_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/email_notification_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/host_challenge_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/host_challenge_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/page_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/profile_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/profile_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/redirect_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/redirect_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/stage_activity_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/stage_activity_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/stage_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/stage_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/stage_leaderboard_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/stage_leaderboard_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/stage_result_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/stage_result_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/controllers/trophy_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/controllers/trophy_controller.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/endpoint.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/gettext.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/assign_current_user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/assign_current_user.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/ensure_authenticated.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/ensure_authenticated.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/ensure_challenge_host.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/ensure_challenge_host.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/exclude_layout_for_ajax_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/exclude_layout_for_ajax_request.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/is_club_member.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/is_club_member.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/joined_challenges.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/joined_challenges.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/load_challenge_by_slug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/load_challenge_by_slug.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/plugs/load_stage_by_slug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/plugs/load_stage_by_slug.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/responders/command_responder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/responders/command_responder.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/router.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/activity/activity.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/activity/activity.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/activity/activity_feed.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/activity/activity_feed.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/activity/attempt_stage_activity.html.eex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/article/improve-strava-segment.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/article/improve-strava-segment.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/action_leave_challenge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/action_leave_challenge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/action_share.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/action_share.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/actions.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/actions.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/approve.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/approve.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/cancel.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/cancel.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/challenge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/challenge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/challenge_header.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/challenge_header.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/challenge_layout.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/challenge_layout.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/challenges.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/challenges.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/content.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/content.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/edit.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/edit.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/host.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/host.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/join.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/join.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/pending_challenge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/pending_challenge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/rename.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/rename.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_activity/content.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_activity/content.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_activity/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_activity/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_leaderboard/challenge_leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_leaderboard/challenge_leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_leaderboard/goal_progress.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_leaderboard/goal_progress.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_leaderboard/leaderboard.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_leaderboard/leaderboard.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_leaderboard/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_leaderboard/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_leaderboard/stage_leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_leaderboard/stage_leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_result/challenge_leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_result/challenge_leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_result/publish.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_result/publish.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_result/results.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_result/results.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_result/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_result/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_result/stage_leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_result/stage_leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/add_stage.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/add_stage.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/content.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/content.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/pending_stage.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/pending_stage.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/pending_stages.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/pending_stages.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/reveal.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/reveal.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/stage.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/stage.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/stages.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/stages.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/challenge_stage/upcoming_stage.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/challenge_stage/upcoming_stage.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/command/dispatch.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/command/dispatch.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/dashboard/dashboard_layout.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/dashboard/dashboard_layout.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/dashboard/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/dashboard/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/dashboard/overview.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/dashboard/overview.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/approve_stage_leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/approve_stage_leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/approve_stage_leaderboards.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/approve_stage_leaderboards.text.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/host_challenge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/host_challenge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/host_challenge.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/host_challenge.text.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/lost_place.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/lost_place.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email/lost_place.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email/lost_place.text.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email_notification/email_notifications.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email_notification/email_notifications.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/email_notification/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/email_notification/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/error/400.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/error/400.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/error/403.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/error/403.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/error/404.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/error/404.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/error/500.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/error/500.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/host_challenge/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/host_challenge/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/host_challenge/new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/host_challenge/new.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/app.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/app.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/email.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/email.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/email.text.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/email.text.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/feedback.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/feedback.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/flash.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/flash.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/footer.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/footer.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/header.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/header.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/layout/home.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/layout/home.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/page/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/page/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/shared/challenge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/shared/challenge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/shared/challenges.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/shared/challenges.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/shared/javascript_toggle.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/shared/javascript_toggle.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/actions.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/actions.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/approve.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/approve.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/content.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/content.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/delete.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/delete.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/edit.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/edit.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/map.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/map.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/missing_attempt.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/missing_attempt.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/new.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/new.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/segment.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/segment.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/stage_header.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/stage_header.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/stage_layout.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/stage_layout.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/stage_tabs.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/stage_tabs.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage/starred_segments.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage/starred_segments.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_activity/content.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_activity/content.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_activity/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_activity/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/actions.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/actions.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/activity_leaderboard.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/activity_leaderboard.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/leaderboards.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/leaderboards.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/missing_attempt.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/missing_attempt.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/race_leaderboard.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/race_leaderboard.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/segment_leaderboard.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/segment_leaderboard.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/stage_efforts.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/stage_efforts.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_leaderboard/toggle_stage_efforts.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_leaderboard/toggle_stage_efforts.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_result/publish.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_result/publish.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_result/show.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_result/show.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_result/stage_result_entries.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_result/stage_result_entries.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/stage_result/stage_results.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/stage_result/stage_results.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/trophy/badge.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/trophy/badge.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/trophy/index.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/trophy/index.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/templates/trophy/trophy_case.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/templates/trophy/trophy_case.html.eex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/activity_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/activity_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/api/athlete_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/api/athlete_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/api/command_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/api/command_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/article_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/article_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/challenge_activity_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/challenge_activity_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/challenge_leaderboard_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/challenge_leaderboard_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/challenge_result_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/challenge_result_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/challenge_stage_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/challenge_stage_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/challenge_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/challenge_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/command_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/command_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/dashboard_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/dashboard_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/email_notification_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/email_notification_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/email_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/email_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/error_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/activity_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/activity_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/athlete_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/athlete_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/challenge_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/challenge_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/date_time_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/date_time_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/defaults.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/defaults.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/environment_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/environment_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/error_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/form_hepers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/form_hepers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/goal_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/goal_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/leaderboard_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/leaderboard_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/navigation_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/navigation_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/number_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/number_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/progress_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/progress_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/stage_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/stage_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/strava_url_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/strava_url_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/text_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/text_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/helpers/unit_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/helpers/unit_helpers.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/host_challenge_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/host_challenge_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/layout_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/page_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/page_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/shared_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/shared_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/stage_activity_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/stage_activity_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/stage_leaderboard_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/stage_leaderboard_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/stage_result_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/stage_result_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/stage_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/stage_view.ex -------------------------------------------------------------------------------- /lib/segment_challenge_web/views/trophy_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/lib/segment_challenge_web/views/trophy_view.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/package.json -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/repo/migrations/20190422205105_create_segment_challenge.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/priv/repo/migrations/20190422205105_create_segment_challenge.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20190422205200_create_rihanna_jobs.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/priv/repo/migrations/20190422205200_create_rihanna_jobs.exs -------------------------------------------------------------------------------- /test/segment_challenge/activity_feed/activity_feed_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/activity_feed/activity_feed_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/athletes/athlete_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/athletes/athlete_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/athletes/projections/athlete_competitor_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/athletes/projections/athlete_competitor_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/athletes/projections/badge_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/athletes/projections/badge_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/adjust_included_activities_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/adjust_included_activities_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/approve_challenge_leaderboards_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/approve_challenge_leaderboards_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/cancel_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/cancel_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/challenge_stage_service_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/challenge_stage_service_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/create_activity_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/create_activity_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/create_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/create_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/host_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/host_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/challenges/projections/challenge_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/challenges/projections/challenge_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/clubs/club_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/clubs/club_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/clubs/import_club_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/clubs/import_club_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/clubs/projections/club_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/clubs/projections/club_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/jobs/import_strava_activity_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/jobs/import_strava_activity_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/jobs/remove_strava_activity_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/jobs/remove_strava_activity_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/challenge_leaderboard/challenge_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/challenge_leaderboard/challenge_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/achieve_stage_leaderboard_goal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/achieve_stage_leaderboard_goal.ex -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/create_stage_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/create_stage_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/finalise_stage_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/finalise_stage_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/historical_stage_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/historical_stage_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/rank_stage_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/rank_stage_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/leaderboards/stage_leaderboard/stage_leaderboard_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/notifications/athlete_notifications_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/notifications/athlete_notifications_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/notifications/emails/host_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/notifications/emails/host_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/notifications/emails/lost_place_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/notifications/emails/lost_place_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/notifications/notification_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/notifications/notification_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/profiles/profile_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/profiles/profile_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/services/url_slugs/unique_slugger_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/services/url_slugs/unique_slugger_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/approve_stage_leaderboards_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/approve_stage_leaderboards_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/create_stage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/create_stage_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/flag_stage_effort_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/flag_stage_effort_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/import_stage_efforts_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/import_stage_efforts_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/projections/stage_projection_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/projections/stage_projection_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/remove_stage_effort_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/remove_stage_effort_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/stages/stage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/stages/stage_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/strava/cache_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/strava/cache_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/strava/strava_gateway_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/strava/strava_gateway_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/approve_challenge_leaderboards_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/approve_challenge_leaderboards_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/approve_stage_leaderboards_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/approve_stage_leaderboards_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/end_past_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/end_past_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/end_past_stage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/end_past_stage_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/import_active_stage_effort_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/import_active_stage_effort_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/start_active_challenge_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/start_active_challenge_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/tasks/start_active_stage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/tasks/start_active_stage_test.exs -------------------------------------------------------------------------------- /test/segment_challenge/validation/create_challenge_validation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge/validation/create_challenge_validation_test.exs -------------------------------------------------------------------------------- /test/segment_challenge_web/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/segment_challenge_web/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /test/support/aggregate.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/aggregate.ex -------------------------------------------------------------------------------- /test/support/aggregate_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/aggregate_case.ex -------------------------------------------------------------------------------- /test/support/channel_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/channel_case.ex -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/data_case.ex -------------------------------------------------------------------------------- /test/support/email.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/email.ex -------------------------------------------------------------------------------- /test/support/factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory.ex -------------------------------------------------------------------------------- /test/support/factory/athlete_factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory/athlete_factory.ex -------------------------------------------------------------------------------- /test/support/factory/challenge_factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory/challenge_factory.ex -------------------------------------------------------------------------------- /test/support/factory/challenge_leaderboard_factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory/challenge_leaderboard_factory.ex -------------------------------------------------------------------------------- /test/support/factory/stage_factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory/stage_factory.ex -------------------------------------------------------------------------------- /test/support/factory/stage_leaderboard_factory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/factory/stage_leaderboard_factory.ex -------------------------------------------------------------------------------- /test/support/storage_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/storage_case.ex -------------------------------------------------------------------------------- /test/support/wait.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/support/wait.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/use_cases/approve_challenge_leaderboards_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/approve_challenge_leaderboards_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/approve_stage_leaderboards_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/approve_stage_leaderboards_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/create_challenge_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/create_challenge_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/create_stage_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/create_stage_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/import_athlete_starred_segment_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/import_athlete_starred_segment_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/import_athlete_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/import_athlete_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/import_club_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/import_club_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/import_stage_effort_use_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/import_stage_effort_use_case.ex -------------------------------------------------------------------------------- /test/use_cases/strava.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/test/use_cases/strava.ex -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slashdotdash/segment-challenge/HEAD/webpack.config.js --------------------------------------------------------------------------------