]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Add feedback popups (#41352)
authorJulian Giebel <juliangiebel@live.de>
Thu, 22 Jan 2026 22:19:54 +0000 (23:19 +0100)
committerGitHub <noreply@github.com>
Thu, 22 Jan 2026 22:19:54 +0000 (22:19 +0000)
commitbcd36127301735eeda37cff3f2d3c0d9ebba74e0
tree97ce69ca9fbf59330c46cbea252069fd69ad7b60
parent39e2b8a9a62d433d3c2801d1ab915a3c4e7cadd2
Add feedback popups (#41352)

* Commit

* add the form post

* dv

* fixes

* Change wording

* Address review

* wording change

* Added some stuff

* New format

* bruh

* thanks perry!

* yes

* More fixes!

* typo

* Add a command to show the list, improve the UI slightly, split up command names

* Fix UI controller

* Add better comment

* Get rid of weird recursive thing

* Cleanup

* Work on moving feedback popups out of simulation

* Move round end screen subscription to feedback ui controller

* Finish moving feedback popups out of simulation

* Fix _ as parameter

* Clean up FeedbackPopupUIController

* Clean up commands

* Fix prototype yaml

* Fix openfeedbackpopup command description

* Update Resources/Locale/en-US/feedbackpopup/feedbackpopup.ftl

Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Apply suggestions from code review

Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Address reviews

* Address reviews

* Fix FeedbackPopupPrototype.cs using empty string instead of string.empty

* Address some more of the reviews, style nano is still trolling sadly

* Fix feedback popup styling

* Fix PopupPrototype ID field not having a setter

* Address reviews

* Add label when no feedback entries are present

Change link button to not show when no link is set

---------

Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
26 files changed:
Content.Client/Entry/EntryPoint.cs
Content.Client/FeedbackPopup/ClientFeedbackManager.cs [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackEntry.xaml [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackEntry.xaml.cs [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackPopupSheetlet.cs [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackPopupUIController.cs [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackPopupWindow.xaml [new file with mode: 0644]
Content.Client/FeedbackPopup/FeedbackPopupWindow.xaml.cs [new file with mode: 0644]
Content.Client/Guidebook/Richtext/ProtodataTag.cs
Content.Client/IoC/ClientContentIoC.cs
Content.Client/Options/UI/EscapeMenu.xaml
Content.Client/Stylesheets/StyleNano.cs
Content.Client/UserInterface/Systems/EscapeMenu/EscapeUIController.cs
Content.Server/Entry/EntryPoint.cs
Content.Server/FeedbackSystem/FeedbackCommand.cs [new file with mode: 0644]
Content.Server/FeedbackSystem/OpenFeedbackPopupCommand.cs [new file with mode: 0644]
Content.Server/FeedbackSystem/ServerFeedbackManager.cs [new file with mode: 0644]
Content.Server/IoC/ServerContentIoC.cs
Content.Shared/CCVar/CCVars.Feedback.cs [new file with mode: 0644]
Content.Shared/FeedbackSystem/FeedbackPopupMessage.cs [new file with mode: 0644]
Content.Shared/FeedbackSystem/FeedbackPopupPrototype.cs [new file with mode: 0644]
Content.Shared/FeedbackSystem/SharedFeedbackManager.Events.cs [new file with mode: 0644]
Content.Shared/FeedbackSystem/SharedFeedbackManager.cs [new file with mode: 0644]
Resources/Locale/en-US/escape-menu/ui/escape-menu.ftl
Resources/Locale/en-US/feedbackpopup/feedbackpopup.ftl [new file with mode: 0644]
Resources/Prototypes/FeedbackPopup/feedbackpopups.yml [new file with mode: 0644]