Merge branch 'feature/bouton-quitter-login'
This commit is contained in:
@@ -1,5 +1,18 @@
|
|||||||
# Changelog - SimpleConnect Electron
|
# Changelog - SimpleConnect Electron
|
||||||
|
|
||||||
|
## [1.4.1] - 2025-10-21
|
||||||
|
|
||||||
|
### Ajouté
|
||||||
|
- **Bouton "Quitter" sur la page de connexion** : Permet de fermer l'application sans se connecter
|
||||||
|
- Bouton gris positionné sous le bouton "Se connecter"
|
||||||
|
- Fermeture propre de l'application via IPC `quit-app`
|
||||||
|
- Style secondaire pour différenciation visuelle du bouton principal
|
||||||
|
|
||||||
|
### Technique
|
||||||
|
- Nouveau style CSS `.btn-quit` avec couleur grise et effet hover
|
||||||
|
- Fonction `handleQuitFromLogin()` pour gérer la fermeture depuis la page de login
|
||||||
|
- Utilisation du handler IPC existant `quit-app`
|
||||||
|
|
||||||
## [1.4.0] - 2025-10-21
|
## [1.4.0] - 2025-10-21
|
||||||
|
|
||||||
### Ajouté
|
### Ajouté
|
||||||
|
|||||||
@@ -51,6 +51,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button type="submit">Se connecter</button>
|
<button type="submit">Se connecter</button>
|
||||||
|
<button type="button" id="quitLoginBtn" class="btn-quit">Quitter</button>
|
||||||
<div id="loginError" class="error-message"></div>
|
<div id="loginError" class="error-message"></div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "simpleconnect-electron",
|
"name": "simpleconnect-electron",
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
|
"description": "Application de gestion centralisée des plannings médicaux pour centres d'appels",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
11
renderer.js
11
renderer.js
@@ -68,6 +68,12 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||||||
loginForm.addEventListener('submit', handleLogin);
|
loginForm.addEventListener('submit', handleLogin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Bouton quitter sur la page de login
|
||||||
|
const quitLoginBtn = document.getElementById('quitLoginBtn');
|
||||||
|
if (quitLoginBtn) {
|
||||||
|
quitLoginBtn.addEventListener('click', handleQuitFromLogin);
|
||||||
|
}
|
||||||
|
|
||||||
// Bouton de déconnexion
|
// Bouton de déconnexion
|
||||||
const logoutBtn = document.getElementById('logoutBtn');
|
const logoutBtn = document.getElementById('logoutBtn');
|
||||||
if (logoutBtn) {
|
if (logoutBtn) {
|
||||||
@@ -258,6 +264,11 @@ async function handleLogin(e) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Quitter depuis la page de login
|
||||||
|
function handleQuitFromLogin() {
|
||||||
|
ipcRenderer.invoke('quit-app');
|
||||||
|
}
|
||||||
|
|
||||||
// Déconnexion
|
// Déconnexion
|
||||||
function handleLogout() {
|
function handleLogout() {
|
||||||
showLogoutModal();
|
showLogoutModal();
|
||||||
|
|||||||
@@ -199,6 +199,15 @@ body {
|
|||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#loginForm .btn-quit {
|
||||||
|
background: #6c757d;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#loginForm .btn-quit:hover {
|
||||||
|
background: #5a6268;
|
||||||
|
}
|
||||||
|
|
||||||
.error-message {
|
.error-message {
|
||||||
color: #e74c3c;
|
color: #e74c3c;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|||||||
Reference in New Issue
Block a user