Project

General

Profile

« Previous | Next » 

Revision 54469

Added by Sofia Baltzi over 5 years ago

Check for gaps in email's field form

View differences:

modules/uoa-connect-portal/trunk/src/app/utils/subscribe/invite/invite.component.html
37 37
                                                        required>
38 38
                                                <div *ngIf="areValid && !showAddRecipientMessage" class="uk-width-medium uk-text-muted uk-text-small">separate multiple emails with a comma</div>
39 39
                                                <div *ngIf="recipients && !areValid" class="uk-width-large uk-text-danger uk-text-small">Please add valid email/s.</div>
40
                                                <div *ngIf="!recipients && showAddRecipientMessage" class="uk-width-large uk-text-danger uk-text-small">Please add a recipient.</div>
40
                                                <div *ngIf="isEmpty(recipients) && showAddRecipientMessage" class="uk-width-large uk-text-danger uk-text-small">Please add a recipient.</div>
41 41
                                            </td>
42 42
                                        </tr>
43 43
                                </tbody>
......
162 162

  
163 163
              <div class="uk-form uk-margin-small" id="toggle-usage"  hidden="hidden">
164 164
                <div *ngIf="recipients && !areValid" class="uk-width-large uk-text-danger uk-text-small uk-margin-top">Please add valid email/s.</div>
165
                <div *ngIf="!recipients && showAddRecipientMessage" class="uk-width-large uk-text-danger uk-text-small uk-margin-top">Please add a recipient.</div>
165
                <div *ngIf="isEmpty(recipients) && showAddRecipientMessage" class="uk-width-large uk-text-danger uk-text-small uk-margin-top">Please add a recipient.</div>
166 166
                <input placeholder="Type e-mails" type="text"
167 167
                       class="form-control uk-input uk-form-small uk-form" [(ngModel)] = "recipients" id="recipients"
168 168
                       required >
modules/uoa-connect-portal/trunk/src/app/utils/subscribe/invite/invite.component.ts
114 114
      this.successfulSentMessage = "";
115 115
      this.inviteErrorMessage = "";
116 116
      this.status = this.errorCodes.LOADING;
117
      if (this.recipients != "" && this.body.fromName != "") {
117
      if (!this.isEmpty(this.recipients) && this.body.fromName != "") {
118 118
        if (this.validateEmails()) {
119 119
          this.composeEmail();
120 120
          console.log(this.email.body);
......
151 151
      }
152 152
  }
153 153

  
154
  private isEmpty(data: string): boolean {
155
      if (data != undefined && !data.replace(/\s/g, '').length)
156
          return true;
157
        else
158
          return false;
159
  }
160

  
154 161
  public resetMessages() {
155 162
      this.errorMessage = "";
156 163
      this.successfulSentMessage = "";

Also available in: Unified diff