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 @@