Message d'information affiché une seule fois toutes les 24 heures
All checks were successful
Release Creation / build (release) Successful in 10m20s
All checks were successful
Release Creation / build (release) Successful in 10m20s
This commit is contained in:
@@ -358,6 +358,15 @@ export class SystemReveDeDragon {
|
||||
},
|
||||
default: "aucun"
|
||||
})
|
||||
|
||||
/* -------------------------------------------- */
|
||||
game.settings.register(SYSTEM_RDD, "info-msg-timeout", {
|
||||
name: "Gestion du timeout d'affichage du message d'information",
|
||||
scope: "world",
|
||||
config: false,
|
||||
type: Number,
|
||||
default: 0
|
||||
})
|
||||
}
|
||||
|
||||
async onReady() {
|
||||
@@ -416,7 +425,16 @@ export class SystemReveDeDragon {
|
||||
<br>Vous trouverez quelques informations pour démarrer dans ce document : @Compendium[foundryvtt-reve-de-dragon.rappel-des-regles.7uGrUHGdPu0EmIu2]{Documentation MJ/Joueurs}
|
||||
<br>La commande <code>/aide</code> dans le chat permet de voir les commandes spécifiques à Rêve de Dragon.</div>
|
||||
` })
|
||||
// Try to fetch the welcome message from the github repo "welcome-message-ecryme.html"
|
||||
// Get last message display time
|
||||
const lastDisplay = game.settings.get(SYSTEM_RDD, "info-msg-timeout") || 0
|
||||
const now = Date.now()
|
||||
const oneDayMs = 24 * 60 * 60 * 1000
|
||||
if (now - lastDisplay < oneDayMs) {
|
||||
return // Already displayed in the last 24 hours
|
||||
}
|
||||
// Update last display time
|
||||
game.settings.set(SYSTEM_RDD, "info-msg-timeout", now)
|
||||
// Try to fetch the welcome message from the github repo RDD_INFO_MESSAGE_URL
|
||||
fetch(RDD_INFO_MESSAGE_URL)
|
||||
.then(response => response.text())
|
||||
.then(html => {
|
||||
|
||||
Reference in New Issue
Block a user