Files
SimpleClient-releases/index.html
Pierre Marx 9258ae0a00 refactor: renommer tous les vestiges SignalR → server (closes #16)
- signalr-indicator → server-indicator (CSS, HTML, JS)
- signalrIndicator/signalrText → serverIndicator/serverText (HTML, JS)
- signalr-status → server-status (CSS, HTML)
- Supprimé docs obsolètes (INTEGRATION_SIGNALR, WORKFLOW_AGENT, changelog)
- Supprimé releases notes anciennes (v1.2.16, v1.3.0, v1.5.0)
- Supprimé README.md, styles.css, .claude/commands/dev.md (obsolètes)
2026-03-18 22:39:48 -04:00

167 lines
6.3 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>SimpleConnect</title>
<link rel="stylesheet" href="choices.min.css" />
<link rel="stylesheet" href="styles-modern.css" />
</head>
<body>
<!-- Page de connexion -->
<div id="loginPage" class="page active">
<div class="login-container">
<h1>SimpleConnect</h1>
<div class="app-version-login" id="appVersionLogin"></div>
<div class="server-status">
<span class="server-indicator" id="serverIndicator"></span>
<span class="server-text" id="serverText"
>Connexion au serveur...</span
>
</div>
<h2>Connexion Agent</h2>
<form id="loginForm">
<input
type="text"
id="accessCode"
placeholder="Code d'accès"
required
autofocus
/>
<input
type="password"
id="password"
placeholder="Mot de passe"
required
/>
<select id="terminal" required disabled>
<option value="">En attente du serveur...</option>
</select>
<button type="submit" disabled>Se connecter</button>
<button type="button" id="quitLoginBtn" class="btn-quit">Quitter</button>
<div id="loginError" class="error-message"></div>
</form>
</div>
</div>
<!-- Page principale -->
<div id="mainPage" class="page">
<!-- Zone d'alerte appel entrant -->
<div id="incomingCallAlert" class="incoming-call-alert">
<div class="call-icon">📞</div>
<div class="call-info">
<div class="call-title">APPEL ENTRANT</div>
<div class="call-center" id="callCenterName"></div>
<div class="call-patient" id="callPatientInfo"></div>
</div>
<button id="acceptCallBtn" class="btn-accept">Prendre l'appel</button>
</div>
<!-- Header et onglets combinés -->
<header class="header-with-tabs">
<div class="header-left">
<h1>SimpleConnect <span id="appVersion" class="app-version"></span></h1>
<span id="agentName" class="agent-name"></span>
</div>
<!-- Onglets des centres -->
<div class="tabs" id="centerTabs"></div>
<div class="header-right">
<div id="callStatus" class="call-status">
<span class="status-indicator" id="statusIndicator"></span>
<span id="statusText">Disponible</span>
</div>
<button id="refreshBtn" class="btn-icon" title="Rafraîchir la page">
<svg class="icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M23 4v6h-6"></path>
<path d="M1 20v-6h6"></path>
<path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>
</svg>
</button>
<button id="toggleNotesBtn" class="btn-icon" title="Afficher/Masquer les notes">
<svg class="icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path>
<polyline points="14 2 14 8 20 8"></polyline>
<line x1="16" y1="13" x2="8" y2="13"></line>
<line x1="16" y1="17" x2="8" y2="17"></line>
<polyline points="10 9 9 9 8 9"></polyline>
</svg>
</button>
<button id="logoutBtn" class="btn-secondary">Quitter</button>
</div>
</header>
<!-- Conteneur principal -->
<div class="main-container">
<!-- Zone principale avec les webviews -->
<main class="content">
<!-- Container des webviews -->
<div id="webviewContainer" class="webview-container">
</div>
<!-- Zone de notes rapides - Panneau latéral -->
<div id="notesSection" class="notes-section">
<div class="notes-resize-handle" id="notesResizeHandle"></div>
<div class="notes-header">
<h4>Notes rapides</h4>
<button id="closeNotesBtn" class="btn-close-notes" title="Fermer">×</button>
</div>
<textarea
id="quickNotes"
placeholder="Prenez des notes ici pendant vos appels...
• Informations patient
• Motif de l'appel
• Actions à effectuer
• Remarques importantes"
></textarea>
<div class="notes-footer">
<button id="clearNotesBtn" class="btn-small btn-clear">Effacer</button>
<button id="saveNotesBtn" class="btn-small">Sauvegarder</button>
</div>
</div>
</main>
</div>
</div>
<!-- Modal de confirmation de déconnexion -->
<div id="logoutModal" class="modal-overlay">
<div class="logout-modal">
<div class="logout-modal-icon" id="logoutIcon">
<span>👋</span>
</div>
<div class="logout-spinner" id="logoutSpinner" style="display: none;">
<div class="spinner-ring"></div>
</div>
<h2 id="logoutTitle">Déconnexion</h2>
<p id="logoutText">Êtes-vous sûr de vouloir vous déconnecter ?</p>
<p class="logout-modal-subtitle" id="logoutSubtitle">Votre session sera fermée et vous devrez vous reconnecter.</p>
<div class="logout-modal-buttons" id="logoutButtons">
<button id="cancelLogoutBtn" class="btn-modal-cancel">Annuler</button>
<button id="confirmLogoutBtn" class="btn-modal-confirm">Se déconnecter</button>
</div>
</div>
</div>
<!-- Modal de progression de connexion -->
<div id="loginModal" class="modal-overlay">
<div class="login-progress-modal">
<div class="login-spinner">
<div class="spinner-ring"></div>
</div>
<h2 id="loginTitle">Connexion en cours...</h2>
<p id="loginText">Authentification auprès du serveur</p>
<p class="login-modal-subtitle" id="loginSubtitle">Veuillez patienter...</p>
</div>
</div>
<!-- Scripts -->
<script src="choices.min.js"></script>
<script src="renderer.js"></script>
</body>
</html>