aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+my-library
Commit message (Collapse)AuthorAgeFilesLines
* Support '/w/' and '/w/p/' for watch pageChocobozzz2021-05-281-1/+1
| | | | And use them as default in client
* Merge branch 'develop' into shorter-URLs-channels-accountsChocobozzz2021-05-275-22/+20
|\
| * Remove ngx-metaChocobozzz2021-05-271-2/+1
| | | | | | | | Unmaintained
| * Resumable video uploads (#3933)kontrollanten2021-05-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP: resumable video uploads relates to #324 * fix review comments * video upload: error handling * fix audio upload * fixes after self review * Update server/controllers/api/videos/index.ts Co-authored-by: Rigel Kent <par@rigelk.eu> * Update server/middlewares/validators/videos/videos.ts Co-authored-by: Rigel Kent <par@rigelk.eu> * Update server/controllers/api/videos/index.ts Co-authored-by: Rigel Kent <par@rigelk.eu> * update after code review * refactor upload route - restore multipart upload route - move resumable to dedicated upload-resumable route - move checks to middleware - do not leak internal fs structure in response * fix yarn.lock upon rebase * factorize addVideo for reuse in both endpoints * add resumable upload API to openapi spec * add initial test and test helper for resumable upload * typings for videoAddResumable middleware * avoid including aws and google packages via node-uploadx, by only including uploadx/core * rename ex-isAudioBg to more explicit name mentioning it is a preview file for audio * add video-upload-tmp-folder-cleaner job * stronger typing of video upload middleware * reduce dependency to @uploadx/core * add audio upload test * refactor resumable uploads cleanup from job to scheduler * refactor resumable uploads scheduler to compare to last execution time * make resumable upload validator to always cleanup on failure * move legacy upload request building outside of uploadVideo test helper * filter upload-resumable middlewares down to POST, PUT, DELETE also begin to type metadata * merge add duration functions * stronger typings and documentation for uploadx behaviour, move init validator up * refactor(client/video-edit): options > uploadxOptions * refactor(client/video-edit): remove obsolete else * scheduler/remove-dangling-resum: rename tag * refactor(server/video): add UploadVideoFiles type * refactor(mw/validators): restructure eslint disable * refactor(mw/validators/videos): rename import * refactor(client/vid-upload): rename html elem id * refactor(sched/remove-dangl): move fn to method * refactor(mw/async): add method typing * refactor(mw/vali/video): double quote > single * refactor(server/upload-resum): express use > all * proper http methud enum server/middlewares/async.ts * properly type http methods * factorize common video upload validation steps * add check for maximum partially uploaded file size * fix audioBg use * fix extname(filename) in addVideo * document parameters for uploadx's resumable protocol * clear META files in scheduler * last audio refactor before cramming preview in the initial POST form data * refactor as mulitpart/form-data initial post request this allows preview/thumbnail uploads alongside the initial request, and cleans up the upload form * Add more tests for resumable uploads * Refactor remove dangling resumable uploads * Prepare changelog * Add more resumable upload tests * Remove user quota check for resumable uploads * Fix upload error handler * Update nginx template for upload-resumable * Cleanup comment * Remove unused express methods * Prefer to use got instead of raw http * Don't retry on error 500 Co-authored-by: Rigel Kent <par@rigelk.eu> Co-authored-by: Rigel Kent <sendmemail@rigelk.eu> Co-authored-by: Chocobozzz <me@florianbigard.com>
| * Sort channels by -updatedAtChocobozzz2021-05-103-17/+16
| |
* | Make /a and /c default URLs for accounts and channelsKimsible2021-05-052-5/+5
|/
* Display a message on no channelChocobozzz2021-05-031-0/+2
|
* Refactor search filtersChocobozzz2021-05-0313-177/+111
|
* Add ability to filter my videos by liveChocobozzz2021-05-032-24/+23
|
* Fix my library/account/admin sub titles alignmentChocobozzz2021-04-292-51/+52
|
* Move to stylelintChocobozzz2021-04-289-21/+23
|
* Refactor actor avatar displayChocobozzz2021-04-287-17/+27
|
* Rename actor image edit moduleChocobozzz2021-04-281-2/+2
|
* Add AccountAvatarComponent (#3965)kontrollanten2021-04-153-11/+4
| | | | | | | * refactor(client): create account-avatar component * continue implement account-avatar * fix review comments
* Refactor modal buttons styleChocobozzz2021-04-143-15/+6
|
* Set channel banner/avatar in creation formChocobozzz2021-04-084-47/+82
|
* correct inconsistency in spacing "Sort By" for narrow screens (#3938)aschaap2021-04-082-2/+7
| | | | | | | Mimicked the approach used in other tabs under "My Library": * Adding bottom margin to search field to keep distance from "Sort By" * Fixing extra left margin on "Sort By" for narrow screens * Removed the `ml-2` class so that `!important` is no longer needed * Removed unnecessary `!important` from account video search field width
* Add ability to update the bannerChocobozzz2021-04-085-8/+54
|
* Remove unused sort paramChocobozzz2021-04-061-1/+1
|
* add sort select to my videos, change default sort to -publishedAtRigel Kent2021-04-063-1/+21
| | | | fixes #3779
* Refactor video miniatureChocobozzz2021-04-019-185/+147
| | | | | | Less dirty code, better responsive Prepare for some regressions Increase default miniature size
* Refactor horizontal marginsChocobozzz2021-03-312-17/+2
|
* Theme breaking: --submenuColor becomes --submenuBackgroundColorChocobozzz2021-03-311-2/+2
|
* Channel/account page redesign feedbacksChocobozzz2021-03-312-4/+2
| | | | | | | | | | | | Fix owner default avatar Semi bold orange inverted button Max width account description Increase account's channels padding Use owner avatar/display name links Move "view owner account" link on mobile Try to always display channel in video miniatures Add small border radius for channel's avatar Use main foreground color for the magnifying glass
* Square channel avatar consistencyChocobozzz2021-03-312-2/+3
|
* Fix async issues with channels listChocobozzz2021-02-252-6/+6
|
* Use new doc website linksChocobozzz2021-02-121-1/+1
|
* Fix NSFW policy in my videos listChocobozzz2021-02-112-1/+6
|
* Add ability to set a custom quotaChocobozzz2021-02-101-1/+2
|
* modularize abstract video list header and implement video hotness ↵Rigel Kent2021-01-281-2/+4
| | | | recommendation variant
* stricter youtubedl format selectors (#3516)Rigel Kent2021-01-151-3/+3
| | | | | | | | | | | | | | * stricter youtubedl format selectors make sure selectors avoid av1, and otherwise match as closely to the maximum resolution enabled for transcoding * add support for merge formats in youtubedl * avoid vp9.2 in youtubedl to avoid any HDR * move getEnabledResolutions, safer replace of imported extension * add test for youtube-dl selectors
* Allow user to search through their watch history (#3576)Rigel Kent2021-01-134-9/+56
| | | | | | | * allow user to search through their watch history * add tests for search in watch history * Update client/src/app/shared/shared-main/users/user-history.service.ts
* add ability to remove one's avatar for account and channels (#3467)Rigel Kent2021-01-133-2/+22
| | | | | | | * add ability to remove one's avatar for account and channels * add ability to remove one's avatar for account and channels * only display avatar edition options after input change
* emit more specific status codes on video upload (#3423)Rigel Kent2020-12-081-1/+2
| | | | | - reduce http status codes list to potentially useful codes - convert more codes to typed ones - factorize html generator for error responses
* Select first available channel when accepting ownership change (#3382)Florian CUNY2020-12-012-1/+5
| | | | | | | | | * Select first available channel when accepting ownership change Implements https://github.com/Chocobozzz/PeerTube/issues/2240 * Made use of #patchValue() to set the default selected value And removed the disabled state for the Accept button
* Profile settings title consistencyChocobozzz2020-11-262-2/+2
|
* Add new default different avatar for channel and accountkimsible2020-11-251-2/+2
|
* Fix no history messageChocobozzz2020-11-191-1/+1
|
* Upgrade client dependenciesChocobozzz2020-11-195-54/+61
| | | | Migrate removed primeng theme to custom CSS
* Fix accept ownership change acceptChocobozzz2020-11-181-1/+3
|
* Reorganize left menu and account menuChocobozzz2020-11-1348-0/+3446
Add my-settings and my-library in left menu Move administration below my-library Split account menu: my-setting and my library