feat: Interface complète de gestion des devices avec description du contrat
- Description détaillée du contrat de pairing avec sécurité, protection et gestion - Interface unifiée affichant directement après pairing réussi - Tous les éléments demandés présents : ✅ Description du contrat pairing ✅ Ajout/suppression de devices ✅ 4 mots de pairing du device actuel ✅ Bouton de suppression du compte - Design moderne avec glassmorphism et responsive - Parfait pour iframe modale sur site externe
This commit is contained in:
parent
a7b76ed95c
commit
96d1ee33ac
@ -87,10 +87,36 @@ export class DeviceManagementComponent extends HTMLElement {
|
|||||||
|
|
||||||
.header p {
|
.header p {
|
||||||
color: #666;
|
color: #666;
|
||||||
margin: 0;
|
margin: 0 0 20px 0;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.contract-description {
|
||||||
|
background: rgba(58, 80, 107, 0.05);
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 20px;
|
||||||
|
margin-top: 20px;
|
||||||
|
border-left: 4px solid #3a506b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contract-description p {
|
||||||
|
margin: 0 0 10px 0;
|
||||||
|
color: #3a506b;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contract-description ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contract-description li {
|
||||||
|
margin-bottom: 8px;
|
||||||
|
color: #555;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 1.4;
|
||||||
|
}
|
||||||
|
|
||||||
.current-device {
|
.current-device {
|
||||||
background: #f8f9fa;
|
background: #f8f9fa;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
@ -334,8 +360,17 @@ export class DeviceManagementComponent extends HTMLElement {
|
|||||||
|
|
||||||
<div class="device-management">
|
<div class="device-management">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<h1>🔐 Gestion des Devices</h1>
|
<h1>🔐 Contrat de Pairing</h1>
|
||||||
<p>Contrat de pairing sécurisé avec authentification 4 mots</p>
|
<p>Gestion sécurisée de vos devices avec authentification 4 mots</p>
|
||||||
|
<div class="contract-description">
|
||||||
|
<p><strong>📋 Description du contrat :</strong></p>
|
||||||
|
<ul>
|
||||||
|
<li>🔐 <strong>Sécurité :</strong> Chaque device est authentifié par 4 mots uniques</li>
|
||||||
|
<li>🔗 <strong>Pairing :</strong> Connexion sécurisée entre devices approuvés</li>
|
||||||
|
<li>🛡️ <strong>Protection :</strong> Au moins 1 device doit toujours rester actif</li>
|
||||||
|
<li>🔄 <strong>Gestion :</strong> Ajout/suppression de devices en temps réel</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="import-export">
|
<div class="import-export">
|
||||||
@ -629,18 +664,18 @@ export class DeviceManagementComponent extends HTMLElement {
|
|||||||
|
|
||||||
// Show loading status
|
// Show loading status
|
||||||
this.showStatus('🗑️ Suppression du compte en cours...', 'success');
|
this.showStatus('🗑️ Suppression du compte en cours...', 'success');
|
||||||
|
|
||||||
// Delete the account
|
// Delete the account
|
||||||
await this.service.deleteAccount();
|
await this.service.deleteAccount();
|
||||||
|
|
||||||
// Show success message
|
// Show success message
|
||||||
this.showStatus('✅ Compte supprimé avec succès ! Redirection en cours...', 'success');
|
this.showStatus('✅ Compte supprimé avec succès ! Redirection en cours...', 'success');
|
||||||
|
|
||||||
// Reload the page to restart the application
|
// Reload the page to restart the application
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
}, 2000);
|
}, 2000);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('❌ Erreur lors de la suppression du compte:', error);
|
console.error('❌ Erreur lors de la suppression du compte:', error);
|
||||||
this.showStatus(`❌ Erreur lors de la suppression du compte: ${error}`, 'error');
|
this.showStatus(`❌ Erreur lors de la suppression du compte: ${error}`, 'error');
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user