loginDialog: Split out getBannerText() helper

The new methods will make it easier to add alternative sources
for the banner text.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3558>
This commit is contained in:
Florian Müllner 2024-11-22 19:23:59 +01:00
parent 52256a3b4a
commit f328eee88c

View File

@ -873,11 +873,18 @@ export const LoginDialog = GObject.registerClass({
this._authPrompt.cancelButton.visible = cancelVisible;
}
_updateBanner() {
let enabled = this._settings.get_boolean(GdmUtil.BANNER_MESSAGE_KEY);
let text = this._settings.get_string(GdmUtil.BANNER_MESSAGE_TEXT_KEY);
_getBannerText() {
const enabled = this._settings.get_boolean(GdmUtil.BANNER_MESSAGE_KEY);
if (!enabled)
return null;
if (enabled && text) {
return this._settings.get_string(GdmUtil.BANNER_MESSAGE_TEXT_KEY);
}
_updateBanner() {
const text = this._getBannerText();
if (text) {
this._bannerLabel.set_text(text);
this._bannerLabel.show();
} else {