# Generische URL zur Benutzer-Abrechnungsseite in Javascript funktioniert nicht

**URL:** <https://meta.discourse.org/t/generic-url-to-user-billing-page-in-javascript-not-working/182375>\
**Category:** Development\
**Tags:** subscriptions\
**Created:** [7. März 2021 um 08:34 UTC](https://meta.discourse.org/t/generic-url-to-user-billing-page-in-javascript-not-working/182375 "2021-03-07T08:34:21Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![MrDavis97](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mrdavis97/32/206391_2.png) [@MrDavis97](https://meta.discourse.org/u/MrDavis97)\
**Post date:** [7. März 2021 um 08:34 UTC](https://meta.discourse.org/t/generic-url-to-user-billing-page-in-javascript-not-working/182375/1 "2021-03-07T08:34:21Z")

</div>

Ich weiß bereits, dass `/my/billing/subscriptions` ein Weg ist, den aktuellen Benutzer mit seinem eigenen Benutzerprofil zu verknüpfen, insbesondere mit dem Rechnungsbereich, der zu Discourse Subscriptions gehört. Dies scheint jedoch in meinem untenstehenden Code nicht zu funktionieren, speziell im Ausdruck innerhalb der if-Anweisung. Ich versuche nämlich, einen Button nur auf der Rechnungsseite des Benutzers anzuzeigen. Tatsächlich scheint es für keine URL der Form `/my` zu funktionieren, egal ob es sich um Billing, Einstellungen, Aktivitäten oder etwas anderes handelt. Mache ich etwas falsch? Was sollte ich stattdessen verwenden? (Denken Sie daran: Es funktioniert nur nicht innerhalb der if-Anweisung. Ansonsten funktioniert die Verwendung von `/my` einwandfrei.)

```html
<script type="text/discourse-plugin" version="0.8">
api.registerConnectorClass("above-user-profile", "back-button", {
    setupComponent(args, component) {
    api.onPageChange((url) => {

        if (url === "/my/billing/subscriptions" ){ 
          document.querySelector("html").classList.add("custom-homepage"); 
          component.set("displayCustomHomepage", true); 
        } else {  
          document.querySelector("html").classList.remove("custom-homepage"); 
          component.set("displayCustomHomepage", false); 
        }
    });
    }
});

</script>

<script type="text/x-handlebars" data-template-name="/connectors/above-user-profile/back-button">
  {{#if displayCustomHomepage}} 
    <a href="https://mathbymiles.com/my/preferences" class="btn btn-default">
        <span class="d-button-label">
            Zurück zu den Einstellungen!
        </span>
    </a>
  {{/if}}
</script>

```

---

_[View the full topic](https://meta.discourse.org/t/generic-url-to-user-billing-page-in-javascript-not-working/182375)._
