compressImage
هذا الالتزام موجود في:
20
join.js
20
join.js
@@ -2,16 +2,13 @@
|
||||
join.js - طلباتك بلس - صفحة تسجيل السائق
|
||||
============================================ */
|
||||
|
||||
// --- إعدادات الـ Backend (تعمل محلياً وعلى الاستضافة) ---
|
||||
const _host = window.location.hostname;
|
||||
const _isLocal = _host === 'localhost' || _host === '127.0.0.1' || _host.startsWith('192.168.');
|
||||
const API_URL = _isLocal ? `http://${_host}:3000/api/join` : '/api/join';
|
||||
const API_URL = `/api/join`;
|
||||
|
||||
const form = document.getElementById('driverForm');
|
||||
const btn = document.getElementById('submitBtn');
|
||||
const photoInput = document.getElementById('photoInput');
|
||||
|
||||
// --- عرض معاينة الصورة عند اختيارها ---
|
||||
// --- عرض معاينة الصورة الشخصية عند اختيارها ---
|
||||
photoInput.addEventListener('change', () => {
|
||||
const preview = document.getElementById('fileNamePreview');
|
||||
const previewContainer = document.getElementById('imagePreviewContainer');
|
||||
@@ -32,19 +29,22 @@ photoInput.addEventListener('change', () => {
|
||||
}
|
||||
});
|
||||
|
||||
// --- إرسال النموذج عبر Telegram Bot ---
|
||||
// --- إرسال النموذج ---
|
||||
form.addEventListener('submit', async (e) => {
|
||||
e.preventDefault();
|
||||
btn.disabled = true;
|
||||
btn.innerText = 'جاري إرسال طلبك...';
|
||||
|
||||
const formData = new FormData(form);
|
||||
const photoFile = photoInput.files[0];
|
||||
const formData = new FormData(form);
|
||||
const photoFile = photoInput.files[0];
|
||||
const idFrontFile = document.getElementById('idFrontInput').files[0];
|
||||
const idBackFile = document.getElementById('idBackInput').files[0];
|
||||
|
||||
const message =
|
||||
`🚀 *طلب انضمام جديد (طلباتك بلس)* \n\n` +
|
||||
`👤 *الاسم:* ${formData.get('name')}\n` +
|
||||
`📱 *الجوال:* ${formData.get('phone')}\n` +
|
||||
`🎂 *العمر:* ${formData.get('age')}\n` +
|
||||
`🆔 *الرقم الوطني:* ${formData.get('nationalId')}\n` +
|
||||
`📍 *العنوان:* ${formData.get('address')}\n` +
|
||||
`🛵 *نوع المركبة:* ${formData.get('vehicleType')}\n` +
|
||||
@@ -56,7 +56,9 @@ form.addEventListener('submit', async (e) => {
|
||||
|
||||
try {
|
||||
const backendFormData = new FormData();
|
||||
backendFormData.append('photo', photoFile);
|
||||
backendFormData.append('photo', photoFile);
|
||||
backendFormData.append('idFront', idFrontFile);
|
||||
backendFormData.append('idBack', idBackFile);
|
||||
backendFormData.append('message', message);
|
||||
|
||||
const response = await fetch(API_URL, {
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم