masquitos

Untitled

Jul 6th, 2020
1,803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.94 KB | None | 0 0
  1. <div class="chat-window__header">
  2.   <div class="user-avatar chat-window__avatar">
  3.     <div class="user-avatar__cover ">
  4.       <app-avatar
  5.        class="user-avatar__photo my--block my--cursor"
  6.        (click)="onShowUser(mdVmMessages.data.userInfo.id)"
  7.        [userInfo]="mdVmMessages.data.userInfo"
  8.      >
  9.       </app-avatar>
  10.     </div>
  11.     <div class="user-avatar__about">
  12.       <h2 class="user-avatar__name text-cutting chat-window__about">
  13.         {{ mdVmMessages.data.userInfo.name }}
  14.       </h2>
  15.     </div>
  16.   </div>
  17.   <span
  18.    *ngIf="screenSize !== size.DESKTOP && getNewMsgCount() !== 0 && isScrolled"
  19.    class="feed-message__count__base"
  20.    >{{ parseBadge(getNewMsgCount()) }}</span
  21.  >
  22. </div>
  23. <div class="chat-window__content">
  24.   <!--  </div>-->
  25.   <app-spinner
  26.    *ngIf="mdVmMessages.status === status.LOADING"
  27.    class="my-content-absolute my-container"
  28.    [message]="txtMessagesLoading"
  29.  ></app-spinner>
  30.   <app-error
  31.    *ngIf="mdVmMessages.status === status.FAILED"
  32.    class="my-content-absolute my-container"
  33.    [message]="txtError"
  34.    (clickChange)="onLoad()"
  35.  ></app-error>
  36.   <!--  <ng-scrollbar-->
  37.   <!--    [style.display]="-->
  38.   <!--      mdVmMessages.status === status.LOADED ||-->
  39.   <!--      mdVmMessages.status === status.PENDING-->
  40.   <!--        ? 'block'-->
  41.   <!--        : 'none'-->
  42.   <!--    "-->
  43.   <!--    #ngScrollbar-->
  44.   <!--    class="my-scrollbar"-->
  45.   <!--    [shown]="'hover'"-->
  46.   <!--  >-->
  47.   <div
  48.    class="chat-window__item"
  49.    *ngFor="let message of mdVmMessages.data.messages"
  50.  >
  51.     <app-message
  52.      class="chat-message"
  53.      [screenSize]="screenSize"
  54.      [isRead]="message.isRead === true && message.userId === currUserInfo.id"
  55.      [userInfo]="
  56.        currUserInfo.id === message.userId
  57.          ? currUserInfo
  58.          : mdVmMessages.data.userInfo
  59.      "
  60.      [message]="message"
  61.      (showUserChange)="onShowUser($event)"
  62.    >
  63.     </app-message>
  64.   </div>
  65.   <!--  </ng-scrollbar>-->
  66. </div>
  67. <footer class="chat-window__footer">
  68.   <!--add-message-->
  69.   <form
  70.    *ngIf="
  71.      mdVmMessages.data.isActive === true &&
  72.      (mdVmMessages.data.conversationStatus !== status.FAILED ||
  73.        (mdVmMessages.data.conversationStatus === status.LOADED &&
  74.          mdVmMessages.status !== status.LOADING))
  75.    "
  76.    class="add-message"
  77.  >
  78.     <!--      <button class="add-message__button add-message__files">-->
  79.     <!--        <i class="simple-upload-icon"></i>Прикрепить файл-->
  80.     <!--      </button>-->
  81.     <div class="add-message__input">
  82.       <textarea
  83.        class="simple-textarea add-message__textarea"
  84.        name="chat-textarea"
  85.        [placeholder]="txtWrite"
  86.        [(ngModel)]="messageText"
  87.        (keydown.enter)="
  88.          this.screenSize === size.DESKTOP ? $event.preventDefault() : null
  89.        "
  90.        (keyup.enter)="
  91.          this.screenSize === size.DESKTOP ? onSendMessage() : null
  92.        "
  93.      ></textarea>
  94.       <!--        <button class="add-message__button add-message__smiles">-->
  95.       <!--          <i class="simple-smiles-icon"></i>Меню смайлов-->
  96.       <!--        </button>-->
  97.       <!--        <button class="add-message__button add-message__voice">-->
  98.       <!--          <i class="simple-voice-icon"></i>Включить микрофон-->
  99.       <!--        </button>-->
  100.     </div>
  101.     <button
  102.      class="add-message__button add-message__submit"
  103.      (click)="onSendMessage()"
  104.    >
  105.       <i class="simple-submit-icon"></i>Отправить сообщение
  106.     </button>
  107.   </form>
  108.   <!--add-message-->
  109.   <div *ngIf="mdVmMessages.data.isActive === false" class="chat-window__closed">
  110.     <i class="simple-warning-icon"></i>Данный запрос был закрыт
  111.   </div>
  112.  
  113.   <div
  114.    *ngIf="mdVmMessages.data.conversationStatus === status.FAILED"
  115.    class="chat-window__closed"
  116.  >
  117.     <i class="simple-warning-icon"></i>{{ txtErrorLoadData }}
  118.   </div>
  119. </footer>
Advertisement
Add Comment
Please, Sign In to add comment