]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Fix videos overview tags section
authorChocobozzz <me@florianbigard.com>
Fri, 31 Aug 2018 15:32:35 +0000 (17:32 +0200)
committerChocobozzz <me@florianbigard.com>
Fri, 31 Aug 2018 15:43:39 +0000 (17:43 +0200)
client/src/app/menu/menu.component.scss
client/src/app/videos/video-list/video-overview.component.html
server/models/utils.ts

index 8539c0e5609a7a27ccda2646b282a3f3b67ee953..f8c7d8519e96a2a5f0e914607aed521527be38df 100644 (file)
@@ -137,7 +137,7 @@ menu {
 
         &.icon-videos-subscriptions {
           position: relative;
-          top: -2px;
+          top: -1px;
           background-image: url('../../assets/images/menu/subscriptions.svg');
         }
 
@@ -148,23 +148,23 @@ menu {
 
         &.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');
         }
 
index 84a4c70ee315d9c70f42c95ce7ba02fcb02e5280..be9db3d90095942185047f8380a15e130a7555a2 100644 (file)
@@ -4,7 +4,7 @@
 
   <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>
@@ -14,7 +14,7 @@
 
   <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>
index edb8e1161916abcf8a7da00428a5edf064296d77..e0bf091ad0539a7e981d6d9216d5f0ace9282b89 100644 (file)
@@ -4,7 +4,11 @@ type SortType = { sortModel: any, sortValue: string }
 
 // 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 ]
 }
@@ -13,10 +17,9 @@ function getVideoSort (value: string, lastSort: string[] = [ 'id', 'ASC' ]) {
   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 ],