Skip to content

Commit 5f2dc8c

Browse files
committed
community/: Add a newcomer promotion request form
Closes coala#281
1 parent 4d14860 commit 5f2dc8c

File tree

2 files changed

+159
-0
lines changed

2 files changed

+159
-0
lines changed

Diff for: static/css/main.css

+7
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,13 @@ body {
115115
padding: 5px 10px 0 10px;
116116
}
117117

118+
.form-step-div {
119+
box-shadow: 0 -5px 15px black;
120+
margin: 30px 0 20px 0;
121+
border-radius: 30px;
122+
padding: 5px 10px 0 10px;
123+
}
124+
118125
footer .footer-icons {
119126
display: flex;
120127
flex-wrap: wrap;

Diff for: templates/community_forms.html

+152
Original file line numberDiff line numberDiff line change
@@ -678,3 +678,155 @@ <h5 class="text-center custom-green-color-font bold-text">
678678
<input class="waves-effect waves-light btn-large large-font" type="submit" value="Submit">
679679
</div>
680680
</form>
681+
682+
<form name="{{ newcomer_promotion_form_name }}" method="post"
683+
netlify-honeypot="bot-field" class="newcomer-promotion-form display-none"
684+
data-netlify="true" action="/">
685+
<h5 class="text-center custom-green-color-font bold-text">
686+
On which Issue you want to work?
687+
</h5>
688+
{% csrf_token %}
689+
<div class="form-step-div">
690+
<h6 class="bold-text custom-green-color-font">User Details</h6>
691+
<div class="row">
692+
<div class="input-field col s12">
693+
<p>{{ newcomer_promotion_form.github_username.label_tag }}</p>
694+
{{ newcomer_promotion_form.github_username }}
695+
</div>
696+
</div>
697+
<div class="row">
698+
<div class="input-field col s12">
699+
{{ newcomer_promotion_form.gitlab_user_id.label_tag }}
700+
{{ newcomer_promotion_form.gitlab_user_id }}
701+
</div>
702+
</div>
703+
</div>
704+
<div class="form-step-div">
705+
<h6 class="bold-text custom-green-color-font">Personal Project Details</h6>
706+
<div class="row">
707+
<div class="input-field col s12">
708+
{{ newcomer_promotion_form.project_web_url.label_tag }}
709+
{{ newcomer_promotion_form.project_web_url }}
710+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.project_web_url.help_text }}</i>
711+
</div>
712+
</div>
713+
<div style="padding-left: 10px">
714+
<h6 class="bold-text custom-green-color-font">Files Relative Path
715+
(to project root)
716+
</h6>
717+
<div class="row">
718+
<div class="input-field col s12">
719+
{{ newcomer_promotion_form.build_file_relative_path.label_tag }}
720+
{{ newcomer_promotion_form.build_file_relative_path }}
721+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.build_file_relative_path.help_text }}</i>
722+
</div>
723+
</div>
724+
<div class="row">
725+
<div class="input-field col s12">
726+
{{ newcomer_promotion_form.coafile_relative_path.label_tag }}
727+
{{ newcomer_promotion_form.coafile_relative_path }}
728+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.coafile_relative_path.help_text }}</i>
729+
</div>
730+
</div>
731+
</div>
732+
<div class="row">
733+
<div class="input-field col s12">
734+
{{ newcomer_promotion_form.gist_or_snippet_id.label_tag }}
735+
{{ newcomer_promotion_form.gist_or_snippet_id }}
736+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.gist_or_snippet_id.help_text }}</i>
737+
</div>
738+
</div>
739+
</div>
740+
<div class="form-step-div">
741+
<h6 class="bold-text custom-green-color-font">Newcomer Issue Related
742+
Details</h6>
743+
<div class="row">
744+
<div class="input-field col s12">
745+
{{ newcomer_promotion_form.newcomer_solved_issue_web_url.label_tag }}
746+
{{ newcomer_promotion_form.newcomer_solved_issue_web_url }}
747+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.newcomer_solved_issue_web_url.help_text }}</i>
748+
</div>
749+
</div>
750+
<div class="row">
751+
<div class="input-field col s12">
752+
{{ newcomer_promotion_form.newcomer_issue_related_pr.label_tag }}
753+
{{ newcomer_promotion_form.newcomer_issue_related_pr }}
754+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.newcomer_issue_related_pr.help_text }}</i>
755+
</div>
756+
</div>
757+
<div class="row">
758+
<div class="input-field col s12">
759+
{{ newcomer_promotion_form.newcomer_issue_pr_reviewed_url.label_tag }}
760+
{{ newcomer_promotion_form.newcomer_issue_pr_reviewed_url }}
761+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.newcomer_issue_pr_reviewed_url.help_text }}</i>
762+
</div>
763+
</div>
764+
</div>
765+
<div class="form-step-div">
766+
<h6 class="bold-text custom-green-color-font">Low Difficulty Issue
767+
Related Details</h6>
768+
<div class="row">
769+
<div class="input-field col s12">
770+
{{ newcomer_promotion_form.low_level_solved_issue_web_url.label_tag }}
771+
{{ newcomer_promotion_form.low_level_solved_issue_web_url }}
772+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.low_level_solved_issue_web_url.help_text }}</i>
773+
</div>
774+
</div>
775+
<div class="row">
776+
<div class="input-field col s12">
777+
{{ newcomer_promotion_form.low_level_issue_related_pr.label_tag }}
778+
{{ newcomer_promotion_form.low_level_issue_related_pr }}
779+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.low_level_issue_related_pr.help_text }}</i>
780+
</div>
781+
</div>
782+
<div class="row">
783+
<div class="input-field col s12">
784+
{{ newcomer_promotion_form.low_level_issue_pr_reviewed_url.label_tag }}
785+
{{ newcomer_promotion_form.low_level_issue_pr_reviewed_url }}
786+
<i class="fa fa-info-circle" aria-hidden="true">{{ newcomer_promotion_form.low_level_issue_pr_reviewed_url.help_text }}</i>
787+
</div>
788+
</div>
789+
<div class="row">
790+
<div class="input-field col s12">
791+
{{ newcomer_promotion_form.request_created_by_user }}
792+
</div>
793+
</div>
794+
</div>
795+
<div class="validation-checkboxes">
796+
<p>
797+
<label>
798+
<input type="checkbox" required>
799+
<span>I am a member of {{ org.name }} oragnization.</span>
800+
</label>
801+
</p>
802+
<p>
803+
<label>
804+
<input type="checkbox" required>
805+
<span>I have not submitted this form for more than 3 times. If so, I
806+
am liable of getting blacklisted!</span>
807+
</label>
808+
</p>
809+
<p>
810+
<label>
811+
<input type="checkbox" required>
812+
<span>All of the above information provided by me has no false
813+
entries. If so, I am liable of getting blacklisted.</span>
814+
</label>
815+
</p>
816+
<p style="display: none">
817+
<label>
818+
<input type="checkbox" name="bot-field">
819+
<span>I am a bot</span>
820+
</label>
821+
</p>
822+
<p>
823+
<strong>
824+
Note: You will receive an email within 24 hrs, if any of the
825+
validation checks are not passed.
826+
</strong>
827+
</p>
828+
</div>
829+
<div class="apply-flex center-content submit-btn">
830+
<input class="waves-effect waves-light btn-large large-font" type="submit" value="Submit">
831+
</div>
832+
</form>

0 commit comments

Comments
 (0)