<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ID-GO</title>
    <description>The latest articles on DEV Community by ID-GO (@idgo).</description>
    <link>https://dev.to/idgo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F796867%2F437ca5e9-c896-4df9-a072-0725cb7d77aa.png</url>
      <title>DEV Community: ID-GO</title>
      <link>https://dev.to/idgo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/idgo"/>
    <language>en</language>
    <item>
      <title>scrollTop not working if inside div class="router-container"</title>
      <dc:creator>ID-GO</dc:creator>
      <pubDate>Fri, 01 Apr 2022 14:03:05 +0000</pubDate>
      <link>https://dev.to/idgo/scrolltop-not-working-if-inside-div-classrouter-container-fn7</link>
      <guid>https://dev.to/idgo/scrolltop-not-working-if-inside-div-classrouter-container-fn7</guid>
      <description>&lt;p&gt;scrollTop not working if inside div class="router-container"&lt;br&gt;
&lt;code&gt;&amp;lt;div class="router-container" cdkScrollable&amp;gt;&lt;br&gt;
      &amp;lt;router-outlet&amp;gt;&amp;lt;/router-outlet&amp;gt;&lt;br&gt;
    &amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.router-container {&lt;br&gt;
  overflow: auto;&lt;br&gt;
  background-color: rgb($base-color-white);&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;New Component&lt;/p&gt;

&lt;p&gt;`&amp;lt;mat-table &lt;/p&gt;

&lt;h1&gt;
  
  
  table id="overview-trfList-tbl" name="overview-trfList-tbl"  (matSortChange)="sortData($event)" [dataSource]="dataSource" matSort class="table-height input-min-spacing table-flex overview-table"&amp;gt;
&lt;/h1&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;lt;!-- Name Column --&amp;gt;
      &amp;lt;ng-container matColumnDef="Name"&amp;gt;
        &amp;lt;mat-header-cell *matHeaderCellDef  #nameSpan  sortActionDescription="Sort by Name" id="overview-trfList-header-name-btn" name="overview-trfList-header-name-btn"&amp;gt;
        &amp;lt;span mat-sort-header id="overview-trfList-header-name-lbl" name="overview-trfList-header-name-lbl" &amp;gt;Name&amp;lt;/span&amp;gt;
        &amp;lt;span #nameColumnFilterOverlay (click)="onNameFilterIconClicked($event)" id="overview-trfList-header-name-filter" name="overview-trfList-header-name-filter" class="overlay-icon"&amp;gt;
          &amp;lt;span *ngIf="(displayNameFilterIcon || isNameFilterOverlayPopUpOpen) &amp;amp;&amp;amp; !filterNameString"
            class="mat-tbl-icon icon-filter" matTooltipClass="tooltip-style" matTooltipPosition=above
            matTooltip="Filter name"&amp;gt;&amp;lt;/span&amp;gt;
          &amp;lt;span *ngIf="filterNameString" class="mat-tbl-icon icon-Filter-Applied"matTooltipClass="tooltip-style" matTooltipPosition=above
          matTooltip="Filter name active"&amp;gt;&amp;lt;/span&amp;gt;
        &amp;lt;/span&amp;gt;
        &amp;lt;/mat-header-cell&amp;gt;
        &amp;lt;mat-cell *matCellDef="let element; let i = index;"&amp;gt;
          &amp;lt;div class="vertical-context" matTooltipClass="tooltip-style" matTooltipPosition=above [id]="'overview-trfList-name-val-'+ i" [name]="'overview-trfList-name-val-'+ i"
          matTooltip="{{element.Name}}" &amp;gt;{{element.Name}}&amp;lt;/div&amp;gt;
        &amp;lt;/mat-cell&amp;gt;
      &amp;lt;/ng-container&amp;gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
          
          [id]="'overview-trfList-row-'+ i" [name]="'overview-trfList-row-'+ i"&lt;br&gt;
          [routerLink]="['view',row.Code]" [class.selected]="selection.isSelected(row)"&amp;gt;&lt;br&gt;
        &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  &amp;lt;div *ngIf="!dataSource.data || (dataSource.data.length === 0)" class="no-method overview-mt" id="overview-trfList-nodata-div" name="overview-trfList-nodata-div"&amp;gt;
    &amp;lt;p id="overview-trfList-nodata-lbl" name="overview-trfList-nodata-lbl" [innerHtml]="NoData | linebreak" &amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;mat-paginator (page)="test()" #paginator id="overview-trf-table-pagination" name="overview-trf-table-pagination" [pageSize]="50" [pageSizeOptions]="[50, 100, 200]" showFirstLastButtons="true"&amp;gt;
  &amp;lt;/mat-paginator&amp;gt;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ts File.&lt;br&gt;
&lt;code&gt;public test(): void {&lt;br&gt;
    let mm = document.querySelector('.mat-sidenav-content');&lt;br&gt;
    mm.scrollTop = 0;&lt;br&gt;
  }&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Above code Not working&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If I remove &lt;code&gt;&amp;lt;div class="router-container" cdkScrollable&amp;gt;&lt;/code&gt; its working, but I need this Div&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My Requirement scrollTop should work with div &lt;/p&gt;

</description>
      <category>angular</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Unable to await Delete Method.</title>
      <dc:creator>ID-GO</dc:creator>
      <pubDate>Tue, 08 Feb 2022 10:35:25 +0000</pubDate>
      <link>https://dev.to/idgo/unable-to-await-delete-method-4meh</link>
      <guid>https://dev.to/idgo/unable-to-await-delete-method-4meh</guid>
      <description>&lt;p&gt;&lt;code&gt;await this.configurationService.deleteTrf(this.trfCode);&lt;br&gt;
     this.afterStatusChange();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;deleteTrf(trfCode : string) {&lt;br&gt;
      let url =&lt;/code&gt;${this.getTrfApiUrl()}${trfCode}&lt;code&gt;;&lt;br&gt;
      return this.http.delete(url).pipe(&lt;br&gt;
        map((apiResponse) =&amp;gt; {&lt;br&gt;
          return this.apiResponseHandler.handleApiResponse(apiResponse);&lt;br&gt;
        }),&lt;br&gt;
        catchError(error =&amp;gt;{&lt;br&gt;
          this.loggerService.error(&lt;/code&gt;Could not delete Trf Code ${trfCode} &lt;code&gt;, error);&lt;br&gt;
          throw new Error(&lt;/code&gt;Deletion of Trf ${trfCode} failed&lt;code&gt;);&lt;br&gt;
        })&lt;br&gt;
      );&lt;br&gt;
     }&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Requirement *&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;  await this.configurationService.deleteTrf(this.trfCode); &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Until the Above line is completed below line should wait (2)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;this.afterStatusChange();&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>typescript</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
