deepsite / index.html
almortamoh's picture
Upload 36 files
a79063d verified
raw
history blame
16.8 kB
<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>محفظتي الموحدة - جميع المحافظ الإلكترونية اليمنية</title>
<link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- شاشة التحميل -->
<div id="loading-screen" class="loading-screen">
<div class="loading-content">
<div class="loading-logo">
<i class="fas fa-wallet"></i>
</div>
<h2>محفظتي الموحدة</h2>
<div class="loading-spinner"></div>
<p>جاري تحميل محافظك...</p>
</div>
</div>
<!-- شاشة تسجيل الدخول -->
<div id="login-screen" class="screen active">
<div class="login-container">
<div class="login-header">
<div class="app-logo">
<i class="fas fa-wallet"></i>
</div>
<h1>محفظتي الموحدة</h1>
<p>جميع محافظك الإلكترونية في مكان واحد</p>
</div>
<div class="login-form">
<div class="form-group">
<label for="phone-number">رقم الهاتف</label>
<div class="input-group">
<span class="input-prefix">+967</span>
<input type="tel" id="phone-number" placeholder="7xxxxxxxx" maxlength="9">
</div>
</div>
<div class="form-group">
<label for="pin-code">رمز PIN</label>
<input type="password" id="pin-code" placeholder="أدخل رمز PIN" maxlength="6">
</div>
<button id="login-btn" class="btn-primary">
<i class="fas fa-sign-in-alt"></i>
تسجيل الدخول
</button>
<div class="alternative-login">
<p>أو</p>
<button id="biometric-login" class="btn-secondary">
<i class="fas fa-fingerprint"></i>
تسجيل الدخول بالبصمة
</button>
</div>
<div class="register-link">
<p>ليس لديك حساب؟ <a href="#" id="register-link">إنشاء حساب جديد</a></p>
</div>
</div>
<div class="supported-wallets">
<h3>المحافظ المدعومة</h3>
<div class="wallet-logos">
<div class="wallet-logo" title="جوالي">
<img src="https://play-lh.googleusercontent.com/NuKV_Snecpx633RHzIWvFauG32WBAk-jt3lcZOajw2w7VD8Hdt8h5Lb0pYLopB_Qk4Y=w240-h480" alt="جوالي">
</div>
<div class="wallet-logo" title="ONE Cash">
<img src="https://play-lh.googleusercontent.com/OF2xMRUmNH47BIaOTbv7GgvmLRTQbT1xHkFF_Ocswx6Jq5gfX4VlfAl_275UmjH2pg=w240-h480" alt="ONE Cash">
</div>
<div class="wallet-logo" title="Cash">
<img src="https://play-lh.googleusercontent.com/zkV8HeO6iF2xa77ObHdKfAXfrfjU5fgWB0XsWt7_DmG4VGSKob2jU_CrqWyKQtghQyE=w240-h480" alt="Cash">
</div>
<div class="wallet-logo" title="Jaib">
<img src="https://play-lh.googleusercontent.com/EAaXnjh1FVPYpI5qWZwWvZIV5oD1hm9auDX0owOgREBjMAzYKX9od1USWRzlXIhRvKMx=w240-h480" alt="Jaib">
</div>
<div class="wallet-logo" title="mFloos">
<img src="https://play-lh.googleusercontent.com/mNvakjEk-3VX7icU5w4xmAhT4MQgGAGcQYpRvPkBLVTzD-sYnmzAH_wuglMujTsaqQ=w240-h480" alt="mFloos">
</div>
<div class="wallet-logo" title="Mobile Money">
<img src="https://play-lh.googleusercontent.com/51r7PLMlK0gVvITgOoJ7BnGX-9Gq3_ayiSiHHxSDbJZPCgABXI_LnU6jNCHAefWHvSPV=w240-h480" alt="Mobile Money">
</div>
</div>
</div>
</div>
</div>
<!-- الشاشة الرئيسية -->
<div id="main-screen" class="screen">
<header class="main-header">
<div class="header-top">
<div class="user-info">
<div class="user-avatar">
<i class="fas fa-user"></i>
</div>
<div class="user-details">
<h3 id="user-name">مرحباً بك</h3>
<p id="user-phone">+967 7xxxxxxxx</p>
</div>
</div>
<div class="header-actions">
<button class="icon-btn" id="notifications-btn">
<i class="fas fa-bell"></i>
<span class="badge">3</span>
</button>
<button class="icon-btn" id="settings-btn">
<i class="fas fa-cog"></i>
</button>
</div>
</div>
<div class="total-balance">
<h2>إجمالي الرصيد</h2>
<div class="balance-amount" id="total-balance">0 ر.ي</div>
<div class="balance-actions">
<button class="btn-small" id="refresh-balance">
<i class="fas fa-sync-alt"></i>
تحديث
</button>
<button class="btn-small" id="hide-balance">
<i class="fas fa-eye-slash"></i>
إخفاء
</button>
</div>
</div>
</header>
<main class="main-content">
<!-- قائمة الإجراءات السريعة -->
<section class="quick-actions">
<h3>الإجراءات السريعة</h3>
<div class="actions-grid">
<button class="action-btn" id="transfer-btn">
<i class="fas fa-exchange-alt"></i>
<span>تحويل</span>
</button>
<button class="action-btn" id="pay-bills-btn">
<i class="fas fa-file-invoice-dollar"></i>
<span>دفع فواتير</span>
</button>
<button class="action-btn" id="recharge-btn">
<i class="fas fa-mobile-alt"></i>
<span>شحن رصيد</span>
</button>
<button class="action-btn" id="qr-scan-btn">
<i class="fas fa-qrcode"></i>
<span>مسح QR</span>
</button>
</div>
</section>
<!-- قائمة المحافظ -->
<section class="wallets-section">
<div class="section-header">
<h3>محافظي</h3>
<button class="btn-link" id="manage-wallets">إدارة المحافظ</button>
</div>
<div class="wallets-list" id="wallets-list">
<!-- سيتم ملء المحافظ ديناميكياً -->
</div>
</section>
<!-- آخر المعاملات -->
<section class="transactions-section">
<div class="section-header">
<h3>آخر المعاملات</h3>
<button class="btn-link" id="view-all-transactions">عرض الكل</button>
</div>
<div class="transactions-list" id="transactions-list">
<!-- سيتم ملء المعاملات ديناميكياً -->
</div>
</section>
</main>
<!-- شريط التنقل السفلي -->
<nav class="bottom-nav">
<button class="nav-item active" data-screen="main">
<i class="fas fa-home"></i>
<span>الرئيسية</span>
</button>
<button class="nav-item" data-screen="transfer">
<i class="fas fa-exchange-alt"></i>
<span>تحويل</span>
</button>
<button class="nav-item" data-screen="history">
<i class="fas fa-history"></i>
<span>السجل</span>
</button>
<button class="nav-item" data-screen="profile">
<i class="fas fa-user"></i>
<span>الملف الشخصي</span>
</button>
</nav>
</div>
<!-- شاشة التحويل -->
<div id="transfer-screen" class="screen">
<header class="screen-header">
<button class="back-btn" id="transfer-back">
<i class="fas fa-arrow-right"></i>
</button>
<h2>تحويل الأموال</h2>
</header>
<div class="transfer-content">
<div class="transfer-steps">
<div class="step-indicator">
<div class="step active" id="transfer-step-1">1</div>
<div class="step-line"></div>
<div class="step" id="transfer-step-2">2</div>
<div class="step-line"></div>
<div class="step" id="transfer-step-3">3</div>
</div>
<div class="step-labels">
<span>اختيار المحفظة</span>
<span>تفاصيل التحويل</span>
<span>التأكيد</span>
</div>
</div>
<!-- الخطوة الأولى: اختيار المحفظة -->
<div class="transfer-step-content active" id="transfer-step-content-1">
<h3>اختر المحفظة المرسلة</h3>
<div class="wallet-selection" id="source-wallet-selection">
<!-- سيتم ملء المحافظ ديناميكياً -->
</div>
</div>
<!-- الخطوة الثانية: تفاصيل التحويل -->
<div class="transfer-step-content" id="transfer-step-content-2">
<h3>تفاصيل التحويل</h3>
<div class="form-group">
<label>المحفظة المستقبلة</label>
<select id="destination-wallet" class="form-control">
<option value="">-- اختر المحفظة --</option>
<option value="jawali">جوالي</option>
<option value="onecash">ONE Cash</option>
<option value="cash">Cash</option>
<option value="jaib">Jaib</option>
<option value="mfloos">mFloos</option>
<option value="mobilemoney">Mobile Money</option>
</select>
</div>
<div class="form-group">
<label>رقم المستقبل</label>
<div class="input-group">
<span class="input-prefix">+967</span>
<input type="tel" id="recipient-number" placeholder="7xxxxxxxx" maxlength="9" class="form-control">
</div>
</div>
<div class="form-group">
<label>المبلغ (ر.ي)</label>
<input type="number" id="transfer-amount" placeholder="أدخل المبلغ" class="form-control">
<div class="amount-suggestions">
<button type="button" class="amount-btn" data-amount="100">100</button>
<button type="button" class="amount-btn" data-amount="500">500</button>
<button type="button" class="amount-btn" data-amount="1000">1000</button>
<button type="button" class="amount-btn" data-amount="5000">5000</button>
</div>
</div>
<div class="form-group">
<label>ملاحظة (اختياري)</label>
<textarea id="transfer-note" placeholder="أضف ملاحظة..." rows="3" class="form-control"></textarea>
</div>
</div>
<!-- الخطوة الثالثة: التأكيد -->
<div class="transfer-step-content" id="transfer-step-content-3">
<h3>تأكيد التحويل</h3>
<div class="transfer-summary">
<div class="summary-item">
<span>من:</span>
<strong id="summary-from-wallet">-</strong>
</div>
<div class="summary-item">
<span>إلى:</span>
<strong id="summary-to-wallet">-</strong>
</div>
<div class="summary-item">
<span>رقم المستقبل:</span>
<strong id="summary-recipient">-</strong>
</div>
<div class="summary-item">
<span>المبلغ:</span>
<strong id="summary-amount">-</strong>
</div>
<div class="summary-item">
<span>رسوم التحويل:</span>
<strong id="summary-fee">-</strong>
</div>
<div class="summary-item total">
<span>إجمالي المبلغ المخصوم:</span>
<strong id="summary-total">-</strong>
</div>
</div>
<div class="form-group">
<label>رمز PIN للتأكيد</label>
<input type="password" id="transfer-pin" placeholder="أدخل رمز PIN" maxlength="6" class="form-control">
</div>
</div>
<!-- أزرار التنقل -->
<div class="transfer-navigation">
<button type="button" id="transfer-prev-btn" class="btn-secondary" style="display: none;">
<i class="fas fa-arrow-right"></i>
السابق
</button>
<button type="button" id="transfer-next-btn" class="btn-primary">
التالي
<i class="fas fa-arrow-left"></i>
</button>
<button type="button" id="transfer-confirm-btn" class="btn-primary" style="display: none;">
<i class="fas fa-check"></i>
تأكيد التحويل
</button>
</div>
</div>
</div>
<!-- النوافذ المنبثقة والمودالز -->
<div id="modal-overlay" class="modal-overlay"></div>
<!-- Capacitor Core -->
<script type="module" src="https://unpkg.com/@capacitor/core@4/dist/capacitor.js"></script>
<!-- تحميل الملفات الخارجية -->
<script src="notifications.js"></script>
<script src="auth.js"></script>
<script src="wallets.js"></script>
<script src="app.js"></script>
<!-- Capacitor Initialization -->
<script>
// تهيئة Capacitor
if (window.Capacitor) {
console.log('Capacitor is available');
// إعداد الإشعارات
if (window.Capacitor.Plugins.LocalNotifications) {
window.Capacitor.Plugins.LocalNotifications.requestPermissions();
}
// إعداد شريط الحالة
if (window.Capacitor.Plugins.StatusBar) {
window.Capacitor.Plugins.StatusBar.setStyle({ style: 'LIGHT' });
window.Capacitor.Plugins.StatusBar.setBackgroundColor({ color: '#4361ee' });
}
// إخفاء شاشة البداية
if (window.Capacitor.Plugins.SplashScreen) {
setTimeout(() => {
window.Capacitor.Plugins.SplashScreen.hide();
}, 2000);
}
}
</script>
</body>
</html>