| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using Content.Client.Changelog;
- using Content.Client.Credits;
- using Content.Shared.CCVar;
- using Robust.Client.UserInterface;
- using Robust.Client.UserInterface.Controls;
- using Robust.Shared.Configuration;
- using Robust.Shared.IoC;
- using Robust.Shared.Localization;
- using Robust.Shared.Utility;
- namespace Content.Client.Info
- {
- public sealed class DevInfoBanner : BoxContainer
- {
- public DevInfoBanner() {
- var buttons = new BoxContainer
- {
- Orientation = LayoutOrientation.Horizontal
- };
- AddChild(buttons);
- var uriOpener = IoCManager.Resolve<IUriOpener>();
- var cfg = IoCManager.Resolve<IConfigurationManager>();
- var bugReport = cfg.GetCVar(CCVars.InfoLinksBugReport);
- if (bugReport != "")
- {
- var reportButton = new Button {Text = Loc.GetString("server-info-report-button")};
- reportButton.OnPressed += args => uriOpener.OpenUri(bugReport);
- buttons.AddChild(reportButton);
- }
- var creditsButton = new Button {Text = Loc.GetString("server-info-credits-button")};
- creditsButton.OnPressed += args => new CreditsWindow().Open();
- buttons.AddChild(creditsButton);
- }
- }
- }
|