&.icon-videos-subscriptions {
position: relative;
- top: -2px;
+ top: -1px;
background-image: url('../../assets/images/menu/subscriptions.svg');
}
&.icon-videos-trending {
position: relative;
- top: -2px;
+ top: -1px;
background-image: url('../../assets/images/menu/trending.svg');
}
&.icon-videos-recently-added {
width: 23px;
height: 23px;
- position: relative;
- top: -1px;
background-image: url('../../assets/images/menu/recently-added.svg');
}
&.icon-videos-local {
width: 23px;
height: 23px;
+
position: relative;
top: -1px;
+
background-image: url('../../assets/images/menu/home.svg');
}
<div class="section" *ngFor="let object of overview.categories">
<div class="section-title" i18n>
- <a routerLink="/search" [queryParams]="{ categoryOneOf: [ object.category.id ] }">Category {{ object.category.label }}</a>
+ <a routerLink="/search" [queryParams]="{ categoryOneOf: [ object.category.id ] }">{{ object.category.label }}</a>
</div>
<div>
<div class="section" *ngFor="let object of overview.tags">
<div class="section-title" i18n>
- <a routerLink="/search" [queryParams]="{ categoryOneOf: [ object.category.id ] }">Tag {{ object.tag }}</a>
+ <a routerLink="/search" [queryParams]="{ tagOneOf: [ object.tag ] }">{{ object.tag }}</a>
</div>
<div>
// Translate for example "-name" to [ [ 'name', 'DESC' ], [ 'id', 'ASC' ] ]
function getSort (value: string, lastSort: string[] = [ 'id', 'ASC' ]) {
- const { direction, field } = buildDirectionAndField(value)
+ let { direction, field } = buildDirectionAndField(value)
+
+ if (field.toLowerCase() === 'match') { // Search
+ field = Sequelize.col('similarity')
+ }
return [ [ field, direction ], lastSort ]
}
let { direction, field } = buildDirectionAndField(value)
// Alias
- if (field.toLowerCase() === 'match') field = Sequelize.col('similarity')
-
- // Sort by aggregation
- if (field.toLowerCase() === 'trending') {
+ if (field.toLowerCase() === 'match') { // Search
+ field = Sequelize.col('similarity')
+ } else if (field.toLowerCase() === 'trending') { // Sort by aggregation
return [
[ Sequelize.fn('COALESCE', Sequelize.fn('SUM', Sequelize.col('VideoViews.views')), '0'), direction ],