All files / app/page/inbox inbox.component.html

60% Statements 30/50
41.66% Branches 10/24
100% Functions 0/0
73.68% Lines 28/38

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 511x 1x 1x 1x 3x   1x 1x   3x   1x 1x   3x   1x 1x   1x 1x   3x   1x 1x   3x   1x 1x   3x   1x 1x   3x             1x 3x     1x    
<ng-container *mobxAutorun>
  <app-tabs>
    <a class="logo" routerLink="/"></a>
    <h5 class="fake-link" routerLink="." i18n>Inbox</h5>
    @if (admin.getTemplate('dm') && admin.getTemplate('user') && store.account.userTag) {
      <a routerLink="./all" routerLinkActive="current-tab"
         i18n-title title="✉️ All Messages"
         i18n>all</a>
    }
    @if (admin.getTemplate('dm') && admin.getTemplate('user') && store.account.userTag) {
      <a routerLink="./unread" routerLinkActive="current-tab"
         i18n-title title="📩 Unread"
         i18n>unread</a>
    }
    @if (admin.getTemplate('user') && store.account.userTag) {
      <a routerLink="./sent" routerLinkActive="current-tab"
         i18n-title title="📤 Sent"
         i18n>sent</a>
      <a routerLink="./alarms" routerLinkActive="current-tab"
         i18n-title title="🔔 Alarms"
         i18n>alarms</a>
    }
    @if (admin.getTemplate('dm')) {
      <a routerLink="./dms" routerLinkActive="current-tab"
         i18n-title title="📨 Direct Messages"
         i18n>dms</a>
    }
    @if (admin.getTemplate('_moderated')) {
      <a routerLink="./modlist" routerLinkActive="current-tab"
         i18n-title title="🛡️ Moderation List"
         i18n>modlist</a>
    }
    @if (admin.getPlugin('plugin/user/report')) {
      <a routerLink="./reports" routerLinkActive="current-tab"
         i18n-title title="🙅️ Reports"
         i18n>reports</a>
    }
    @for (plugin of store.view.inboxTabs; track plugin.tag) {
      <a [routerLink]="['./ref', plugin.tag]"
         [replaceUrl]="true"
         routerLinkActive="current-tab"
         queryParamsHandling="merge"
         [title]="plugin.name || plugin.tag">{{ plugin.config?.inbox || plugin.tag }}</a>
    }
  </app-tabs>
  @if (store.view.type) {
    <app-sidebar [tag]="store.view.inboxTag"></app-sidebar>
  }
  <router-outlet></router-outlet>
</ng-container>