Skip to content

Commit

Permalink
v1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Refhi committed Dec 8, 2023
1 parent e2198ba commit 4674c8a
Show file tree
Hide file tree
Showing 4 changed files with 67 additions and 7 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Changelog

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


## [1.0.1] - 2023-12-08

### Ajouté

- Ajout ddu formatage automatique des dates dans la page d'importations


## [1.0] - 2023-12-01
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Extension pour Chrome permettant de faciliter les tâches quotidiennes sur Weda.
La plupart des raccourcis et des fonctionnalités peuvent être activées ou non dans les options du module ou dans les raccourcis.
Entièrement codé par un médecin Euroi, pour lui-même et ses pairs, j'espère qu'elle vous plaira autant qu'à moi au quotidien !
Entièrement codé par un médecin Eurois, pour lui-même et ses pairs, j'espère qu'elle vous plaira autant qu'à moi au quotidien !
Cf. ci-dessous pour les retours et les contributions.

## Raccourcis claviers
Expand Down Expand Up @@ -51,20 +51,20 @@ Dans les fenêtres contenant un Titre, désactive le panneau de suggestion (fen
## Modification du comportement de la tabulation après recherche patient
Permet, après la saisie du nom d'un patient, d'être directement positionné sur son nom, puis de pouvoir naviguer de patient en patient avec la touche Tab (ou maj+Tab pour aller vers le haut)

## Ecoute des entrées claviers lors de l'usage de la calculette de prescription
## Écoute des entrées claviers lors de l'usage de la calculette de prescription
Lors de l'usage de la calculette il devient possible d'utiliser les chiffres du claviers à la place de clics :
- touches numériques (0-10)
- touche "." pour mettre la virgule
- touche "/" pour préparer une fraction de dose
- touche "retour arrière" pour effacer les valeurs numériques

## Ecoute des entrées claviers dans la réalisation des FSE
les touches "n" et "o" permettent de selectionner "non"/"oui" pour accidents de droit commun, puis ALD
## Écoute des entrées claviers dans la réalisation des FSE
les touches "n" et "o" permettent de sélectionner "non"/"oui" pour accidents de droit commun, puis ALD

## Weda-Helper-Companion
Est un script python, à récupérer sur https://github.com/Refhi/Weda-Helper-Companion qui reçoit des instructions de l'extension Weda-Helper.
Une fois installée, et que les options de l'excention Weda-Helper dans Chrome on été paramétrées, il doit être lancé et laissé en fond de tâche.
Il executera les tâches suivantes :
Une fois installée, et que les options de l’extension Weda-Helper dans Chrome on été paramétrées, il doit être lancé et laissé en fond de tâche.
Il exécutera les tâches suivantes :
- si une impression dans Weda est déclenchée via ctrl-P, il simule des entrées clavier (9 tabulations + 2 entrées) pour lancer complètement l'impression
- si une FSE est validée via Alt+v et que le paiement carte bancaire est sélectionné, il envoie une demande de règlement au TPE (qui doit également être correctement paramétré)

Expand Down
47 changes: 47 additions & 0 deletions content.js
Original file line number Diff line number Diff line change
Expand Up @@ -575,12 +575,59 @@ chrome.storage.sync.get('TweakImports', function (result) {
});
}
}

// Convert a truncated date to a full date
function convertDate(truncatedDate) {
let parts = truncatedDate.split('/');
let day = parts[0];
let month = parts[1] || new Date().getMonth() + 1;
let year = new Date().getFullYear();

// Add leading zeros to day and month if needed
if (day < 10 && day.length < 2) {
day = '0' + day;
}
if (month < 10 && month.length < 2) {
month = '0' + month;
}

return day + '/' + month + '/' + year;
}

// Function to handle the 'keydown' event
function handleKeyDown(event) {
if (event.key === 'Tab') {
// The 'Tab' key was pressed, check and modify the text content as needed
let textField = event.target;
let datePattern = /^\d{2}\/\d{2}\/\d{4}$/; // Regular expression for dd/mm/yyyy
if (!datePattern.test(textField.value)) {
// The text is not in the correct date format. Check if it contains only / and numbers
let validPattern = /^[\d\/]+$/;
if (validPattern.test(textField.value)) {
// The text is valid, convert it to a full date
textField.value = convertDate(textField.value);
}
// ...
}
}
}

// Add the event listener to each date document field
function addEventListeners() {
for (let i = 0; i <= 7; i++) {
let textField = document.getElementById(`ContentPlaceHolder1_FileStreamClassementsGrid_EditBoxGridFileStreamClassementDate_${i}`);
if (textField) {
textField.addEventListener('keydown', handleKeyDown);
}
}
}

// modifie la page d'upload : modifie la taille de prévisu, modifie l'ordre de tabulation et place un listener sur la searchbox.
function uploaderformSetup() {
uploaderformResizeElements();
uploaderformSetTabOrder();
SearchBoxEntryListener(idsSearchBox, validTarget, listTabOrderer = true);
addEventListeners();
};

if (result.TweakImports !== false) {
Expand Down
2 changes: 1 addition & 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.0",
"version": "1.0.1",
"options_page": "options.html",
"permissions": ["storage"],
"host_permissions": ["http://localhost:3000/"],
Expand Down

0 comments on commit 4674c8a

Please sign in to comment.