<button[disabled]="!this.filterManager.hasValueChanged()||this.isUrlFilters"(click)="this.getFiltersUrl()"title="Get a permanent link to the filters. Share or save it to your bookmarks!">Share filters</button>
<spantitle="Sort by beatmap star rating (asc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='beatmap_star_rating-asc'"(click)="sortScores('beatmap_star_rating','asc')">▲</span>
<spantitle="Sort by beatmap star rating (desc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='beatmap_star_rating-desc'"(click)="sortScores('beatmap_star_rating','desc')">▼</span>
</th>
<th>
<spantitle="Sort by date (asc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='date-asc'"(click)="sortScores('date','asc')">▲</span>
<spantitle="Sort by date (desc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='date-desc'"(click)="sortScores('date','desc')">▼</span>
</th>
<th>
<spantitle="Sort by cvUR (asc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='ur-asc'"(click)="sortScores('ur','asc')">▲</span>
<spantitle="Sort by cvUR (desc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='ur-desc'"(click)="sortScores('ur','desc')">▼</span>
</th>
<th>
<spantitle="Sort by PP (asc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='pp-asc'"(click)="sortScores('pp','asc')">▲️</span>
<spantitle="Sort by PP (desc)"class="pointer sorter"[class.disabled]="this.isUrlFilters"[class.active]="this.filterManager.filters.sorting =='pp-desc'"(click)="sortScores('pp','desc')">▼</span>