diff --git a/web/assets/js/subscription.js b/web/assets/js/subscription.js index 228dcfa0..127ced6b 100644 --- a/web/assets/js/subscription.js +++ b/web/assets/js/subscription.js @@ -49,6 +49,11 @@ window.location.href = url; } + function isRtlLanguage(lang) { + if (!lang) return false; + return ['fa', 'ar'].some(prefix => lang.toLowerCase().startsWith(prefix)); + } + function drawQR(value) { try { new QRious({ element: document.getElementById('qrcode'), value, size: 220 }); @@ -113,6 +118,9 @@ if (this._onResize) window.removeEventListener('resize', this._onResize); }, computed: { + isRtl() { + return isRtlLanguage(this.lang || LanguageManager.getLanguage()); + }, isMobile() { return this.viewportWidth < 576; }, diff --git a/web/html/settings/panel/subscription/subpage.html b/web/html/settings/panel/subscription/subpage.html index 794c67c3..820a5161 100644 --- a/web/html/settings/panel/subscription/subpage.html +++ b/web/html/settings/panel/subscription/subpage.html @@ -6,6 +6,24 @@