Implementing a link tracking and user click logging system.Implementing a link tracking and user click logging system.

This commit is contained in:
2026-10-01 15:59:18 +03:30
parent ae21d9bbc7
commit 5d5b3a3213
20 changed files with 978 additions and 8211 deletions
+9 -1
View File
@@ -1,5 +1,6 @@
<script setup lang="ts">
import { onMounted, ref, watch } from 'vue';
import { useRouter } from 'vue-router';
import axios from 'axios';
import { api } from '@/lib/api';
import type {
@@ -20,6 +21,7 @@ import {
import UiIcon from '@/components/UiIcon.vue';
import { formatJalaliNumeric, toFaDigits } from '@/lib/jalali';
const router = useRouter();
const loading = ref(false);
const peopleLoading = ref(false);
const saving = ref(false);
@@ -192,7 +194,7 @@ onMounted(() => {
<UiTextarea
v-model="body"
:rows="4"
placeholder="متن پیامک را بنویسید…"
placeholder="متن پیامک را بنویسید… در صورت وجود لینک http(s)، برای هر مخاطب لینک یکتا ساخته می‌شود."
/>
</UiField>
@@ -245,6 +247,12 @@ onMounted(() => {
</p>
</div>
<div class="actions">
<UiButton
variant="secondary"
@click="router.push({ name: 'sms-campaign-report', params: { id: c.id } })"
>
گزارش
</UiButton>
<UiButton
v-if="c.status === 'draft' || c.status === 'cancelled'"
variant="secondary"