Commit Graph

403 Commits

Author SHA1 Message Date
Pranav Joglekar
07c5cabfe8 Trigger the title updated webhook event whenever a title is changed (#2823)
* wip: trigger the title updated webhook event whenever a title is changed

* Commit updated API documentation

* fix: add STREAM_TITLE_CHANGED to list of valid events

* feat: Add support for STREAM_TITLE_CHANGED webhook event on admin dashboard

* fix: transmit webhook event after stream has changed to fix race conditions where older title was sent

---------

Co-authored-by: Owncast <owncast@owncast.online>
2023-03-28 11:34:00 -07:00
Gabe Kangas
bb14af399e Fix the listing of follower tables in admin 2023-03-22 14:54:43 -07:00
Gabe Kangas
a5e5adfa02 Fix incorrect follower count displayed. Closes #2854 2023-03-21 17:33:59 -07:00
Dhanu Saputra
2b41113211 Loose div in Utilities > Stream health screen (#2844) 2023-03-21 13:06:16 -07:00
Gabe Kangas
6973c3d8df Update styling of video settings admin page. Closes #2803 2023-03-14 21:34:37 -07:00
Gabe Kangas
3ada7182f5 Update viewers chart y axis to make more sense. Closes #2806 2023-03-13 15:58:16 -07:00
Gabe Kangas
0b619b84a6 Add waiting message to hardware screen. Closes #2805 2023-03-13 13:19:17 -07:00
Gabe Kangas
4a0476b237 Add support for disabled chat state in the chat input field. Closes #2761 2023-03-01 16:22:10 -08:00
Gabe Kangas
23a721857f Do not support stream key UI or any persisted stream keys when overridden via cli flag. Closes #2749 2023-02-27 17:08:52 -08:00
Gabe Kangas
5b8bacb83f Add chat embed automated browser tests. Closes #2743 2023-02-26 19:06:22 -08:00
Gabe Kangas
1f99b0bf22 Fix chat embeds not loading. Fixes #2744 2023-02-26 18:48:41 -08:00
Gabe Kangas
8b8f221eb4 Show streamTitle in header if set. Closes #2720 2023-02-22 18:52:25 -08:00
Dhanu Saputra
0a653aaba7 Remove usage of the PropTypes dependency (#2723)
* Remove usage of the PropTypes dependency

* Prettified Code!

---------

Co-authored-by: dhanusaputra <dhanusaputra@users.noreply.github.com>
2023-02-22 09:21:00 -08:00
Philipp
a290770ac9 Allow embedding HTML for external actions (#2693)
* Admin UI: implement HTML embeds

* Admin UI External Actions: set correct useHTML on edits

* Admin UI: edit by index, not URL

* External Actions: render HTML on stream frontend

* Don't open embeds externally

* Remove TODO comment

* Add HTML as unique action key

* Admin UI: Actions: use CodeMirror editor, dropdown
2023-02-14 09:08:54 -08:00
Gabe Kangas
903cc41d58 Remove htmlcomment as it gets stripped in build time 2023-02-10 17:52:28 -08:00
Gabe Kangas
d9e4731764 Update charting library and how it is used. Closes #2658 2023-02-02 14:58:39 -08:00
Philipp
4aaabaac07 Admin UI: Fix broken links (#2660) 2023-02-01 10:39:48 -08:00
Gabe Kangas
ae660ed216 Add video embed loading state 2023-01-31 23:29:02 -08:00
Gabe Kangas
24f6bb1ea5 Add aria-title attribute to video player. For #1826 2023-01-23 19:28:32 -08:00
Gabe Kangas
cdaae66e94 Add skip links for content, player and footer. For #1826 2023-01-21 23:22:28 -08:00
Gabe Kangas
19c228eaf6 Allow adding custom javascript to the page. Closes #2604 2023-01-18 22:38:24 -08:00
Michael David Kuckuk
59e5cfefd4 Remove twitter notification configuration (#2598) 2023-01-17 13:20:29 -08:00
Gabe Kangas
2853752937 Make each admin page specify is own layout. Closes #2584 2023-01-15 23:12:38 -08:00
Gabe Kangas
6fbd6cbbcf Lazy load every instance of using ant icons. Closes #2583 2023-01-15 22:31:36 -08:00
André Rusakow
b8016eaa90 fix scroll on mobile (#2585)
* fix scrolling issues on mobile

* resolve conflict
2023-01-15 18:37:21 -08:00
Gabe Kangas
82848bf68a Fix link 2023-01-13 14:21:27 -08:00
Gabe Kangas
aadf721808 Move the contributor comment to end of source 2023-01-11 23:50:26 -08:00
Gabe Kangas
c7e12643e9 Point link to genera admin settings page 2023-01-11 22:44:55 -08:00
Gabe Kangas
2ff4316ee6 Fix admin subpages not having a layout 2023-01-11 22:44:15 -08:00
Gabe Kangas
9cc7b1cf2d Add a little comment for those viewing HTML source that we could use contributors 2023-01-11 18:26:54 -08:00
Gabe Kangas
d8a5380b7f Fix some React lifecycle and rendering errors that exist in build 2023-01-10 16:39:20 -08:00
Gabe Kangas
37cd19c567 Inline some CSS upfront for performance. #2167 2023-01-10 00:37:12 -08:00
Gabe Kangas
cfaeda94b0 Lazy load more components. #2167 2023-01-10 00:37:12 -08:00
Gabe Kangas
7392ae8a54 Reorganize admin components to help bundling 2023-01-10 00:37:11 -08:00
Gabe Kangas
29882f1291 Lazy load tooltip 2023-01-10 00:37:11 -08:00
Gabe Kangas
c542dc10da Fix some components being rendered as pages 2023-01-10 00:37:10 -08:00
Gabe Kangas
c05a20a460 Use built-in Next layout support + lazy load
Instead of doing manual layout switching use the Nextjs nested layout
support. Also add some additional lazy loading of components. This is to
work on performance score re: #2167.
2023-01-09 01:08:24 -08:00
Michael David Kuckuk
2f2300db8d Add initiallyMuted query parameter to embed player (#2539)
* Add query param to initially mute embed player

* Add stories for embed player

* Improve VideoJS typing
2022-12-31 16:08:54 -08:00
Gabe Kangas
a88da10c74 Rework some of the css var state to fix flaky customization UI. Fixes #2505 2022-12-28 13:05:35 -08:00
Gabe Kangas
5a41f4a1ea Reorganize admin pages and consolidate some sections. For #1904 2022-12-27 18:51:13 -08:00
Gabe Kangas
c9768bd8f8 Add appearance setting for rounded corners. Closes #2471 2022-12-20 23:55:07 -08:00
Meisam
8f29acb7dd properly detect lowestVariant for system health (#2455) 2022-12-19 23:19:21 -08:00
Gabe Kangas
58e4a118a6 Add custom document in order to support lang attr on html. Closes #2445 2022-12-19 18:38:05 -08:00
Gabe Kangas
f0953a957a Fix exception with appearance reset. Closes #2459 2022-12-16 21:13:29 -08:00
Gabe Kangas
0ebb968074 Handle subdirectories of emoji in copying, fetching and deleting. For #1916 2022-12-16 20:23:58 -08:00
Gabe Kangas
b75ef37952 Fix text color. Closes #2447 2022-12-15 22:00:15 -08:00
Gabe Kangas
7d2e2537cf Fix default protocol validation list 2022-12-14 23:54:46 -08:00
Gabe Kangas
11c4d80e28 Export new url validation functions 2022-12-14 11:52:11 -08:00
Philipp
dc54dfe363 Feature: emoji editor (#2411)
* Custom emoji editor: implement backend

This reuses the logo upload code

* Implement emoji edit admin interface

Again reuse base64 logic from the logo upload

* Allow toggling between uploaded and default emojis

* Add route that always serves uploaded emojis

This is needed for the admin emoji interface,
as otherwise the emojis will 404 if custom emojis are disabled

* Fix linter warnings

* Remove custom/uploaded emoji logic

* Reset timer after emoji deletion

* Setup: copy built-in emojis to emoji directory
2022-12-12 08:40:43 -08:00
Gabe Kangas
d503c8a2e0 Updates to the admin to reflect new stream keys and admin password split 2022-11-29 16:05:44 -08:00