aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+my-library
Commit message (Collapse)AuthorAgeFilesLines
* Give moderators access to edit channels (#4608)kontrollanten2021-12-138-535/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * give admins access to edit all channels closes #4598 * test(channels): +admin update another users channel * Fix tests * fix(server): delete another users channel Since the channel owner isn't necessary the auth user we need to check the right account whether it's the last video or not. * REMOVE_ANY_VIDEO_CHANNEL > MANAGE_ANY_VIDEO_CHANNEL Merge REMOVE_ANY_VIDEO_CHANNEL and MANY_VIDEO_CHANNELS to MANAGE_ANY_VIDEO_CHANNEL. * user-right: moderator can't manage admins channel * client: MyVideoChannelCreateComponent > VideoChannelCreateComponent * client: MyVideoChannelEdit > VideoChannelEdit * Revert "user-right: moderator can't manage admins channel" This reverts commit 2c627c154e2bfe6af2e0f45efb27faf4117572f3. * server: clean dupl validator functionality * fix ensureUserCanManageChannel usage It's not async anymore. * server: merge channel validator middleares ensureAuthUserOwnsChannelValidator & ensureUserCanManageChannel gets merged into one middleware. * client(VideoChannelEdit): redirect to prev route * fix(VideoChannels): handle anon users * client: new routes for create/update channel * Refactor channel validators Co-authored-by: Chocobozzz <me@florianbigard.com>
* Improve advanced input filterChocobozzz2021-11-032-3/+3
|
* Remove useless componentsChocobozzz2021-10-292-8/+0
|
* Always use my-table-expander-iconChocobozzz2021-10-292-6/+6
|
* Added Markdown formatting in playlist descriptionsPoslovitch2021-10-262-10/+4
| | | | Implements https://github.com/Chocobozzz/PeerTube/issues/3627
* Add channel filters for my videos/followersChocobozzz2021-10-202-10/+47
|
* Add quick filter for followersChocobozzz2021-10-202-1/+13
|
* Add ability to view my followersChocobozzz2021-10-2012-97/+194
|
* Fix my videos search on refreshChocobozzz2021-10-151-0/+4
|
* add ...playlist.elements.loaded hook (#4387)kontrollanten2021-10-121-1/+1
| | | | | | | | | | | | | * client: add ...playlist.elements.loaded hook closes #4385 * fix linting error * client: add playlist metadata to video-watch hooks * Prefer using a filter for playlist elements hook Co-authored-by: Chocobozzz <me@florianbigard.com>
* Update client dependenciesChocobozzz2021-08-261-24/+25
|
* Inform user to fill account profile and channels (#4352)Ms Kimsible2021-08-262-0/+4
| | | | | | | * Add account-setup modal when login * Add channels-setup alert into my-channels, my-playlists and upload page Co-authored-by: Ms Kimsible <kimsible@users.noreply.github.com>
* Add video filters to common video pagesChocobozzz2021-08-257-11/+15
|
* Migrate client to eslintChocobozzz2021-08-1811-26/+35
|
* Fix client lintChocobozzz2021-08-1714-120/+124
|
* Add missing localization keysChocobozzz2021-07-211-1/+1
|
* Channel deletion consistencyChocobozzz2021-07-201-2/+2
|
* Refactor requestsChocobozzz2021-07-201-4/+3
|
* Support short uuid for GET video/playlistChocobozzz2021-06-291-3/+3
|
* Move to sass moduleChocobozzz2021-06-2813-28/+29
|
* Move to sass @useChocobozzz2021-06-2813-27/+27
|
* Add ability to search playlistsChocobozzz2021-06-251-1/+1
|
* Bidi supportChocobozzz2021-06-078-32/+39
|
* Speed up plugins loadingChocobozzz2021-06-041-1/+0
|
* Use HTML config when possibleChocobozzz2021-06-042-10/+7
|
* 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
|