cc9286416c 
					 
					
						
						
							
							Update storybook to v9 ( #4645 )  
						
						... 
						
						
						
						* chore: Update storybook to v9
* Pin next-export-i18n + remove outdated mock library
* Replace old mocking library with MSW
* Resolve knip unused code warnings 
						
						
					 
					
						2025-10-20 21:26:32 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8568f43310 
					 
					
						
						
							
							fix(js):  fixes   #4452  action buttons not showing externally while mobile ( #4547 )  
						
						
						
						
					 
					
						2025-09-14 14:28:57 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb387d88be 
					 
					
						
						
							
							Initial localization work ( #3980 )  
						
						... 
						
						
						
						* First pass at configuring localization
* Add CI job for translations
* Update CI job
* Update default value
* Update parser config
* Update defaults again
* try to fix the multiple parsing of a file
* Update crowdlin config
* Update configs
* New Crowdin translations by GitHub Action (#3448 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* Point to updated translated files
* Tooltip i18n
* Run translation job when web components are updated
* Commit updated translations
* Translations update (#3453 )
* Update source file strings.json
Updated translations
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (English, United States)
Updated translations
* Commit updated translations
* New Crowdin translations by GitHub Action (#3452 )
Co-authored-by: Owncast <owncast@owncast.online>
* chore(deps): update to next config to address build errors
* New Crowdin translations by GitHub Action (#3455 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* Translations update (#3456 )
* New translations strings.json (Arabic)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (Greek)
Updated translations
* New translations strings.json (Irish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Korean)
Updated translations
* New translations strings.json (Dutch)
Updated translations
* New translations strings.json (Norwegian)
Updated translations
* New translations strings.json (Punjabi)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Swedish)
Updated translations
* New translations strings.json (Chinese Traditional)
Updated translations
* New translations strings.json (Vietnamese)
Updated translations
* New translations strings.json (Bengali)
Updated translations
* New translations strings.json (Thai)
Updated translations
* New translations strings.json (Croatian)
Updated translations
* New translations strings.json (Hindi)
Updated translations
* New translations strings.json (Malay)
Updated translations
* New Crowdin translations by GitHub Action (#3457 )
* New translations strings.json (Arabic)
Updated translations
* New translations strings.json (German)
Updated translations
* New translations strings.json (Greek)
Updated translations
* New translations strings.json (Irish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Korean)
Updated translations
* New translations strings.json (Dutch)
Updated translations
* New translations strings.json (Norwegian)
Updated translations
* New translations strings.json (Punjabi)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Swedish)
Updated translations
* New translations strings.json (Chinese Traditional)
Updated translations
* New translations strings.json (Vietnamese)
Updated translations
* New translations strings.json (Bengali)
Updated translations
* New translations strings.json (Thai)
Updated translations
* New translations strings.json (Croatian)
Updated translations
* New translations strings.json (Hindi)
Updated translations
* New translations strings.json (Malay)
Updated translations
* New Crowdin translations by GitHub Action
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* Commit updated API documentation
* Update translations job
* New Crowdin translations by GitHub Action (#3698 )
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* Update Crowdin configuration file
* Translations update (#3700 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Italian)
Updated translations
* Translations update (#3699 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Polish)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Portuguese, Brazilian)
Updated translations
* Commit updated API documentation
---------
Co-authored-by: Owncast <owncast@owncast.online>
* New Crowdin translations by GitHub Action (#3701 )
* New translations strings.json (French)
Updated translations
* New translations strings.json (Spanish)
Updated translations
* New translations strings.json (Italian)
Updated translations
* New translations strings.json (Japanese)
Updated translations
* New translations strings.json (Polish)
Updated translations
* New translations strings.json (Russian)
Updated translations
* New translations strings.json (Portuguese, Brazilian)
Updated translations
* New Crowdin translations by GitHub Action
---------
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* Draft: Mark strings for translation. (#3458 )
* Mark strings for translation.
* Mark up strings for translation
* fix(web): fix linter warnings
---------
Co-authored-by: Le fractal <17422-fractal@users.noreply.framagit.org>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
* do not pull from cowdin via workflow
* Commit updated translations
* feat: add translations support to admin pages and components (#3977 )
* feat: add translations support to admin pages and components
Added translations support admin main page and its components, help
page, handware-info page. Added translations support for LogTable,
NewsFeed and StreamHealthOverview components.
* update package.json
* fix rendering issue
* Commit updated API documentation
---------
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
* Offline banner i18n formatting (#3997 )
* Fix "Last live ago" string formatting with i18n interpolation
* Change some base translation jsons to use i18n interpolation
* Linting fix
* chore(js): ignore i18n pkgs in knip
* fix(test): fix browser ui test
* fix(js): remove unused var
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: taintedcypher <119351153+taintedcypher@users.noreply.github.com>
Co-authored-by: Le fractal <17422-fractal@users.noreply.framagit.org>
Co-authored-by: Sufyaan Khateeb <81009832+SufyaanKhateeb@users.noreply.github.com>
Co-authored-by: mahmed2000 <mahmad2000@protonmail.com> 
						
						
					 
					
						2025-01-14 20:54:21 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f078e1ee4 
					 
					
						
						
							
							Migrated Storybook notation from CSF2 to CSF3 ( #3412 )  
						
						... 
						
						
						
						* Migrate web action-buttons directory to CSF3 notation
* Migrate web chat directory to CSF3 notation
* Migrate web common directory to CSF3 notation
* Migrate web layout directory to CSF3 notation
* Migrate web modals directory to CSF3 notation
* Migrate web ui directory to CSF3 notation
* Migrate web video directory to CSF3 notation
* Migrate web stories directory to CSF3 notation 
						
						
					 
					
						2023-11-06 19:35:05 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c13a3fd01 
					 
					
						
						
							
							chore(deps): update dependency eslint-plugin-react to v7.33.0 ( #3205 )  
						
						... 
						
						
						
						* chore(deps): update dependency eslint-plugin-react to v7.33.0
* chore: have linter try to autofix and commit linter warnings
* Linter fixes
* chore: tweak how js formatting is run within actions
* fix: type mismatch
* Prettified Code!
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: gabek <gabek@users.noreply.github.com> 
						
						
					 
					
						2023-07-29 15:57:45 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e15e2dc47c 
					 
					
						
						
							
							Fix deprecated antd dropdown warnings ( #3171 )  
						
						... 
						
						
						
						* Fix deprecated antd dropdown warnings 
						
						
					 
					
						2023-07-13 20:28:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d107a3386c 
					 
					
						
						
							
							Update ActionButtonRow.module.scss ( #3156 )  
						
						
						
						
					 
					
						2023-07-09 18:08:02 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccb9b5d075 
					 
					
						
						
							
							chore: run stylelint on our css files  
						
						
						
						
					 
					
						2023-06-20 20:58:00 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb5cb10aa2 
					 
					
						
						
							
							fix(ui): set description value to action button title  
						
						
						
						
					 
					
						2023-06-20 20:25:17 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69f217f758 
					 
					
						
						
							
							Refactor mobile chat into modal ( #3038 )  
						
						... 
						
						
						
						* feat(mobile): refactor mobile chat into modal
- Make page always scrollable
- Move mobile chat into a standalone modal
* fix(test): split out mobile browser test specs
* fix(mobile): force chat button to render on top of footer
* fix: some small updates from review
* fix: hide/show hide chat menu option based on width
* fix: chat button icon getting cut off
* chore(tests): add browser tests for mobile chat modal
* chore(tests): add story for ChatModal component
* fix(test): quiet shellcheck
* fix: remove unused import
* fix(tests): silence storybook linting warning
* fix(ui): reposition chat modal button icon with transform 
						
						
					 
					
						2023-05-22 18:56:44 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea902520ff 
					 
					
						
						
							
							fix(ui): reduce empty vertical space between action buttons and content header  
						
						
						
						
					 
					
						2023-04-30 13:34:37 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a50f1fe7bb 
					 
					
						
						
							
							fix(ui): allow dynamic tigher spacing of action buttons.  fixes   #2957  
						
						
						
						
					 
					
						2023-04-26 16:52:12 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						913cc4aae2 
					 
					
						
						
							
							fix(ui): remove default border on mobile action button menu  
						
						
						
						
					 
					
						2023-04-26 16:50:08 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44483a45d3 
					 
					
						
						
							
							some webv2 UI polish ( #2940 )  
						
						... 
						
						
						
						* style tweaks for Action Button, UserMenu, Modal
* a bunch of misc polish; some around chat
* Prettified Code!
* cleanup
* fix formatting
* Reduce content padding a bit
* some stylesheet cleanup
* fix action button sizing
* Remove action button height completely
---------
Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com> 
						
						
					 
					
						2023-04-24 10:58:57 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fbd6cbbcf 
					 
					
						
						
							
							Lazy load every instance of using ant icons.  Closes   #2583  
						
						
						
						
					 
					
						2023-01-15 22:31:36 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b8016eaa90 
					 
					
						
						
							
							fix scroll on mobile ( #2585 )  
						
						... 
						
						
						
						* fix scrolling issues on mobile
* resolve conflict 
						
						
					 
					
						2023-01-15 18:37:21 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c231fd3592 
					 
					
						
						
							
							First pass at CSS identifiers + test to verify they are set. For  #2193  
						
						
						
						
					 
					
						2022-12-11 21:06:20 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ba2730736 
					 
					
						
						
							
							Fix action button icon sizing.  Closes   #2137  
						
						
						
						
					 
					
						2022-11-19 11:00:45 -08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77369a3cbe 
					 
					
						
						
							
							Add follow+notify to actions menu and refactor how those modals are displayed.  Closes   #2247  
						
						
						
						
					 
					
						2022-10-23 21:59:25 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b285115a3e 
					 
					
						
						
							
							fixed linter error  
						
						
						
						
					 
					
						2022-10-22 22:38:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bddb895189 
					 
					
						
						
							
							styled the default button and the mobile dropdown  
						
						
						
						
					 
					
						2022-10-22 22:36:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c0474f14a 
					 
					
						
						
							
							made trigger button antd component  
						
						
						
						
					 
					
						2022-10-22 10:46:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2f3dcfea7 
					 
					
						
						
							
							Add mobile actions dropdown menu.  Closes   #2231  
						
						
						
						
					 
					
						2022-10-21 23:58:39 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fbbecc0e8 
					 
					
						
						
							
							Refactor action buttons callback  
						
						
						
						
					 
					
						2022-10-21 22:24:29 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb9001949b 
					 
					
						
						
							
							Fix follow modal height.  Closes   #2235  
						
						
						
						
					 
					
						2022-10-20 20:36:44 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5eebb10fe6 
					 
					
						
						
							
							action buttons now wrap  
						
						
						
						
					 
					
						2022-10-20 20:25:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee283311ec 
					 
					
						
						
							
							Do not render icon of action button if icon is not set.  Closes   #2203   #2202  
						
						
						
						
					 
					
						2022-10-12 19:15:47 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e54ec7695 
					 
					
						
						
							
							Antd updates ( #2194 )  
						
						... 
						
						
						
						* Fix antd Modal.visible warning by using updated attribute name 'open'.
* Update more attributes (onVisibleChange => onOpenChange, defaultVisible => defaultOpen) to fix browser console warnings.
* Update ModalProps property from 'visible' to 'open' to match the change in antd.
* Update variable names to match the antd change from 'visible' to 'open'.
* Inline this for the linter.
* One more visible => open reference. 
						
						
					 
					
						2022-10-10 17:11:29 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7788fe3327 
					 
					
						
						
							
							Support custom text in notify button  
						
						
						
						
					 
					
						2022-10-09 14:45:42 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1f3fffe2f 
					 
					
						
						
							
							reafctor: normalize component formatting ( #2082 )  
						
						... 
						
						
						
						* refactor: move/rename BanUserButton file
* refactor: move/rename Chart file
* refactor: update generic component filenames to PascalCase
* refactor: update config component filenames to PascalCase
* refactor: update AdminLayout component filename to PascalCase
* refactor: update/move VideoJS component
* chore(eslint): disable bad react/require-default-props rule
* refactor: normalize ActionButton component
* refactor: normalize ActionButtonRow component
* refactor: normalize FollowButton component
* refactor: normalize NotifyButton component
* refactor: normalize ChatActionMessage component
* refactor: normalize ChatContainer component
* refactor: normalize ChatJoinMessage component
* refactor: normalize ChatModerationActionMenu component
* refactor: normalize ChatModerationDetailsModal component
* refactor: normalize ChatModeratorNotification component
* refactor: normalize ChatSocialMessage component
* refactor: normalize ChatSystemMessage component
* refactor: normalize ChatTextField component
* refactor: normalize ChatUserBadge component
* refactor: normalize ChatUserMessage component
* refactor: normalize ContentHeader component
* refactor: normalize OwncastLogo component
* refactor: normalize UserDropdown component
* chore(eslint): modify react/function-component-definition rule
* refactor: normalize CodecSelector component
* refactor: update a bunch of functional components using eslint
* refactor: update a bunch of functional components using eslint, pt2
* refactor: update a bunch of functional components using eslint, pt3
* refactor: replace all component->component default imports with named imports
* refactor: replace all component-stories->component default imports with named imports
* refactor: remove default exports from most components
* chore(eslint): add eslint config files for the components and pages dirs
* fix: use-before-define error in ChatContainer
* Fix ChatContainer import
* Only process .tsx files in Next builds
Co-authored-by: Gabe Kangas <gabek@real-ity.com> 
						
						
					 
					
						2022-09-07 00:00:28 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ebbbb8bf2 
					 
					
						
						
							
							refactor(stories): co-locate stories with components ( #2078 )  
						
						... 
						
						
						
						* refactor: move ActionButton component
* refactor: move BanUserButton component
* refactor: move ChatActionMessage component
* refactor: move ChatContainer component
* refactor: move AuthModal component
* refactor: move BrowserNotifyModal component
* refactor: move ChatUserMessage component
* refactor: move ChatJoinMessage component
* refactor: move ChatTextField component
* refactor: move ChatUserBadge component
* refactor: move FollowerCollection and SingleFollower components
* fix: bad import path
* refactor: move FollowModal component
* refactor: move Modal component
* refactor: move ContentHeader component
* refactor: move ChatSystemMessage component
* refactor: move Header component
* refactor: move Footer component
* refactor: move StatusBar component
* refactor: move OfflineBanner component
* refactor: move OwncastPlayer component
* refactor: move IndieAuthModal component
* refactor: move SocialLinks component
* refactor: move VideoPoster component
* refactor: move FollowModal component
* refactor: move FediAuthModal.tsx component
* refactor: move UserDropdown component
* refactor: move ChatSocialMessage component
* refactor: move Logo component
* refactor: move NotifyReminderPopup component
* refactor: move NameChangeModal component
* refactor: move FatalErrorStateModal component
* refactor: move ChatModeratorNotification component
* refactor: move ChatModerationActionMenu and ChatModerationDetailsModal components
* refactor: move CustomPageContent component
* refactor: move storybook Introduction file
* refactor: update storybook story import path
* refactor: move storybook preview styles
* refactor: move storybook doc pages
* refactor: move Color and ImageAsset components
* fix: bad import path
* fix: bad import path in story file 
						
						
					 
					
						2022-09-03 11:38:52 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a9332408e 
					 
					
						
						
							
							Change font+weight of action buttons  
						
						
						
						
					 
					
						2022-09-01 22:00:16 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						113c3deaea 
					 
					
						
						
							
							Make action buttons primary for now  
						
						
						
						
					 
					
						2022-08-30 11:41:11 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5fa81f76e 
					 
					
						
						
							
							Draft: rough-ish draft of proposed color theme changes ( #2067 )  
						
						... 
						
						
						
						* color experimentation and troubleshooting
* create color scheme, assign colors, more ant overrides
* fun selection color
* Prettified Code!
* Correctly import opensans
* Prettified Code!
* Organize+standardize colors/names and update the app to use them
* Prettified Code!
* Use css var references instead of resolving value of vars in css files
* Prettified Code!
Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: gabek <gabek@users.noreply.github.com> 
						
						
					 
					
						2022-08-29 23:17:12 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a9b9f53fc 
					 
					
						
						
							
							Add remote fediverse follow modal.  Closes   #1862  
						
						
						
						
					 
					
						2022-08-22 18:27:47 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6e1a452ab 
					 
					
						
						
							
							Render actual external action buttons.  Closes   #1997  
						
						
						
						
					 
					
						2022-07-12 17:37:40 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f130abb8f9 
					 
					
						
						
							
							Minor styling changes  
						
						
						
						
					 
					
						2022-07-10 09:00:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffc73f2760 
					 
					
						
						
							
							Added chat tab on mobile layouts and other changes to mobile UI  
						
						
						
						
					 
					
						2022-07-08 09:10:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						577ce5718d 
					 
					
						
						
							
							Wire up notify popup to hide/show at correct times.  Closes   #1911  
						
						
						
						
					 
					
						2022-06-26 23:01:52 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d65b4b3b1 
					 
					
						
						
							
							Add undesigned functionality of follow modal. For  #1862  
						
						
						
						
					 
					
						2022-06-24 15:55:53 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1684979187 
					 
					
						
						
							
							Add working but unstyled notify registration modal  
						
						
						
						
					 
					
						2022-05-29 22:08:57 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a0d0970d6 
					 
					
						
						
							
							Added icons and formatted with prettier  
						
						
						
						
					 
					
						2022-05-22 14:27:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1ea0fa81b 
					 
					
						
						
							
							Destructured props  
						
						
						
						
					 
					
						2022-05-22 14:19:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72c01e1b9a 
					 
					
						
						
							
							Fix web project build errors  
						
						
						
						
					 
					
						2022-05-11 23:31:31 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92a1da4df6 
					 
					
						
						
							
							Add custom Modal component  
						
						
						
						
					 
					
						2022-05-09 15:34:02 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f835ae5086 
					 
					
						
						
							
							Add action buttons and status bar  
						
						
						
						
					 
					
						2022-05-07 16:13:06 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						448c23d097 
					 
					
						
						
							
							Use some style values so it looks like this page is making progress  
						
						
						
						
					 
					
						2022-05-07 10:25:04 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97b957adbe 
					 
					
						
						
							
							Add WIP external action buttons  
						
						
						
						
					 
					
						2022-05-05 15:01:23 -07:00