Fix button label rendering by using native HTML buttons

- Replace DButton components with native HTML button elements
- Remove DButton import (no longer needed)
- Use {{on click}} modifier for button actions
- Button text now displays correctly from settings
- Fixes [hu.Belépés] display issue
This commit is contained in:
gabeszm 2025-10-17 17:53:35 +02:00
parent 4176b14594
commit 1e7ad515a9

View file

@ -7,7 +7,6 @@ import { eq, and, not } from "truth-helpers";
import didInsert from "@ember/render-modifiers/modifiers/did-insert"; import didInsert from "@ember/render-modifiers/modifiers/did-insert";
import willDestroy from "@ember/render-modifiers/modifiers/will-destroy"; import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
import SearchMenu from "discourse/components/search-menu"; import SearchMenu from "discourse/components/search-menu";
import DButton from "discourse/components/d-button";
import icon from "discourse-common/helpers/d-icon"; import icon from "discourse-common/helpers/d-icon";
export default class WelcomeBanner extends Component { export default class WelcomeBanner extends Component {
@ -90,16 +89,20 @@ export default class WelcomeBanner extends Component {
</div> </div>
{{#if this.isAnonymous}} {{#if this.isAnonymous}}
<div class="hero-buttons"> <div class="hero-buttons">
<DButton <button
@action={{this.goToLogin}} type="button"
@label={{settings.login_button_text}} class="btn btn-primary hero-login-btn"
class="btn-primary hero-login-btn" {{on "click" this.goToLogin}}
/> >
<DButton {{settings.login_button_text}}
@action={{this.goToSignup}} </button>
@label={{settings.register_button_text}} <button
class="btn-default hero-register-btn" type="button"
/> class="btn btn-default hero-register-btn"
{{on "click" this.goToSignup}}
>
{{settings.register_button_text}}
</button>
</div> </div>
{{else}} {{else}}
{{#if (and settings.enable_hero_search (not this.isMobile))}} {{#if (and settings.enable_hero_search (not this.isMobile))}}