diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-04-12 22:00:17 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-04-12 22:00:17 +0200 |
commit | ad42bea3a55ca7937f082cc641764de70ce34bd1 (patch) | |
tree | 621302fd9fa39ad5e76c5c0a5e7197464a0ea125 /client/src | |
parent | d8e689b864749648d03cf4391fd4a475126f01cd (diff) | |
download | PeerTube-ad42bea3a55ca7937f082cc641764de70ce34bd1.tar.gz PeerTube-ad42bea3a55ca7937f082cc641764de70ce34bd1.tar.zst PeerTube-ad42bea3a55ca7937f082cc641764de70ce34bd1.zip |
Client: update to angular 4
Diffstat (limited to 'client/src')
-rw-r--r-- | client/src/app/app.module.ts | 2 | ||||
-rw-r--r-- | client/src/app/core/confirm/confirm.component.ts | 2 | ||||
-rw-r--r-- | client/src/app/core/core.module.ts | 2 | ||||
-rw-r--r-- | client/src/app/shared/search/search.component.html | 2 | ||||
-rw-r--r-- | client/src/app/shared/shared.module.ts | 12 | ||||
-rw-r--r-- | client/src/app/videos/video-edit/video-edit.component.scss | 5 | ||||
-rw-r--r-- | client/src/app/videos/video-edit/video-update.component.html | 2 | ||||
-rw-r--r-- | client/src/app/videos/video-watch/video-magnet.component.ts | 2 | ||||
-rw-r--r-- | client/src/app/videos/video-watch/video-report.component.ts | 2 | ||||
-rw-r--r-- | client/src/app/videos/video-watch/video-share.component.ts | 2 | ||||
-rw-r--r-- | client/src/app/videos/video-watch/video-watch.component.html | 6 | ||||
-rw-r--r-- | client/src/app/videos/videos.module.ts | 4 | ||||
-rw-r--r-- | client/src/sass/application.scss | 24 |
13 files changed, 35 insertions, 32 deletions
diff --git a/client/src/app/app.module.ts b/client/src/app/app.module.ts index 534651cea..7d1760fcd 100644 --- a/client/src/app/app.module.ts +++ b/client/src/app/app.module.ts | |||
@@ -3,6 +3,8 @@ import { BrowserModule } from '@angular/platform-browser'; | |||
3 | import { removeNgStyles, createNewHosts } from '@angularclass/hmr'; | 3 | import { removeNgStyles, createNewHosts } from '@angularclass/hmr'; |
4 | 4 | ||
5 | import { MetaModule, MetaLoader, MetaStaticLoader, PageTitlePositioning } from '@nglibs/meta'; | 5 | import { MetaModule, MetaLoader, MetaStaticLoader, PageTitlePositioning } from '@nglibs/meta'; |
6 | // TODO: remove, we need this to avoid error in ng2-smart-table | ||
7 | import 'rxjs/add/operator/toPromise'; | ||
6 | import 'bootstrap-loader'; | 8 | import 'bootstrap-loader'; |
7 | 9 | ||
8 | import { ENV_PROVIDERS } from './environment'; | 10 | import { ENV_PROVIDERS } from './environment'; |
diff --git a/client/src/app/core/confirm/confirm.component.ts b/client/src/app/core/confirm/confirm.component.ts index 14b4ef324..ae42ff68a 100644 --- a/client/src/app/core/confirm/confirm.component.ts +++ b/client/src/app/core/confirm/confirm.component.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, HostListener, OnInit, ViewChild } from '@angular/core'; | 1 | import { Component, HostListener, OnInit, ViewChild } from '@angular/core'; |
2 | 2 | ||
3 | import { ModalDirective } from 'ng2-bootstrap/modal'; | 3 | import { ModalDirective } from 'ngx-bootstrap/modal'; |
4 | 4 | ||
5 | import { ConfirmService } from './confirm.service'; | 5 | import { ConfirmService } from './confirm.service'; |
6 | 6 | ||
diff --git a/client/src/app/core/core.module.ts b/client/src/app/core/core.module.ts index 9a5ee5221..81c8f2da6 100644 --- a/client/src/app/core/core.module.ts +++ b/client/src/app/core/core.module.ts | |||
@@ -4,7 +4,7 @@ import { HttpModule } from '@angular/http'; | |||
4 | import { RouterModule } from '@angular/router'; | 4 | import { RouterModule } from '@angular/router'; |
5 | 5 | ||
6 | import { SimpleNotificationsModule } from 'angular2-notifications'; | 6 | import { SimpleNotificationsModule } from 'angular2-notifications'; |
7 | import { ModalModule } from 'ng2-bootstrap/modal'; | 7 | import { ModalModule } from 'ngx-bootstrap/modal'; |
8 | 8 | ||
9 | import { AuthService } from './auth'; | 9 | import { AuthService } from './auth'; |
10 | import { ConfigService } from './config'; | 10 | import { ConfigService } from './config'; |
diff --git a/client/src/app/shared/search/search.component.html b/client/src/app/shared/search/search.component.html index b3afc9598..0c7b5038a 100644 --- a/client/src/app/shared/search/search.component.html +++ b/client/src/app/shared/search/search.component.html | |||
@@ -3,7 +3,7 @@ | |||
3 | <button id="simple-btn-keyboard-nav" type="button" class="btn btn-default" dropdownToggle> | 3 | <button id="simple-btn-keyboard-nav" type="button" class="btn btn-default" dropdownToggle> |
4 | {{ getStringChoice(searchCriterias.field) }} <span class="caret"></span> | 4 | {{ getStringChoice(searchCriterias.field) }} <span class="caret"></span> |
5 | </button> | 5 | </button> |
6 | <ul class="dropdown-menu" role="menu" aria-labelledby="simple-btn-keyboard-nav" dropdownMenu> | 6 | <ul class="dropdown-menu" role="menu" aria-labelledby="simple-btn-keyboard-nav" *dropdownMenu> |
7 | <li *ngFor="let choice of choiceKeys" class="dropdown-item" role="menu-item"> | 7 | <li *ngFor="let choice of choiceKeys" class="dropdown-item" role="menu-item"> |
8 | <a class="dropdown-item" href="#" (click)="choose($event, choice)">{{ getStringChoice(choice) }}</a> | 8 | <a class="dropdown-item" href="#" (click)="choose($event, choice)">{{ getStringChoice(choice) }}</a> |
9 | </li> | 9 | </li> |
diff --git a/client/src/app/shared/shared.module.ts b/client/src/app/shared/shared.module.ts index 84cc86c64..8ffaf964b 100644 --- a/client/src/app/shared/shared.module.ts +++ b/client/src/app/shared/shared.module.ts | |||
@@ -6,10 +6,10 @@ import { RouterModule } from '@angular/router'; | |||
6 | 6 | ||
7 | import { BytesPipe } from 'angular-pipes/src/math/bytes.pipe'; | 7 | import { BytesPipe } from 'angular-pipes/src/math/bytes.pipe'; |
8 | import { KeysPipe } from 'angular-pipes/src/object/keys.pipe'; | 8 | import { KeysPipe } from 'angular-pipes/src/object/keys.pipe'; |
9 | import { DropdownModule } from 'ng2-bootstrap/dropdown'; | 9 | import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; |
10 | import { ProgressbarModule } from 'ng2-bootstrap/progressbar'; | 10 | import { ProgressbarModule } from 'ngx-bootstrap/progressbar'; |
11 | import { PaginationModule } from 'ng2-bootstrap/pagination'; | 11 | import { PaginationModule } from 'ngx-bootstrap/pagination'; |
12 | import { ModalModule } from 'ng2-bootstrap/modal'; | 12 | import { ModalModule } from 'ngx-bootstrap/modal'; |
13 | import { FileUploadModule } from 'ng2-file-upload/ng2-file-upload'; | 13 | import { FileUploadModule } from 'ng2-file-upload/ng2-file-upload'; |
14 | import { Ng2SmartTableModule } from 'ng2-smart-table'; | 14 | import { Ng2SmartTableModule } from 'ng2-smart-table'; |
15 | 15 | ||
@@ -27,7 +27,7 @@ import { VideoAbuseService } from './video-abuse'; | |||
27 | HttpModule, | 27 | HttpModule, |
28 | RouterModule, | 28 | RouterModule, |
29 | 29 | ||
30 | DropdownModule.forRoot(), | 30 | BsDropdownModule.forRoot(), |
31 | ModalModule.forRoot(), | 31 | ModalModule.forRoot(), |
32 | PaginationModule.forRoot(), | 32 | PaginationModule.forRoot(), |
33 | ProgressbarModule.forRoot(), | 33 | ProgressbarModule.forRoot(), |
@@ -49,7 +49,7 @@ import { VideoAbuseService } from './video-abuse'; | |||
49 | HttpModule, | 49 | HttpModule, |
50 | RouterModule, | 50 | RouterModule, |
51 | 51 | ||
52 | DropdownModule, | 52 | BsDropdownModule, |
53 | FileUploadModule, | 53 | FileUploadModule, |
54 | ModalModule, | 54 | ModalModule, |
55 | PaginationModule, | 55 | PaginationModule, |
diff --git a/client/src/app/videos/video-edit/video-edit.component.scss b/client/src/app/videos/video-edit/video-edit.component.scss index 11ee3297e..92b731191 100644 --- a/client/src/app/videos/video-edit/video-edit.component.scss +++ b/client/src/app/videos/video-edit/video-edit.component.scss | |||
@@ -20,11 +20,6 @@ | |||
20 | display: block; | 20 | display: block; |
21 | } | 21 | } |
22 | 22 | ||
23 | .name_file { | ||
24 | display: inline-block; | ||
25 | margin-left: 10px; | ||
26 | } | ||
27 | |||
28 | .form-group { | 23 | .form-group { |
29 | margin-bottom: 10px; | 24 | margin-bottom: 10px; |
30 | } | 25 | } |
diff --git a/client/src/app/videos/video-edit/video-update.component.html b/client/src/app/videos/video-edit/video-update.component.html index 665a952d0..2e10d5bf7 100644 --- a/client/src/app/videos/video-edit/video-update.component.html +++ b/client/src/app/videos/video-edit/video-update.component.html | |||
@@ -1,4 +1,4 @@ | |||
1 | <h3>Update {{ video.name }}</h3> | 1 | <h3>Update {{ video?.name }}</h3> |
2 | 2 | ||
3 | <div *ngIf="error" class="alert alert-danger">{{ error }}</div> | 3 | <div *ngIf="error" class="alert alert-danger">{{ error }}</div> |
4 | 4 | ||
diff --git a/client/src/app/videos/video-watch/video-magnet.component.ts b/client/src/app/videos/video-watch/video-magnet.component.ts index 8bee848a4..894fa45fc 100644 --- a/client/src/app/videos/video-watch/video-magnet.component.ts +++ b/client/src/app/videos/video-watch/video-magnet.component.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, Input, ViewChild } from '@angular/core'; | 1 | import { Component, Input, ViewChild } from '@angular/core'; |
2 | 2 | ||
3 | import { ModalDirective } from 'ng2-bootstrap/modal'; | 3 | import { ModalDirective } from 'ngx-bootstrap/modal'; |
4 | 4 | ||
5 | import { Video } from '../shared'; | 5 | import { Video } from '../shared'; |
6 | 6 | ||
diff --git a/client/src/app/videos/video-watch/video-report.component.ts b/client/src/app/videos/video-watch/video-report.component.ts index c4cf936ce..528005b84 100644 --- a/client/src/app/videos/video-watch/video-report.component.ts +++ b/client/src/app/videos/video-watch/video-report.component.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | import { Component, Input, OnInit, ViewChild } from '@angular/core'; | 1 | import { Component, Input, OnInit, ViewChild } from '@angular/core'; |
2 | import { FormBuilder, FormGroup } from '@angular/forms'; | 2 | import { FormBuilder, FormGroup } from '@angular/forms'; |
3 | 3 | ||
4 | import { ModalDirective } from 'ng2-bootstrap/modal'; | 4 | import { ModalDirective } from 'ngx-bootstrap/modal'; |
5 | import { NotificationsService } from 'angular2-notifications'; | 5 | import { NotificationsService } from 'angular2-notifications'; |
6 | 6 | ||
7 | import { FormReactive, VideoAbuseService, VIDEO_ABUSE_REASON } from '../../shared'; | 7 | import { FormReactive, VideoAbuseService, VIDEO_ABUSE_REASON } from '../../shared'; |
diff --git a/client/src/app/videos/video-watch/video-share.component.ts b/client/src/app/videos/video-watch/video-share.component.ts index 0b85052cd..aa921afc2 100644 --- a/client/src/app/videos/video-watch/video-share.component.ts +++ b/client/src/app/videos/video-watch/video-share.component.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Component, Input, ViewChild } from '@angular/core'; | 1 | import { Component, Input, ViewChild } from '@angular/core'; |
2 | 2 | ||
3 | import { ModalDirective } from 'ng2-bootstrap/modal'; | 3 | import { ModalDirective } from 'ngx-bootstrap/modal'; |
4 | 4 | ||
5 | import { Video } from '../shared'; | 5 | import { Video } from '../shared'; |
6 | 6 | ||
diff --git a/client/src/app/videos/video-watch/video-watch.component.html b/client/src/app/videos/video-watch/video-watch.component.html index 2a6b15dc9..19e9bd9ed 100644 --- a/client/src/app/videos/video-watch/video-watch.component.html +++ b/client/src/app/videos/video-watch/video-watch.component.html | |||
@@ -78,7 +78,7 @@ | |||
78 | <span class="glyphicon glyphicon-option-horizontal"></span> More | 78 | <span class="glyphicon glyphicon-option-horizontal"></span> More |
79 | </button> | 79 | </button> |
80 | 80 | ||
81 | <ul dropdownMenu id="more-menu" role="menu" aria-labelledby="single-button"> | 81 | <ul *dropdownMenu class="dropdown-menu" id="more-menu" role="menu" aria-labelledby="single-button"> |
82 | <li *ngIf="canUserUpdateVideo()" role="menuitem"> | 82 | <li *ngIf="canUserUpdateVideo()" role="menuitem"> |
83 | <a class="dropdown-item" title="Update this video" href="#" [routerLink]="[ '/videos/edit', video.id ]"> | 83 | <a class="dropdown-item" title="Update this video" href="#" [routerLink]="[ '/videos/edit', video.id ]"> |
84 | <span class="glyphicon glyphicon-pencil"></span> Update | 84 | <span class="glyphicon glyphicon-pencil"></span> Update |
@@ -142,8 +142,8 @@ | |||
142 | </div> | 142 | </div> |
143 | </div> | 143 | </div> |
144 | 144 | ||
145 | <template [ngIf]="video !== null"> | 145 | <ng-template [ngIf]="video !== null"> |
146 | <my-video-share #videoShareModal [video]="video"></my-video-share> | 146 | <my-video-share #videoShareModal [video]="video"></my-video-share> |
147 | <my-video-magnet #videoMagnetModal [video]="video"></my-video-magnet> | 147 | <my-video-magnet #videoMagnetModal [video]="video"></my-video-magnet> |
148 | <my-video-report #videoReportModal [video]="video"></my-video-report> | 148 | <my-video-report #videoReportModal [video]="video"></my-video-report> |
149 | </template> | 149 | </ng-template> |
diff --git a/client/src/app/videos/videos.module.ts b/client/src/app/videos/videos.module.ts index fa37ad966..4f2839c85 100644 --- a/client/src/app/videos/videos.module.ts +++ b/client/src/app/videos/videos.module.ts | |||
@@ -1,5 +1,7 @@ | |||
1 | import { NgModule } from '@angular/core'; | 1 | import { NgModule } from '@angular/core'; |
2 | 2 | ||
3 | // import { TagInputModule } from 'ng2-tag-input'; | ||
4 | |||
3 | import { VideosRoutingModule } from './videos-routing.module'; | 5 | import { VideosRoutingModule } from './videos-routing.module'; |
4 | import { VideosComponent } from './videos.component'; | 6 | import { VideosComponent } from './videos.component'; |
5 | import { VideoAddComponent, VideoUpdateComponent } from './video-edit'; | 7 | import { VideoAddComponent, VideoUpdateComponent } from './video-edit'; |
@@ -16,6 +18,8 @@ import { SharedModule } from '../shared'; | |||
16 | 18 | ||
17 | @NgModule({ | 19 | @NgModule({ |
18 | imports: [ | 20 | imports: [ |
21 | // TagInputModule, | ||
22 | |||
19 | VideosRoutingModule, | 23 | VideosRoutingModule, |
20 | SharedModule | 24 | SharedModule |
21 | ], | 25 | ], |
diff --git a/client/src/sass/application.scss b/client/src/sass/application.scss index 994b1e2b9..df3ee6c20 100644 --- a/client/src/sass/application.scss +++ b/client/src/sass/application.scss | |||
@@ -42,23 +42,25 @@ menu { | |||
42 | } | 42 | } |
43 | } | 43 | } |
44 | 44 | ||
45 | .ng2-smart-table-container { | 45 | /* some fixes for ng2-smart-table */ |
46 | .ng2-smart-table { | 46 | ng2-smart-table { |
47 | 47 | thead tr { | |
48 | thead tr { | 48 | border-top: 1px solid rgb(233, 235, 236) |
49 | border-top: 1px solid rgb(233, 235, 236) | 49 | } |
50 | } | ||
51 | 50 | ||
52 | td, th { | 51 | td, th { |
53 | padding: 8px !important; | 52 | padding: 8px !important; |
54 | color: #333333 !important; | 53 | color: #333333 !important; |
55 | font-size: 14px !important; | 54 | font-size: 14px !important; |
56 | } | ||
57 | } | 55 | } |
58 | 56 | ||
59 | .ng2-smart-pagination-nav .page-link { | 57 | .ng2-smart-pagination-nav .page-link { |
60 | font-size: 11px !important; | 58 | font-size: 11px !important; |
61 | } | 59 | } |
60 | |||
61 | .glyphicon { | ||
62 | font-family: 'Glyphicons Halflings' !important; | ||
63 | } | ||
62 | } | 64 | } |
63 | 65 | ||
64 | [hidden] { | 66 | [hidden] { |