<commit_before>include ../mixins/input.jade
include ../mixins/checkbox
include ../mixins/radio-inline
include ../mixins/submit.jade
- var form="registerForm"
h2 Registrieren
form.form-horizontal(novalidate name=form ng-submit="register.register(register.registerData)" role="form")
  fieldset(name="login")
    legend Logindaten
    +input("email","E-Mail-Adresse")(type="email" required maxlength="20" user-available data-ng-model="register.registerData.email" placeholder="<EMAIL>" data-ng-model-options="{debounce: 500}")
      span.help-block(aria-live="assertive" data-ng-show="registerForm.email.$touched")
        span(ng-if="registerForm.email.$valid") Diese E-mail ist noch verfügbar.
        span(data-ng-if="registerForm.email.$pending") Prüfe Verfügbarkeit
      span.help-block(ng-messages="registerForm.email.$error" ng-if="registerForm.email.$touched")
        span(ng-message="required") Bitte gib eine E-Mail-Adresse an.
        span(ng-message="email") Das ist keine gültige E-mail-Adresse.
        span(ng-message="userAvailable") Diese E-Mail ist schon registriert
    +input("password","<PASSWORD>wort")(type="{{register.showPassword ? 'text' : 'password'}}" required minlength="8" data-ng-model="register.registerData.password"  placeholder="<PASSWORD>")
      span.help-block(ng-messages="registerForm.password.$error" data-ng-if="registerForm.password.$touched")
        span(ng-message="required") Bitte gib ein Passwort an.
        span(ng-message="minlength") Das Passwort sollte mindestens acht Zeichen lang sein.
    .form-group
      .col-xs-offset-2.col-xs-10
        .checkbox
          label
            input(type="checkbox" name="showpassword" ng-model="register.showPassword")
            span Eingegebenes Passwort einblenden
  fieldset(name="person")
    legend Personenangaben
    +input("nickname","Nickname (optional")(data-ng-model="register.registerData.profile.nickname")
    - var sex={"male":"männlich","female":"weiblich"}
    +input("age","Alter in Jahren")(type="number" required min="0" max="100" step="1" data-ng-model="register.registerData.profile.age")
    +radio-inline("sex","Geschlecht",sex)(required data-ng-model="register.registerData.profile.sex")
    +checkbox("study","Ich studiere zur Zeit oder habe studiert.")(data-ng-model="register.registerData.profile.study")
    .form-group(data-ng-if="register.registerData.profile.study")
      label.col-xs-2.control-label Studienfach
      .col-xs-10
        input.form-control(data-ng-model="register.registerData.profile.subject" typeahead="subject.name for subject in register.getSubjects($viewValue)" placeholder="hier Studienfach eingeben")
    .form-group
      label.col-xs-2 Was erwartest du dir hiervon?
      .col-xs-10
        .checkbox
            label
              input(type="checkbox" name="reason1")
              span Mal gucken, was es hier so gibt
          .ckeckbox
            label
              input(type="checkbox" name="reason-2")
              span Habe nach Statiker gesucht und bin bei Statistik gelandet.
  fieldset
    legend Datenschutz
    .form-group
      .col-xs-offset-2.col-xs-10
        .checkbox
          label
            input(type="checkbox" name="agree" data-ng-model="register.registerData.profile.agree")
            span Ich akzeptiere die
              a(data-ui-sref="contact") Datenschutzrichtlinien
            | und bin damit einverstanden, dass meine auf dieser Webseite getätigten Eingaben zu wissenschaftlichen Zwecken ausgewertet werden.<commit_msg>Studienfächer * sucht erst ab drei zeichen<commit_after>include ../mixins/input.jade
include ../mixins/checkbox
include ../mixins/radio-inline
include ../mixins/submit.jade
- var form="registerForm"
h2 Registrieren
form.form-horizontal(novalidate name=form ng-submit="register.register(register.registerData)" role="form")
  fieldset(name="login")
    legend Logindaten
    +input("email","E-Mail-Adresse")(type="email" required maxlength="20" user-available data-ng-model="register.registerData.email" placeholder="<EMAIL>" data-ng-model-options="{debounce: 500}")
      span.help-block(aria-live="assertive" data-ng-show="registerForm.email.$touched")
        span(ng-if="registerForm.email.$valid") Diese E-mail ist noch verfügbar.
        span(data-ng-if="registerForm.email.$pending") Prüfe Verfügbarkeit
      span.help-block(ng-messages="registerForm.email.$error" ng-if="registerForm.email.$touched")
        span(ng-message="required") Bitte gib eine E-Mail-Adresse an.
        span(ng-message="email") Das ist keine gültige E-mail-Adresse.
        span(ng-message="userAvailable") Diese E-Mail ist schon registriert
    +input("password","<PASSWORD>wort")(type="{{register.showPassword ? 'text' : 'password'}}" required minlength="8" data-ng-model="register.registerData.password"  placeholder="<PASSWORD>")
      span.help-block(ng-messages="registerForm.password.$error" data-ng-if="registerForm.password.$touched")
        span(ng-message="required") Bitte gib ein Passwort an.
        span(ng-message="minlength") Das Passwort sollte mindestens acht Zeichen lang sein.
    .form-group
      .col-xs-offset-2.col-xs-10
        .checkbox
          label
            input(type="checkbox" name="showpassword" ng-model="register.showPassword")
            span Eingegebenes Passwort einblenden
  fieldset(name="person")
    legend Personenangaben
    +input("nickname","Nickname (optional")(data-ng-model="register.registerData.profile.nickname")
    - var sex={"male":"männlich","female":"weiblich"}
    +input("age","Alter in Jahren")(type="number" required min="0" max="100" step="1" data-ng-model="register.registerData.profile.age")
    +radio-inline("sex","Geschlecht",sex)(required data-ng-model="register.registerData.profile.sex")
    +checkbox("study","Ich studiere zur Zeit oder habe studiert.")(data-ng-model="register.registerData.profile.study")
    .form-group(data-ng-if="register.registerData.profile.study")
      label.col-xs-2.control-label Studienfach
      .col-xs-10
        input.form-control(data-ng-model="register.registerData.profile.subject" typeahead="subject.name for subject in register.getSubjects($viewValue)" placeholder="hier Studienfach eingeben" typeahead-min-length="3")
    .form-group
      label.col-xs-2 Was erwartest du dir hiervon?
      .col-xs-10
        .checkbox
            label
              input(type="checkbox" name="reason1")
              span Mal gucken, was es hier so gibt
          .ckeckbox
            label
              input(type="checkbox" name="reason-2")
              span Habe nach Statiker gesucht und bin bei Statistik gelandet.
  fieldset
    legend Datenschutz
    .form-group
      .col-xs-offset-2.col-xs-10
        .checkbox
          label
            input(type="checkbox" name="agree" data-ng-model="register.registerData.profile.agree")
            span Ich akzeptiere die
              a(data-ui-sref="contact") Datenschutzrichtlinien
            | und bin damit einverstanden, dass meine auf dieser Webseite getätigten Eingaben zu wissenschaftlichen Zwecken ausgewertet werden.
{'fraction_non_alphanumeric': 0.136568848758465, 'fraction_numerical': 0.0074774266365688485, 'mean_word_length': 3.6032467532467534, 'pattern_counts': {'":': 4, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2103495', 'n_tokens_mistral': 2186, 'n_tokens_neox': 2166, 'n_words': 397}