Skip to content

Commit

Permalink
preparation 2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Refhi committed Mar 21, 2024
1 parent f38f54d commit f00759d
Show file tree
Hide file tree
Showing 7 changed files with 84 additions and 43 deletions.
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,18 @@

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

# [1.9.1] - 2024-03-
# [2.0] - 2024-03-
## ajout :
- raccourci clavier pour l'affichage/masquage des antécédents
- simplification de la réalisation des arrêts de travail intégrés à Weda (lecture auto CV, selection auto de l'assuré, impression automatique, autofill de la date en cas de sorties libres)
- amélioration du message d'accueil et de mise à jour <del>et d</del>.

## fix :
- erreur de date et de mise en page dans le changelog




# [1.9] - 2024-03-12
## divers :
- grosse amélioration du README grace à DrFloW71 ! Merci à lui pour ce rafraichissement !
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Cf. ci-dessous pour les retours et les contributions.
- [Divers](#divers)
- [Recettes](#recettes)
- [Messagerie](#messagerie)
- [AT](#at)
- [Facilitation des imports](#facilitation-des-imports)
- [Weda-Helper-Companion](#weda-helper-companion)
- [Impression directe automatique ](#impression-directe-automatique)
Expand Down Expand Up @@ -54,6 +55,7 @@ Cf. ci-dessous pour les retours et les contributions.
- Ouvre ou crée la prescription n°1 (Suggestion : Alt+4)
- Ouvre la recherche (Suggestion : Alt+R)
- Appuie sur W (Suggestion : Alt+W)
- Affiche/masque les antécédents (Suggestion : Alt+Z)

**Chrome limite malheureusement les raccourcis par défaut. Les raccourcis doivent donc être définis manuellement (et entièrement personnalisés) dans chrome://extensions/shortcuts**

Expand Down Expand Up @@ -113,6 +115,10 @@ Lors de l'usage de la calculette il devient possible d'utiliser les chiffres du
### Messagerie
- rafraichissement automatique des messages Mssanté. Il vérifiera 30 secondes après le chargement de la page, puis toutes les 15 minutes. Il faut donc mieux laisser un onglet ouvert sur cette page.

### AT
- simplification de la réalisation des arrêts de travail intégrés à Weda (lecture auto CV, selection auto de l'assuré, impression automatique, autofill de la date en cas de sorties libres)



## Facilitation des imports
*Tout les imports au clavier en 4 appuis sur tabulations et un appuis sur Entrée*
Expand Down
2 changes: 1 addition & 1 deletion background.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ chrome.commands.onCommand.addListener(function(command) {
case 'shortcut_courrier':
case 'shortcut_fse':
case 'shortcut_search':
// case 'shortcut_scanner':
case 'shortcut_atcd':
case 'shortcut_carte_vitale':
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {action: command});
Expand Down
27 changes: 13 additions & 14 deletions keyCommands.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,14 @@ chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
}
});

// fonction scanner
// function lancerScan() {
// console.log('shortcut_scanner activé');
// // let scanner = document.querySelector('#ContentPlaceHolder1_MenuPeripherique\\:submenu\\:28 .dynamic .level2');
// let scanner = document.querySelector('#ContentPlaceHolder1_MenuPeripherique .level1 .level2 .dynamic .level2');
// if (scanner) {
// scanner.click();
// }
// }
function toggleAtcd() {
console.log('toggleAtcd activé');
var element = document.getElementById('ContentPlaceHolder1_EvenementUcForm1_ImageButtonShowAntecedent');
if (element) {
element.click();
}
}


// Permet d'appuyer sur le bouton "Valider" ou équivalent
function push_valider() {
Expand Down Expand Up @@ -420,9 +419,9 @@ const keyCommands = {
openSearch();
}
},
// 'shortcut_scanner': {
// description: 'Raccourci Scanner',
// key: 'alt+z',
// action: lancerScan
// },
'shortcut_atcd': {
description: 'Raccourci Affichage antécédents',
key: 'alt+z',
action: toggleAtcd
},
};
5 changes: 4 additions & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Weda Helper",
"version": "1.9",
"version": "1.9.9",
"options_page": "options.html",
"permissions": ["storage"],
"host_permissions": ["http://localhost/"],
Expand Down Expand Up @@ -83,6 +83,9 @@
},
"shortcut_search" : {
"description": "Ouvre la recherche (Suggestion : Alt+R)"
},
"shortcut_atcd" : {
"description": "Ouvre les antécédents (Suggestion : Alt+Z)"
}
}
}
Expand Down
24 changes: 12 additions & 12 deletions options.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,15 +155,15 @@ document.addEventListener('DOMContentLoaded', function () {
});


// // ajoute un bouton pour effacer les valeurs des textes de bienvenue
// var clearButton = document.createElement('button');
// clearButton.textContent = 'Raz textes de bienvenue';
// clearButton.addEventListener('click', function() {
// // Effacez les valeurs lorsque le bouton est cliqué
// chrome.storage.local.remove(['lastExtensionVersion', 'firstStart'], function() {
// console.log('Les valeurs ont été effacées avec succès');
// });
// });

// // Ajoutez le bouton à la page
// document.body.appendChild(clearButton);
// ajoute un bouton pour effacer les valeurs des textes de bienvenue
var clearButton = document.createElement('button');
clearButton.textContent = 'Raz textes de bienvenue';
clearButton.addEventListener('click', function() {
// Effacez les valeurs lorsque le bouton est cliqué
chrome.storage.local.remove(['lastExtensionVersion', 'firstStart', 'aprilFool'], function() {
console.log('Les valeurs ont été effacées avec succès');
});
});

// Ajoutez le bouton à la page
document.body.appendChild(clearButton);
53 changes: 39 additions & 14 deletions update.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,13 @@ function htmlMaker(text) {
}

var nouveautes = `
# divers :
- grosse amélioration du README grace à DrFloW71 ! Merci à lui pour ce rafraichissement !
## ajout :
- raccourci clavier pour l'affichage/masquage des antécédents
- simplification de la réalisation des arrêts de travail intégrés à Weda (lecture auto CV, selection auto de l'assuré, impression automatique, autofill de la date en cas de sorties libres)
# ajout :
- le type "Biologie" se sélectionne automatiquement lors d'une prescription numérique type "Demande"
- l'historique peut désormais s'afficher à gauche également dans les pages Courrier (désactivé par défaut), Demande et Certificat. A noter que l'affichage est plus approximatif pour certaines pages. N'hésitez pas à désactiver l'option dans les options si besoin.
- rafraichissement automatique des messages Mssanté. Il vérifiera 30 secondes après le chargement de la page, puis toutes les 15 minutes. Il faut donc mieux laisser un onglet ouvert sur cette page. (beta, faites-moi part de vos retours svp, je n'utilise pas mssante)
- les atcds peuvent de façon optionnelle être affichés automatiquement (off par défaut)
- les questions dans les Consultations se voient automatiquement attribuer une unité (à ajuster dans les options)
# fix :
- fix du champ de recherche de médicament où la rétention du texte se désactivait parfois au DOM refresh
- les options par défaut de boutons de recherche sont désormais limitées à 3
- correction d'une faille de sécurité théorique (très hautement improbable... mais corrigée de principe.)
## fix :
- erreur de date et de mise en page dans le changelog
`

Expand All @@ -42,6 +35,8 @@ Vous pouvez aussi relire <a href="https://github.com/Refhi/Weda-Helper/" target=
Et bien sûr m'encourager sur le <a href="https://communaute.weda.fr/t5/Entraide-Logiciel-Weda/Weda-Helper-et-Weda-Helper-Companion/m-p/2998" target="_blank">Site de la communauté de weda</a>
💰 Si vous le souhaitez vous pouvez également participer à mes frais de développement (écran, abonnement copilot, etc.) via <a href="https://www.paypal.com/paypalme/refhi" target="_blank">Paypal</a> ("entre proches")
Merci d'utiliser Weda-Helper !
Bon courage,
Expand All @@ -67,14 +62,26 @@ Les suggestions et les rapports de bug c'est toujours par là : <a href="https:/
Et les encouragements toujours par ici :-) <a href="https://communaute.weda.fr/t5/Entraide-Logiciel-Weda/Weda-Helper-et-Weda-Helper-Companion/m-p/2998" target="_blank">Site de la communauté de weda</a>
💰 Si vous le souhaitez vous pouvez également participer à mes frais de développement (écran, abonnement copilot, etc.) via <a href="https://www.paypal.com/paypalme/refhi" target="_blank">Paypal</a> ("entre proches")
Bon courage,
Le dev de Weda-Helper
`;

updateMessage = htmlMaker(updateMessage)

var aprilFoolMessage = `
Weda-Helper vous offre un cadeau ! <br><br>
<button style="
background-color: #4CAF50;
color: white;
padding: 0.5em 1em;
border: none;
border-radius: 4px;
cursor: pointer;" onclick="window.open('https://www.youtube.com/watch?v=dQw4w9WgXcQ', '_blank')">Cliquez l'🥚</button>
`

function showPopup(text) {
function createOverlay() {
Expand Down Expand Up @@ -111,7 +118,12 @@ function showPopup(text) {
function createButton(overlay) {
let button = document.createElement('button');
button.textContent = 'J\'ai compris';
button.style.marginTop = '20px';
button.style.backgroundColor = '#4CAF50';
button.style.color = 'white';
button.style.padding = '0.5em 1em';
button.style.border = 'none';
button.style.borderRadius = '4px';
button.style.cursor = 'pointer';
button.addEventListener('click', function() {
document.body.removeChild(overlay);
});
Expand All @@ -132,7 +144,7 @@ function showPopup(text) {


// Lancement du message en cas de premier lancement ou de mise à jour
chrome.storage.local.get(['lastExtensionVersion', 'firstStart'], function(result) {
chrome.storage.local.get(['lastExtensionVersion', 'firstStart', 'aprilFool'], function(result) {
if (result.lastExtensionVersion !== currentVersion) {
// If the last version is different from the current version, there was an update
showPopup(updateMessage);
Expand All @@ -145,4 +157,17 @@ chrome.storage.local.get(['lastExtensionVersion', 'firstStart'], function(result
// Set firstStart to true
chrome.storage.local.set({firstStart: true});
}

let aprilFoolDays = [1,2,3];
let aprilFoolMonth = 3;
let currentDay = new Date().getDate();
let currentMonth = new Date().getMonth();


// Easter egg pour le premier avril :) A usage unique.
if (!result.aprilFool && currentMonth === aprilFoolMonth && aprilFoolDays.includes(currentDay)) {
console.log('April fool');
showPopup(aprilFoolMessage);
chrome.storage.local.set({aprilFool: true});
}
});

0 comments on commit f00759d

Please sign in to comment.