|
|
@@ -80,11 +80,13 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="row items-center q-mb-lg">
|
|
|
- <q-checkbox v-model="agreedToTerms" color="primary" keep-color />
|
|
|
- <span class="terms-text">
|
|
|
- {{ $t('payment.agree_prefix') }}
|
|
|
- <span class="text-primary cursor-pointer text-underline">{{ $t('payment.terms_link') }}</span>
|
|
|
+ <div class="terms-text q-mb-lg">
|
|
|
+ {{ $t('payment.agree_prefix') }}
|
|
|
+ <span
|
|
|
+ class="text-primary cursor-pointer text-underline"
|
|
|
+ @click="openTerms"
|
|
|
+ >
|
|
|
+ {{ $t('payment.terms_link') }}
|
|
|
</span>
|
|
|
</div>
|
|
|
|
|
|
@@ -118,6 +120,7 @@ import { usePaymentPlatformFees } from 'src/composables/usePaymentPlatformFees'
|
|
|
import ProfilePaymentAddDialog from 'src/components/profile/ProfilePaymentAddDialog.vue'
|
|
|
import SchedulePaymentPixDialog from './SchedulePaymentPixDialog.vue'
|
|
|
import SchedulePaymentProcessingDialog from './SchedulePaymentProcessingDialog.vue'
|
|
|
+import { Browser } from "@capacitor/browser";
|
|
|
|
|
|
const props = defineProps({
|
|
|
servicePackage: {
|
|
|
@@ -165,6 +168,15 @@ const addressFullText = computed(() => {
|
|
|
|
|
|
const canConfirm = computed(() => selectedMethod.value !== null && agreedToTerms.value)
|
|
|
|
|
|
+
|
|
|
+//direcionamento para ttermos e serviços
|
|
|
+const PRIVACY_POLICY_URL =
|
|
|
+ "https://politicas.softpar.inf.br/politicas/politicaDiaristaCliente.html";
|
|
|
+
|
|
|
+const openTerms = async () => {
|
|
|
+ await Browser.open({ url: PRIVACY_POLICY_URL });
|
|
|
+};
|
|
|
+
|
|
|
const brandDisplay = (brand) => {
|
|
|
if (!brand) return ''
|
|
|
const map = { visa: 'VISA', mastercard: 'Mastercard', elo: 'Elo', hipercard: 'Hipercard', diners: 'Diners', discover: 'Discover' }
|