3 <div class=
"first-row">
4 <div i18n
class=
"title">Save to
</div>
6 <div class=
"options" (click)=
"displayOptions = !displayOptions">
7 <my-global-icon iconName=
"cog"></my-global-icon>
9 <span i18n
>Options
</span>
13 <div class=
"options-row" *
ngIf=
"displayOptions">
16 inputName=
"startAt" [(ngModel)]=
"timestampOptions.startTimestampEnabled"
17 i18n-labelText
labelText=
"Start at"
18 ></my-peertube-checkbox>
21 [timestamp]=
"timestampOptions.startTimestamp"
22 [maxTimestamp]=
"video.duration"
23 [disabled]=
"!timestampOptions.startTimestampEnabled"
24 [(ngModel)]=
"timestampOptions.startTimestamp"
25 ></my-timestamp-input>
30 inputName=
"stopAt" [(ngModel)]=
"timestampOptions.stopTimestampEnabled"
31 i18n-labelText
labelText=
"Stop at"
32 ></my-peertube-checkbox>
35 [timestamp]=
"timestampOptions.stopTimestamp"
36 [maxTimestamp]=
"video.duration"
37 [disabled]=
"!timestampOptions.stopTimestampEnabled"
38 [(ngModel)]=
"timestampOptions.stopTimestamp"
39 ></my-timestamp-input>
44 <div class=
"playlist dropdown-item" *
ngFor=
"let playlist of videoPlaylists" (click)=
"togglePlaylist($event, playlist)">
45 <my-peertube-checkbox [inputName]=
"'in-playlist-' + playlist.id" [(ngModel)]=
"playlist.inPlaylist" [onPushWorkaround]=
"true"></my-peertube-checkbox>
47 <div class=
"display-name">
48 {{ playlist.displayName }}
50 <div *
ngIf=
"playlist.inPlaylist && (playlist.startTimestamp || playlist.stopTimestamp)" class=
"timestamp-info">
51 {{ formatTimestamp(playlist) }}
56 <div class=
"new-playlist-button dropdown-item" (click)=
"openCreateBlock($event)" [hidden]=
"isNewPlaylistBlockOpened">
57 <my-global-icon iconName=
"add"></my-global-icon>
59 Create a private playlist
62 <form class=
"new-playlist-block dropdown-item" *
ngIf=
"isNewPlaylistBlockOpened" (ngSubmit)=
"createPlaylist()" [formGroup]=
"form">
63 <div class=
"form-group">
64 <label i18n
for=
"displayName">Display name
</label>
66 type=
"text" id=
"displayName"
67 formControlName=
"displayName" [ngClass]=
"{ 'input-error': formErrors['displayName'] }"
69 <div *
ngIf=
"formErrors['displayName']" class=
"form-error">
70 {{ formErrors['displayName'] }}
74 <input type=
"submit" i18n-value
value=
"Create" [disabled]=
"!form.valid">