Commit Graph

642 Commits

Author SHA1 Message Date
Chocobozzz
45c6bcf312
Remove deprecated NgbTabsetModule module 2020-04-01 16:52:59 +02:00
Rigel Kent
76314386ae
Add overview of a user's actions in user-edit (#2558) 2020-03-27 15:19:03 +01:00
Rigel Kent
e61151b01c
Replace p-progressbar and bootstrap progressbar with pure CSS alt 2020-03-13 20:38:50 +01:00
Rigel Kent
c4741804bc
Fix margins/widths with top-menu and main-col on small screens 2020-03-13 15:30:27 +01:00
Rigel Kent
df8914c9a2
More modern avatar upload, quota represented with progress bars 2020-03-13 01:43:52 +01:00
Rigel Kent
45e0d6697c
Properly scroll to anchors in links, especially in admin config 2020-03-11 19:38:17 +01:00
Rigel Kent
680b549692
Migrate palette to HSL 2020-03-11 13:51:24 +01:00
Rigel Kent
75264e371c
Fix toast close icon 2020-03-11 11:13:24 +01:00
Rigel Kent
482fa503e5 Use grid to organise settings in admin, my-account 2020-03-10 16:23:40 +01:00
Rigel Kent
8319d6ae72
Add video file metadata to download modal, via ffprobe (#2411)
* Add video file metadata via ffprobe

* Federate video file metadata

* Add tests for file metadata generation

* Complete tests for videoFile metadata federation

* Lint migration and video-file for metadata

* Objectify metadata from getter in ffmpeg-utils

* Add metadataUrl to all videoFiles

* Simplify metadata API middleware

* Load playlist in videoFile when requesting metadata
2020-03-10 14:39:40 +01:00
Rigel Kent
f8cce49c3f
Fix my-account list-overflow z-index for dropdowns compared to header 2020-03-09 11:11:09 +01:00
Rigel Kent
26ede95e57
Fix admin menu z-index for dropdowns compared to header 2020-03-08 18:02:14 +01:00
Rigel Kent
758f0d19f2
Improve nav in admin/configuration 2020-03-07 00:15:49 +01:00
Rigel Kent
54e7884775
Normalize modal close buttons, and cancel/submit button styles 2020-03-06 16:58:55 +01:00
Rigel Kent
de702865f4
Share modal light UI simplification 2020-03-06 15:05:19 +01:00
Rigel Kent
d3217560a6
Add visitor settings, rework logged-in dropdown (#2514)
* Add visitor settings, rework logged-in dropdown

* Make user dropdown P2P switch functional

* Fix lint

* Fix unnecessary notification when user logs out

* Simplify visitor settings code and remove unnecessary icons

* Catch parsing errors and reindent menu styles
2020-02-28 13:52:21 +01:00
Rigel Kent
555fdc8c79
Provide z-index centralisation for lower components 2020-02-21 21:25:55 +01:00
Rigel Kent
757ffdfe90
Add notifications popover and tooltips to the z-index table 2020-02-18 12:01:08 +01:00
Chocobozzz
4c1c170934
Refactor email enabled function 2020-02-17 10:27:00 +01:00
Rigel Kent
9b8a7aa8ea
Improve search typeahead performance and use native events 2020-02-13 16:35:24 +01:00
Rigel Kent
ece3029bd9
Media queries to use variables when possible 2020-02-13 16:34:16 +01:00
Rigel Kent
52cc0d5485
Gracefully downsize search bar for mobile devices 2020-02-13 16:32:58 +01:00
Rigel Kent
f409f0c3b9
Search typeahead initial design 2020-02-13 16:32:21 +01:00
Rigel Kent
36f2981f7d
Manage z-indexes in variables 2020-02-13 15:09:36 +01:00
Rigel Kent
24e7916c68 Add ListOverflow component to prevent sub-menu overflow 2020-02-13 10:25:22 +01:00
Rigel Kent
eb7c7a5179
Fix user dropdown menu with long texts
closes #2480
2020-02-12 16:58:03 +01:00
Rigel Kent
28c801b6d0 Restyle toast notifications to tone down colors 2020-02-06 15:24:12 +01:00
Chocobozzz
abb3097e81
Improve embed title background opacity 2020-02-03 13:33:42 +01:00
Chocobozzz
d6ebf0cac4
Remove progress bar transition
Causes some issues when we use the mouse to update play position
2020-02-03 10:40:24 +01:00
Rigel Kent
e40afb5bc4 Fix signup limit validator, and add warning message. 2020-01-31 08:56:20 +01:00
Chocobozzz
14aa85562c
Cleanup some client FIXME 2020-01-29 16:00:28 +01:00
Chocobozzz
a3705089fa
Remove husky 2020-01-21 14:28:28 +01:00
Rigel Kent
9b82d49da8 Add action dropdown descriptions 2020-01-21 11:59:41 +01:00
Rigel Kent
7738273b80 Accessibility fixes for #2149 2020-01-21 10:08:10 +01:00
Rigel Kent
aa0f19635a Add manage buttons for own channels and account, video counts (#2421)
* Add manage buttons for own channels and account, video counts

* Change manage button color and introduce secondary color
2020-01-21 09:35:23 +01:00
Rigel Kent
2ba5ac3354
Add link to video in update view and smooth progress bar repositioning 2020-01-13 22:14:04 +01:00
Rigel Kent
000eb0e40d
Add informational message at login for visitors coming from upload button
resolves #1880
2020-01-10 14:01:23 +01:00
Rigel Kent
b061c8edb0 Add extra text to button when partially subscribed to all channels 2020-01-10 10:12:09 +01:00
Rigel Kent
46db9430af
Add checkbox focus shadows, and admin resolution descriptions 2020-01-06 12:41:14 +01:00
Rigel Kent
bf64ed4196
Add search bars for a user's videos and playlist library 2019-12-28 01:10:26 +01:00
Rigel Kent
0240da5c32
(css) transparent buttons in watch page 2019-12-27 12:12:42 +01:00
Rigel Kent
bc584963ff
Update noscript message, reduce dropdown icon size and horizontal padding 2019-12-26 19:46:59 +01:00
Rigel Kent
3921166d78
(css) vertical-center modals, bullet as separator 2019-12-20 21:15:28 +01:00
Rigel Kent
223b24e618
Fix upnext, refactor avatar menu, add to playlist overflow 2019-12-20 17:49:57 +01:00
Rigel Kent
1dc240a948
Add next video button to the player 2019-12-19 21:34:45 +01:00
Rigel Kent
96f6278f3e
respect video history on explicit playlist click
also correct font-weight for .title-page-single, and tooltip dynamic
text for playlist loop button.

fixes #1889
2019-12-18 23:39:11 +01:00
Rigel Kent
62ab565d1c
Add play/pause bezels to the video player 2019-12-18 20:20:11 +01:00
Rigel Kent
3bcb4fd741
add 'up next' screen on autoplay 2019-12-17 16:49:33 +01:00
Rigel Kent
d6ed9ccc81
(css) alter .title-page section header style 2019-12-17 13:10:27 +01:00
Chocobozzz
566c125d6e
Serve audit logs to client 2019-12-11 14:14:01 +01:00
Chocobozzz
fc641dedd6
Improve comment tree UI 2019-12-10 11:02:58 +01:00
Rigel Kent
41f8f6207a miniature duration visibility and overlay background opacity 2019-12-09 09:16:08 +01:00
Rigel Kent
6f6e89dbc2 dropdown-menu lighter box-shadow 2019-12-09 09:10:54 +01:00
Rigel Kent
2526690866 search filtering improvements per #1654 2019-12-05 09:06:01 +01:00
Chocobozzz
2fcc229497
Test a color for the support button 2019-12-03 20:10:27 +01:00
Chocobozzz
cdbfd2b003
Fix background body color 2019-11-29 14:23:28 +01:00
Chocobozzz
2a53942d9e
Fix overflow when creating a channel 2019-11-27 10:41:08 +01:00
frankdelange
597ca6de2c
Show poster image when playing audio-only content, do not hide controls
Add '.vjs-playing-audio-only-content' class to:
 - show poster image
 - disable controls auto-hide

...when playing audio-only content
2019-11-25 10:59:48 +01:00
Julien Maulny
a4610bc688 Fix stats block display in dark theme 2019-11-13 09:02:26 +01:00
Chocobozzz
18c9772876
Fix checkbox themes 2019-10-22 11:14:58 +02:00
Chocobozzz
6051946e44
Fix avatar bad width 2019-09-05 10:30:22 +02:00
Chocobozzz
bc20aaed46 Fix register checkbox 2019-09-05 10:17:02 +02:00
Chocobozzz
d5c8932a60
Merge branch 'release/1.4.0' into develop 2019-08-22 14:46:47 +02:00
Chocobozzz
6eb62c3390
Fix video rows overflow
In discover and account channel videos pages
2019-08-22 13:59:54 +02:00
Chocobozzz
122dbb5705
Cleanup SASS imports 2019-08-22 10:33:57 +02:00
Chocobozzz
79a899410f
Cleanup SASS imports 2019-08-22 10:02:32 +02:00
Robin
13176a07a9 Cleaner warning of IP address leaking on embedded videos (#2034)
* Update peertube-skin.scss

* Update embed.ts
2019-08-16 08:17:41 +02:00
Chocobozzz
dc89026348
Add show channel button in account page 2019-07-29 17:12:18 +02:00
BO41
a1758df8a3 Add font-display 2019-07-26 09:07:59 +02:00
Chocobozzz
03652b3179
Use ::ng-deep instead of /deep/ 2019-07-25 11:00:43 +02:00
Chocobozzz
dba85a1e9e WIP plugins: add plugin settings/uninstall in client 2019-07-24 10:58:16 +02:00
Chocobozzz
3caf77d3b1
Add language filters in user preferences 2019-06-19 15:05:36 +02:00
Chocobozzz
2f4c784a92
Add params to share modal 2019-06-12 16:44:15 +02:00
Chocobozzz
5efab5467c
Add more embed parameters 2019-06-11 16:05:03 +02:00
Chocobozzz
776ca9b1cc
Fix checkbox outline 2019-06-06 11:43:01 +02:00
Chocobozzz
bc01017be9
Add ability to subscribe from the channel account page 2019-05-29 17:00:40 +02:00
Chocobozzz
c8487f3f63
Improve account channel page
Set it as the default route for account page. The main goal is to better
differentiate the channel page from the account page. With the channel
page set as default, I hope people will better understand they are in
the account page, and that this account could have multiple channels.
2019-05-29 16:45:59 +02:00
Chocobozzz
1d5342abc4
Multi step registration 2019-05-29 11:19:54 +02:00
Chocobozzz
616a03d55e
No border radius for thumbnails on small screens 2019-04-25 10:06:30 +02:00
Zig-03
1b8a890595 _miniature.scss .blur-filter from 5px blur to 20px
A temporary fix, until a better solution is found (maybe #1158 + #1588?), that increases the blur because right now NSFW thumbnails are way too transparent.
2019-04-18 11:07:37 +02:00
Chocobozzz
28e0e40d2b
Fix privacy warning position on mobile 2019-04-15 09:43:23 +02:00
Chocobozzz
2c3abc4fa7
Fix my account settings responsive 2019-04-11 11:18:19 +02:00
Chocobozzz
31b6ddf866
Add ability to disable tracker 2019-04-10 09:23:18 +02:00
Chocobozzz
e2409062de
Refactor video miniatures 2019-04-03 16:17:41 +02:00
Chocobozzz
8fc02e4768
Set thumbnail height 2019-04-03 14:18:23 +02:00
Chocobozzz
0c9945d900
Try to fix multiline ellipsis
some characters like "g" were cut out
2019-04-03 13:51:02 +02:00
Chocobozzz
11dd0c2e42
Improve abstract videos list
Better responsive and align miniatures to the left
2019-04-03 13:25:52 +02:00
Chocobozzz
e0812403d8
Reduce player big button border width 2019-03-20 14:28:08 +01:00
Chocobozzz
a55052c9ba
Add my library section in menu 2019-03-20 13:53:51 +01:00
Chocobozzz
bce47964f6 Add video channel view 2019-03-18 11:17:59 +01:00
Chocobozzz
e2f01c47e0 Playlist support in watch page 2019-03-18 11:17:59 +01:00
Chocobozzz
c5a1ae500e Playlist videos component 2019-03-18 11:17:59 +01:00
Chocobozzz
f0a3988066 Add to playlist dropdown 2019-03-18 11:17:59 +01:00
Chocobozzz
830b4faff1 Add/update/delete/list my playlists 2019-03-18 11:17:59 +01:00
Chocobozzz
ef80c66cea
Refactor ellipsis CSS 2019-02-20 15:52:03 +01:00
Chocobozzz
e5fc7811ae
Increase thumbnails size 2019-02-20 13:59:31 +01:00
Chocobozzz
41d713446c
Lazy import some modules 2019-02-15 15:52:18 +01:00
Chocobozzz
aa87909287
Fix calendar in dark mode 2019-01-17 11:51:08 +01:00
Chocobozzz
f2fab901df
Fix invisible things in dark mode 2019-01-17 11:34:29 +01:00
Chocobozzz
17bb716bc4
Fix some styles
Video edit tags, dropdown actions font ...
2019-01-17 11:16:08 +01:00
Chocobozzz
457bb213b2
Refactor how we use icons
Inject them in an angular component so we can easily change their color
2019-01-17 10:38:18 +01:00
Chocobozzz
3195cd1c11
Fix notification z-index on modals 2019-01-15 09:25:26 +01:00
Chocobozzz
2f1548fda3 Add notifications in the client 2019-01-09 11:15:15 +01:00
Chocobozzz
6e7e63b83f Fix notification icon position 2019-01-09 11:15:15 +01:00
Chocobozzz
4707f410ae
Fix notification with large message 2018-12-20 11:18:29 +01:00
Chocobozzz
f8b2c1b4f5
Refractor notification service
Shorter name and use primeng component
2018-12-19 17:26:52 +01:00
Chocobozzz
276d965295
Add ability to disable and clear history 2018-12-18 11:35:51 +01:00
Chocobozzz
fe05c3acbd
Fix player progress bar when changing resolution 2018-11-16 09:16:41 +01:00
Chocobozzz
650e3d5ce3
Fix miniature with a long name 2018-11-15 16:38:36 +01:00
Chocobozzz
65b21c961c Add ability to mute a user/instance by server in client 2018-10-16 16:41:36 +02:00
Chocobozzz
017c3dcadf
Add ability to list all local videos on client 2018-10-10 14:35:55 +02:00
Chocobozzz
b014b6b9c7
Add ability to search on followers/following 2018-10-10 09:43:53 +02:00
Chocobozzz
791645e620
Add bulk actions in users table 2018-10-08 15:55:32 +02:00
Rigel Kent
c5d04b4f35
add allow advancedSearch with empty search
a.k.a. filters on all videos

also added a badge showing the rough number of active filters
2018-10-01 17:23:06 +02:00
Rigel Kent
8b183196cb
fix primeng border color on all themes 2018-09-29 17:36:19 +02:00
Rigel Kent
f5d9558f66
various display improvements 2018-09-29 13:42:17 +02:00
Chocobozzz
19f2205516
Display other videos on xl screens on the right 2018-09-28 14:37:04 +02:00
Chocobozzz
161b061d4e
Remove duplicated videos on unfollow/delete redundancy 2018-09-28 10:07:05 +02:00
Rigel Kent
660d11e91e
refactor subscribe button and comment-add for visitor-interact UX (#1100)
* refactor subscribe button for visitor-subscribe UX
* refactor comment-add for visitor-interact UX
2018-09-25 15:42:58 +02:00
Chocobozzz
b9fcfb1d2a
Fix weird CSS bug with production build and CSS var 2018-09-24 18:05:57 +02:00
Chocobozzz
a7f9fae9ab
Improve download modal input style 2018-09-24 17:48:34 +02:00
Rigel Kent
1fd3ef3fb4
fix nav tab and tag color in dark theme 2018-09-20 20:57:18 +02:00
Chocobozzz
2860e62e23
Fix my account width on mobile 2018-09-20 16:24:58 +02:00
Chocobozzz
0491173a61
Merge branch 'develop' into cli-wrapper 2018-09-20 16:24:31 +02:00
Chocobozzz
93ea9c47d9
Improve responsive on small screens 2018-09-20 14:59:19 +02:00
Chocobozzz
b335ccec49
Fix ios player playback/subtitles menu 2018-09-17 15:01:04 +02:00
Rigel Kent
1d9d9cfdcf
add css custom properties for the left menu 2018-09-13 14:33:17 +02:00
Rigel Kent
c13e2bf340
update hotkeys to include user-specific routes
also fix left-menu width
2018-09-11 22:02:58 +02:00
Rigel Kent
e78980ebd1 use focus-visible polyfill to improve keyboard navigation
Only the homepage is concerned, but it should have decent keyboard
navigation support now.
2018-09-11 10:58:48 +02:00
Rigel Kent
20c3a59e2c
add input color to cope with browser themes 2018-09-09 14:43:30 +02:00
Rigel Kent
ed19bb9a32
use css class for loading bar color 2018-09-07 22:46:11 +02:00
Rigel Kent
35c2930776
move theme toggle icon to the right 2018-09-06 13:47:48 +02:00
Chocobozzz
432e7ddcc8
Fix video player theatre mode 2018-09-06 09:00:58 +02:00
Chocobozzz
db6d617dd2
Fix occitan label 2018-09-05 15:59:43 +02:00
Chocobozzz
dcbc29d5c8
Put "start at" at the top of the modal 2018-09-05 15:32:15 +02:00
Chocobozzz
8ff3f88347
Fix watch page responsive 2018-09-05 11:20:44 +02:00
Chocobozzz
46ae6f6724
Fix menu on mobile 2018-09-05 10:19:45 +02:00
Rigel Kent
9a0fc8409c add theming via css custom properties
and a bonus dark color theme toggle
2018-09-04 23:24:34 +02:00
Rigel Kent
3b766e181c
fixing grid readjustment with expand and screens < 1150px 2018-09-04 18:35:39 +02:00
Chocobozzz
6aff854c0e
Fix overview page on mobile 2018-09-04 17:31:30 +02:00
Gaëtan Rizio
74d6346935 Users can change ownership of their video [#510] (#888)
* [#510] Create a new route to get the list of user names

To be able to transfer ownership to a user,
we need to be able to select him from the list of users.

Because the list could be too big, we add a autocomplete feature.

This commit does the following:

* Add a API endpoint to get a list of user names by searching its name

* [#510] The user can choose the next owner of the video

To be able to transfer ownership to a user,
we need the owner to be able to select the user.

The server can autocomplete the name of the user to give the ownership.
We add a dialog for the user to actually select it.

This commit does the following:

* Create a modal for the owner to select the next one
* Opens this modal with a button into the menu *more*
* Make the dependency injection

* [#510] When the user choose the next owner, create a request in database

For the change of ownership to happen, we need to store the temporary requests.
When the user make the request, save it to database.

This commit does the following:

* Create the model to persist change ownership requests
* Add an API to manage ownership operations
* Add a route to persist an ownership request

* [#510] A user can fetch its ownership requests sent to him

To be able to accept or refuse a change of ownership,
the user must be able to fetch them.

This commit does the following:

* Add an API to list ownership for a user
* Add the query to database model

* [#510] A user can validate an ownership requests sent to him - server

The user can accept or refuse any ownership request that was sent to him.
This commit focus only on the server part.

This commit does the following:

* Add an API for the user to accept or refuse a video ownership
* Add validators to ensure security access
* Add a query to load a specific video change ownership request

* [#510] A user can validate an ownership requests sent to him - web

The user can accept or refuse any ownership request that was sent to him.
This commit focus only on the web part.

This commit does the following:

* Add a page to list user ownership changes
* Add actions to accept or refuse them
* When accepting, show a modal requiring the channel to send the video

* Correct lint - to squash

* [#510] PR reviews - to squash

This commit does the following:

* Search parameter for user autocompletion is required from middleware directly

* [#510] PR reviews - to squash with creation in database commit

This commit does the following:

* Add the status attribute in model
* Set this attribute on instance creation
* Use AccountModel method `loadLocalByName`

* [#510] PR reviews - to squash with fetch ownership

This commit does the following:

* Add the scope `FULL` for database queries with includes
* Add classic pagination middlewares

* [#510] PR reviews - to squash with ownership validation - server

This commit does the following:

* Add a middleware to validate whether a user can validate an ownership
* Change the ownership status instead of deleting the row

* [#510] PR reviews - to squash with ownership validation - client

This commit does the following:

* Correct indentation of html files with two-spaces indentation
* Use event emitter instead of function for accept event
* Update the sort of ownership change table for a decreasing order by creation date
* Add the status in ownership change table
* Use classic method syntax

* code style - to squash

* Add new user right - to squash

* Move the change to my-account instead of video-watch - to squash

As requested in pull-request, move the action to change ownership into my videos page.

The rest of the logic was not really changed.

This commit does the following:

- Move the modal into my video page
- Create the generic component `button` to keep some styles and logic

* [#510] Add tests for the new feature

To avoid regression, we add tests for all api of ownership change.

This commit does the following:

- Create an end-to-end test for ownership change
- Divide it to one test per request

* [#510] Do not send twice the same request to avoid spam

We can send several time the same request to change ownership.
However, it will spam the user.
To avoid this, we do not save a request already existing in database.

This commit does the following:

- Check whether the request exist in database
- Add tests to verify this new condition

* [#510] Change icons

Change icons so they remains logic with the rest of the application.

This commit does the following:

- Add svg for missing icons
- Add icons in `my-button` component
- Use these new icons

* [#510] Add control about the user quota

The user should be able to accept a new video only if his quota allows it.

This commit does the following:

- Update the middleware to control the quota
- Add tests verifying the control

* Correct merge

- Use new modal system
- Move button to new directory `buttons`

* PR reviews - to squash
2018-09-04 08:57:13 +02:00
Rigel Kent
2303a803aa
fix likes bar, grid adjustment and menu width 2018-09-03 15:10:55 +02:00
Rigel Kent
769ac6c11f add title ellipsis over two lines to miniatures 2018-09-03 08:49:29 +02:00
Chocobozzz
2d3741d6d9 Videos overview page: first version 2018-08-31 09:19:58 +02:00
Rigel Kent
2d9fea161f
watch view visual tweaks and search/comment placeholder dismiss on focus (#983)
- make the placeholder disappear on focus in the search bar
- make the placeholder disappear on focus in the comment textarea
- make the texarea resize automagically
- refactor the watch view to use bootstrap 4's flexgrid
- move action buttons of the watch view to the right of the video info
- responsive tweaks and margin adjustments in the watch view
2018-08-30 11:15:22 +02:00
Chocobozzz
41a676db39
Add features table on signup 2018-08-28 17:39:29 +02:00
Chocobozzz
f0d4e7eb24
Move abuse state column at the end 2018-08-28 16:05:38 +02:00
Chocobozzz
22a16e36f6 Add local user subscriptions 2018-08-27 09:41:54 +02:00
Chocobozzz
8a19bee1a1 Add ability to set a name to a channel 2018-08-27 09:41:54 +02:00
Chocobozzz
65b247ddc7
Improve follow component routing 2018-08-14 18:01:22 +02:00
Chocobozzz
141b177db0
Add ability to ban/unban users 2018-08-09 17:55:05 +02:00
Chocobozzz
63347a0ff9
Migrate to bootstrap 4 and ng-bootstrap 2018-08-09 14:55:06 +02:00
Chocobozzz
b34a444e29
Upgrade to bootstrap 4 first step 2018-08-09 09:22:10 +02:00
Chocobozzz
0f7fedc398
Improve frontend accessibility
In particular checkboxes, likes/dislikes, share button, video thumbnails
and help buttons
2018-07-17 14:56:15 +02:00
Chocobozzz
30eac84e71
Display table next/prev/first/last icons 2018-07-16 18:42:10 +02:00
Chocobozzz
f2bbd1e1b1
Fix responsive in my channel/my videos pages 2018-07-16 15:17:50 +02:00
Chocobozzz
16f7022b06 Handle subtitles in player 2018-07-16 11:50:08 +02:00
Eric Brehault
b5c4bfd6ac remove scroll to top, and keep menu fixed on small devices 2018-06-30 09:58:07 +02:00
Chocobozzz
8afc19a612
Add ability to choose the language 2018-06-28 15:53:12 +02:00
Chocobozzz
c4082b8b4e
Disable auto resolution on HTTP fallback 2018-06-22 15:11:04 +02:00
Chocobozzz
1ee156b2c5
Add margin for http fallback display 2018-06-18 10:26:19 +02:00
Chocobozzz
bbe0f0645c
Add ability to schedule video publication 2018-06-15 18:20:56 +02:00
Chocobozzz
3d5de919f3
Fix glitch when updating player volume 2018-06-14 10:47:07 +02:00
Chocobozzz
4555697f21
Adapt theather icon depending on the player state 2018-06-13 16:31:32 +02:00
Chocobozzz
054a103b28
Add theatre mode 2018-06-11 16:49:56 +02:00
Chocobozzz
2a19a1e4de
Split player sass file 2018-06-11 15:25:46 +02:00
Chocobozzz
fc16f981da
Darker control bar 2018-06-11 13:55:00 +02:00
Chocobozzz
0aabe3f6f9
Improve control bar with blank videos 2018-06-11 11:53:54 +02:00
Chocobozzz
695237b258
Fix add icon path 2018-06-11 10:05:42 +02:00
Chocobozzz
2ce2fd7f45
Improve player progress bar 2018-06-08 10:37:13 +02:00
Chocobozzz
fa40cbc3b2
Only use woff2 for fonts 2018-06-06 19:21:02 +02:00
Chocobozzz
8e53163fbd
Fix seek circle overflow 2018-05-31 10:49:07 +02:00
Chocobozzz
77728efa62
Fix player progress bar 2018-05-31 09:51:51 +02:00
Chocobozzz
960a11e89d
Add context menu to player 2018-05-30 17:10:00 +02:00
Chocobozzz
a4f99a766b
Add owner in video channel page 2018-05-23 11:38:18 +02:00
Chocobozzz
e998cf3cc7
Fix some components after Angular 6 upgrade 2018-05-16 09:42:54 +02:00
Chocobozzz
1952a538ba
Improve responsive account about page 2018-05-09 09:23:27 +02:00
Chocobozzz
08c1efbe32
Add video channel management 2018-04-26 16:18:01 +02:00
Chocobozzz
7de6afdf54
Add username near the display name for account pages 2018-04-26 16:18:01 +02:00
Chocobozzz
170726f523
Implement video channel views 2018-04-25 16:56:13 +02:00
Chocobozzz
0626e7af82
Add account view 2018-04-24 15:13:19 +02:00
Chocobozzz
3c40590d74
Fix auto quality 2018-04-20 10:21:28 +02:00
Chocobozzz
6cf57b443d
Player better responsive 2018-04-20 09:05:54 +02:00
Chocobozzz
7a14004b4e
Use mixin for word wrap 2018-04-20 08:19:46 +02:00
Chocobozzz
e6f627975b
Hide big play button on autoplay 2018-04-17 09:54:53 +02:00
Rigel Kent
244e76a552
feature: initial syndication feeds support
Provides rss 2.0, atom 1.0 and json 1.0 feeds for videos (instance and account-wide) on listings and video-watch views.

* still lacks redis caching
* still lacks lastBuildDate support
* still lacks channel-wide support
* still lacks semantic annotation (for licenses, NSFW warnings, etc.)
* still lacks love ( ˘ ³˘)

* RSS: has MRSS support for torrent lists!
* RSS: includes the first torrent in an enclosure
* JSON: lists all torrents in the 'attachments' object
* ATOM: lacking torrent listing support

Advances #23
Partial implementation for the accountId generation in the client, which will need a hotfix to add a way to get the proper account id.
2018-04-17 01:09:06 +02:00
Chocobozzz
864e782bc2
Improve big play button animation 2018-04-15 10:55:33 +02:00
Chocobozzz
a8462c8e3a
Automatic resolution according to user bandwidth V1 2018-04-05 16:15:51 +02:00
Chocobozzz
ea20306f87
Better embed responsive 2018-04-03 18:18:58 +02:00
Chocobozzz
b891f9bc61
Fix watch page video change 2018-04-03 17:33:39 +02:00
Chocobozzz
33d7855229
Improve first play 2018-04-03 15:18:24 +02:00
Chocobozzz
c6352f2c64
Improve player
Add a settings dialog based on the work of Yanko Shterev (@yshterev):
https://github.com/yshterev/videojs-settings-menu. Thanks!
2018-04-03 14:02:10 +02:00
Chocobozzz
6b9af12936
Add opacity effect on control bar icons 2018-04-03 12:06:28 +02:00
Chocobozzz
e993ecb3b7
Improve player progress bar 2018-04-03 12:06:28 +02:00
Chocobozzz
e700d33b19
Reduce title/button size for embed 2018-03-27 18:45:51 +02:00
Chocobozzz
586f7c1bef
Decrease player button size on very small screens 2018-03-27 14:39:10 +02:00
Chocobozzz
869968d792
Improve embed video player responsive 2018-03-26 13:55:27 +02:00
Chocobozzz
73e09f2706
Try to detect incompatible web browsers 2018-03-08 12:01:55 +01:00
Chocobozzz
3ec8dc0962
Cleaner videojs control bar implementation 2018-03-01 19:02:51 +01:00
Chocobozzz
1198a08cc7
Fix playback rate 2018-03-01 14:14:56 +01:00
Chocobozzz
a73c582e5b
Improve playback speed style 2018-03-01 13:02:09 +01:00
jonathanraes
57886d6671 Support different playback rates (#318) 2018-03-01 08:26:56 +01:00
Chocobozzz
22b59e8099
Add messages about privacy concerns (P2P) 2018-02-28 15:33:45 +01:00
Chocobozzz
7ccfb37f32
Fix player on very small screens 2018-02-28 08:26:22 +01:00
Chocobozzz
bf5685f0b7
Add fallback to HTTP 2018-02-26 10:49:27 +01:00
Chocobozzz
ab998f7b6d
Improve admin tables 2018-02-23 14:36:16 +01:00
Chocobozzz
8a8e02a43e
Add help tooltip 2018-02-22 18:32:31 +01:00
Chocobozzz
07fa4c97ca
Add support to video support on client 2018-02-20 16:13:55 +01:00
Chocobozzz
6de3676898
Add ability to update thumbnail and preview on client 2018-02-16 16:35:32 +01:00
Chocobozzz
8cac1b6446
Move adding a video view videojs peertube plugin 2018-02-14 17:16:32 +01:00
Chocobozzz
3290f37c76
Video previews take all the width on mobile 2018-02-09 09:30:37 +01:00
Chocobozzz
dd77894171
Fix responsive with modale and menu displayed 2018-01-31 11:58:11 +01:00
Chocobozzz
1f788f2044
Improve responsive on video watch 2018-01-31 11:38:05 +01:00
Chocobozzz
6693df9dd6
Hide description previews on mobile view 2018-01-31 10:42:01 +01:00
Chocobozzz
c8cf5952f3
Mobile version: menu full width and autoclosed 2018-01-31 10:08:05 +01:00
Chocobozzz
ecb4e35f4e
Add ability to reset our password 2018-01-30 13:27:07 +01:00
Chocobozzz
80d1057bfc
Add little effect on hover for the play button 2018-01-29 16:52:43 +01:00
Chocobozzz
adcaf1a867
Fix embed button outline 2018-01-19 09:15:42 +01:00
Chocobozzz
9581cabc59
Fix loader videojs 2018-01-17 10:41:27 +01:00
Chocobozzz
dfbd250da1
Fix spinner 2018-01-11 15:14:40 +01:00
Chocobozzz
d77014491b
Add hotkeys in video player
Double click for full screen
2018-01-09 15:40:46 +01:00
Chocobozzz
108af66140
Fix overflow in select inputs 2018-01-08 11:30:58 +01:00
Chocobozzz
4e8c872874
Circle avatar 2018-01-03 11:54:42 +01:00
Chocobozzz
c5911fd347
Begin to add avatar to actors 2017-12-29 19:10:13 +01:00
Chocobozzz
4635f59d7c
Add video comment components 2017-12-27 16:11:53 +01:00
Chocobozzz
fb4fd623d5
Better admin tables 2017-12-21 15:24:49 +01:00
Chocobozzz
e91890011e
Add tooltip to likes/dislikes bar 2017-12-21 10:49:52 +01:00
Chocobozzz
5f0805d39b
Design modals 2017-12-20 17:49:58 +01:00
Chocobozzz
a0d6990823
Customize checkboxs 2017-12-20 15:25:44 +01:00
Chocobozzz
15a7387da8
Customize select 2017-12-20 14:29:55 +01:00
Chocobozzz
8fa5653ad8
Add transition on play/loading player 2017-12-20 11:05:10 +01:00
Chocobozzz
15ca2e871a
Fix nav in manage follows 2017-12-20 10:04:37 +01:00
Chocobozzz
86f278cb4c
Improve player on small screen 2017-12-20 09:52:59 +01:00
Chocobozzz
e203f2e0e1
Only import bootstrap component that we need 2017-12-20 09:26:50 +01:00
Chocobozzz
24a8e782d8
Add bootstrap analyzer and optimize build 2017-12-20 09:05:16 +01:00
Chocobozzz
c893d4514e
Add beautiful loading bar 2017-12-12 14:57:46 +01:00
Chocobozzz
b2731bff28
Small style fixes 2017-12-12 14:41:59 +01:00
Chocobozzz
63c4db6d71
Move to angular cli 2017-12-12 10:58:16 +01:00
Chocobozzz
c2830fa8f8
Background orange on sorted columns 2017-12-11 10:44:40 +01:00
Chocobozzz
9e6b41cc1d
Embed player responsive 2017-12-11 10:26:29 +01:00
Chocobozzz
20206dfb0b
Fix loading spinner in player 2017-12-11 10:02:17 +01:00
Chocobozzz
9b7d1c723d
Responsive my account 2017-12-11 09:39:40 +01:00
Chocobozzz
a86309b4af
Responsive player 2017-12-11 09:13:01 +01:00
Chocobozzz
3daf400219
Responsive homepage 2017-12-11 08:50:43 +01:00
Chocobozzz
f595d39477
Finish admin design 2017-12-08 17:31:21 +01:00
Chocobozzz
e600e1fea2
Design follow admin page 2017-12-08 15:22:57 +01:00
Chocobozzz
cd83ea1b90
Design admin data tables 2017-12-08 14:34:17 +01:00
Chocobozzz
04e0fc4888
Begin admin design 2017-12-08 10:41:49 +01:00
Chocobozzz
cadb46d832
Design second video upload step 2017-12-08 09:57:29 +01:00
Chocobozzz
4cc66133ab
Design video update 2017-12-07 15:18:03 +01:00
Chocobozzz
59aa1e5e75
Design confirm dialog 2017-12-07 10:33:16 +01:00
Chocobozzz
0727cab0df
Design video watch modals 2017-12-07 10:28:20 +01:00
Chocobozzz
7b272fd73f
Fix dropdown menu in video watch 2017-12-07 10:02:01 +01:00
Chocobozzz
ce0e281d46
Client bulk delete 2017-12-06 15:07:17 +01:00
Chocobozzz
7d763d9749
Add hover effect to buttons 2017-12-06 14:09:39 +01:00
Chocobozzz
a2b817d322
Better error messages 2017-12-06 09:19:25 +01:00
Chocobozzz
d235f6b0d1
Design signup and login pages 2017-12-05 16:48:26 +01:00
Chocobozzz
be6a480232
Design video player 2017-12-05 11:04:15 +01:00
Chocobozzz
d178b5c1f8
Add margin when main content is not expanded 2017-12-04 10:40:02 +01:00
Chocobozzz
2295ce6c4e
Add account avatar 2017-12-04 10:34:40 +01:00
Chocobozzz
c30745f342
Add account settings new design 2017-12-01 17:38:26 +01:00
Chocobozzz
9bf9d2a5c2
Begin videos list new design 2017-12-01 14:46:22 +01:00
Chocobozzz
26c6ee80d0
Implement header design 2017-12-01 13:15:53 +01:00
Chocobozzz
b33f657c30
Begin new menu design 2017-12-01 10:55:56 +01:00
Chocobozzz
81de19482b
Fix margin issue when seeking video 2017-11-27 19:40:52 +01:00
Chocobozzz
a01f107bc4
Improve client mobile version 2017-11-06 11:46:11 +01:00
Chocobozzz
fd45e8f43c
Add video privacy setting 2017-10-31 11:53:13 +01:00
Chocobozzz
b7a485121d
Change video spinner 2017-10-31 08:41:46 +01:00
Chocobozzz
aa8b6df4a5
Client: handle multiple file resolutions 2017-10-06 11:03:09 +02:00
Chocobozzz
315cc0cc18 Add info when server is processing a video at upload 2017-09-14 23:03:43 +02:00
Chocobozzz
d592e0a9b2 Move to HttpClient and PrimeNG data table 2017-09-14 11:57:49 +02:00
Chocobozzz
e14852b4bf Better skin for videojs 2017-07-06 16:50:02 +02:00
Chocobozzz
3eeeb87fe6 Client: try to be responsive 2017-05-01 18:16:50 +02:00
Chocobozzz
6716739082 Client: add ability to hide left menu 2017-04-26 21:23:19 +02:00
Chocobozzz
efbf0ed7f2 Client: adjust viewport height 2017-04-26 21:23:19 +02:00
Chocobozzz
8ce9e815c8 Client: display video tags 2017-04-26 21:23:19 +02:00
Chocobozzz
897ec54d76 Client: beautiful watch page 2017-04-26 21:23:19 +02:00
Chocobozzz
ea9f487b40 Client: fixed header and menu 2017-04-26 21:23:19 +02:00
Chocobozzz
6562f1f727 Client: add titles to menu blocks 2017-04-26 21:23:19 +02:00
Chocobozzz
09223546a4 Client Better design for video watch 2017-04-26 21:23:19 +02:00
Chocobozzz
383bfc8356 Client: responsive design 2017-04-26 21:23:19 +02:00
Chocobozzz
ad42bea3a5 Client: update to angular 4 2017-04-12 22:00:17 +02:00
Chocobozzz
28798b5d94 Client: replace simple tables by ng2 smart table component 2017-01-30 22:41:14 +01:00
Chocobozzz
c16ce1de8e Client: add basic aot support 2017-01-13 12:16:00 +01:00
Chocobozzz
cf02fbfb17 Client: move video watch modals in their own component 2016-11-21 22:09:45 +01:00
Chocobozzz
9c89a45cb2 Client: add video not found message if the video... is not found 2016-11-16 20:29:26 +01:00
Chocobozzz
e31f6ad637 Client: use videojs as player 2016-11-08 20:49:43 +01:00
Chocobozzz
2149630437 Client: ID column smaller 2016-08-26 19:02:43 +02:00
Chocobozzz
602eb142be Client: make an admin menu and a classic menu component 2016-08-12 16:53:32 +02:00
Chocobozzz
a64668c024 Client: try to make it work with Android Firefox 2016-07-19 16:45:07 +02:00
Chocobozzz
0629423ce3 Client: Update to Angular RC4 2016-07-18 14:26:56 +02:00
Chocobozzz
4a6995be18 First draft to use webpack instead of systemjs 2016-06-03 22:08:03 +02:00