From bf945ac2961f06e0ee0c2a178a2d9c0e6f960873 Mon Sep 17 00:00:00 2001 From: gzbender Date: Fri, 6 Sep 2019 05:03:28 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B2=D0=B5=D1=80=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B2=D0=B8=D0=B4=D0=B6=D0=B5=D1=82=20Paymentwa?= =?UTF-8?q?ll=20=D0=B4=D0=BB=D1=8F=20=D0=BC=D0=BE=D0=B1=D0=B8=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D1=85=20=D1=83=D1=81=D1=82=D1=80=D0=BE=D0=B9=D1=81?= =?UTF-8?q?=D1=82=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/payment/views.py | 24 ++++++++++++++++++++---- web/src/sass/_common.sass | 1 + 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/apps/payment/views.py b/apps/payment/views.py index 4e3238e5..eb38abad 100644 --- a/apps/payment/views.py +++ b/apps/payment/views.py @@ -114,7 +114,11 @@ class CourseBuyView(TemplateView): 'failure_url': host + str(reverse_lazy('payment-error')), } ) - return self.render_to_response(context={'widget': widget.get_html_code()}) + attrs = {} + if request.user_agent.is_mobile: + attrs['width'] = '100%' + attrs['height'] = '500' + return self.render_to_response(context={'widget': widget.get_html_code(attrs)}) @method_decorator(login_required, name='dispatch') @@ -183,8 +187,12 @@ class SchoolBuyView(TemplateView): ) if self.request.is_ajax(): self.template_name = 'payment/paymentwall_widget.html' + attrs = {'height': '400'} + if request.user_agent.is_mobile: + attrs['width'] = '100%' + attrs['height'] = '500' return self.render_to_response(context={ - 'widget': widget.get_html_code({'height': '400'}), + 'widget': widget.get_html_code(attrs), 'school': True, 'payment': school_payment, }) @@ -254,7 +262,11 @@ class DrawingCampBuyView(TemplateView): 'failure_url': host + str(reverse_lazy('payment-error')), } ) - return self.render_to_response(context={'widget': widget.get_html_code()}) + attrs = {} + if request.user_agent.is_mobile: + attrs['width'] = '100%' + attrs['height'] = '500' + return self.render_to_response(context={'widget': widget.get_html_code(attrs)}) @method_decorator(csrf_exempt, name='dispatch') @@ -441,7 +453,11 @@ class GiftCertificateBuyView(TemplateView): 'failure_url': host + str(reverse_lazy('payment-error')), } ) - context['widget'] = widget.get_html_code() + attrs = {} + if request.user_agent.is_mobile: + attrs['width'] = '100%' + attrs['height'] = '500' + context['widget'] = widget.get_html_code(attrs) return self.render_to_response(context) diff --git a/web/src/sass/_common.sass b/web/src/sass/_common.sass index 34c4cff3..bb6a4d07 100755 --- a/web/src/sass/_common.sass +++ b/web/src/sass/_common.sass @@ -5251,6 +5251,7 @@ a .pw-widget display: inline-block position: relative + width: 100% &:before content: ' '