Diverses corrections + ajouts armes en compendiums
All checks were successful
Release Creation / build (release) Successful in 1m53s

This commit is contained in:
2026-02-26 13:30:53 +01:00
parent fc6bb7a4b1
commit a2b712b78d
39 changed files with 134 additions and 154 deletions

View File

@@ -1238,7 +1238,6 @@ li {
font-size: 0.9rem;
border-radius: 8px;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
overflow: hidden;
border: 1px solid rgba(139, 115, 85, 0.3);
&.whisper {

View File

@@ -17,7 +17,10 @@ export class TeDeumUtility {
}
static installHooks() {
Hooks.on('renderChatLog', (log, html, data) => TeDeumUtility.chatListeners(html));
Hooks.on('renderChatMessageHTML', (message, html) => {
TeDeumUtility.chatListeners(html);
TeDeumUtility.onRenderChatMessage(message, html);
});
Hooks.on("renderActorDirectory", (app, html, data) => {
if (game.user.can('ACTOR_CREATE')) {
@@ -175,7 +178,6 @@ export class TeDeumUtility {
fetch(ECRYME_WELCOME_MESSAGE_URL)
.then(response => response.text())
.then(html => {
console.log("Fetched welcome message:", html);
ChatMessage.create({
user: game.user.id,
whisper: [game.user.id],
@@ -309,16 +311,24 @@ export class TeDeumUtility {
}
}
/* -------------------------------------------- */ /* -------------------------------------------- */
/* -------------------------------------------- */
static getTokenActorFromId(tokenId) {
for (let scene of game.scenes) {
const tokenDoc = scene.tokens.get(tokenId)
if (tokenDoc) return tokenDoc.actor
}
return null
}
/* -------------------------------------------- */
static async appliquerDegats(rollData) {
await this.processAttaqueMelee(rollData)
let defenderToken = canvas.tokens.placeables.find(t => t.id == rollData.defenderTokenId)
if (defenderToken) {
let actor = defenderToken.actor
if (game.user.isGM || actor.isOwner) {
await actor.appliquerDegats(rollData)
let defenderActor = this.getTokenActorFromId(rollData.defenderTokenId)
if (defenderActor) {
if (game.user.isGM || defenderActor.isOwner) {
await defenderActor.appliquerDegats(rollData)
} else {
// Send a socket message
// Send a socket message — seul le premier MJ actif le traitera
game.socket.emit("system.fvtt-te-deum", { name: "msg_apply_damage", data: { rollData } });
}
// Attaque naturelle avec dégats inférieur à -2
@@ -351,19 +361,27 @@ export class TeDeumUtility {
TeDeumUtility.appliquerDegats(rollData, messageId)
}
})
$(html).on("click", '.chat-command-gain-xp', event => {
$(html).on("click", '.chat-command-gain-xp', async event => {
let messageId = TeDeumUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "te-deum-rolldata")
if (rollData) {
let actor = TeDeumUtility.getActorFromRollData(rollData)
actor.modifyXP(rollData.carac.key, 1)
// Hide this button
event.currentTarget.style.display = 'none';
event.currentTarget.style.display = 'none'; // feedback immédiat local
await message.setFlag("world", "te-deum-xp-used", true) // sync tous les clients
}
})
}
/* -------------------------------------------- */
static onRenderChatMessage(message, html) {
if (message.getFlag("world", "te-deum-xp-used")) {
const btn = html.querySelector('.chat-command-gain-xp');
if (btn) btn.style.display = 'none';
}
}
/* -------------------------------------------- */
static async preloadHandlebarsTemplates() {
@@ -467,12 +485,12 @@ export class TeDeumUtility {
}
}
if (msg.name == "msg_apply_damage") {
if (game.user.isGM) {
const firstGM = game.users.find(u => u.isGM && u.active)
if (game.user === firstGM) {
let rollData = msg.data.rollData
let defenderToken = canvas.tokens.placeables.find(t => t.id == rollData.defenderTokenId)
if (defenderToken) {
let actor = defenderToken.actor
await actor.appliquerDegats(rollData)
let defenderActor = TeDeumUtility.getTokenActorFromId(rollData.defenderTokenId)
if (defenderActor) {
await defenderActor.appliquerDegats(rollData)
} else {
ui.notifications.error("Impossible de trouver la cible de l'attaque, aucun degats appliqué")
}

View File

@@ -1 +1 @@
MANIFEST-000214
MANIFEST-000226

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.933804 7f93eb7fe6c0 Recovering log #212
2026/01/04-21:26:37.943801 7f93eb7fe6c0 Delete type=3 #210
2026/01/04-21:26:37.943854 7f93eb7fe6c0 Delete type=0 #212
2026/01/04-21:27:02.505234 7f93e9ffb6c0 Level-0 table #217: started
2026/01/04-21:27:02.505262 7f93e9ffb6c0 Level-0 table #217: 0 bytes OK
2026/01/04-21:27:02.512734 7f93e9ffb6c0 Delete type=0 #215
2026/01/04-21:27:02.512909 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.096861 7f821f7fe6c0 Recovering log #224
2026/02/25-16:17:49.106471 7f821f7fe6c0 Delete type=3 #222
2026/02/25-16:17:49.106539 7f821f7fe6c0 Delete type=0 #224

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.443928 7f244d1ff6c0 Recovering log #208
2025/12/20-18:12:56.494058 7f244d1ff6c0 Delete type=3 #206
2025/12/20-18:12:56.494134 7f244d1ff6c0 Delete type=0 #208
2025/12/20-18:36:44.261828 7f2436ffd6c0 Level-0 table #213: started
2025/12/20-18:36:44.261865 7f2436ffd6c0 Level-0 table #213: 0 bytes OK
2025/12/20-18:36:44.320648 7f2436ffd6c0 Delete type=0 #211
2025/12/20-18:36:44.320833 7f2436ffd6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.937630 7f821ffff6c0 Recovering log #220
2026/02/25-15:53:40.949873 7f821ffff6c0 Delete type=3 #218
2026/02/25-15:53:40.949933 7f821ffff6c0 Delete type=0 #220
2026/02/25-16:16:19.716603 7f821d8d46c0 Level-0 table #225: started
2026/02/25-16:16:19.716652 7f821d8d46c0 Level-0 table #225: 0 bytes OK
2026/02/25-16:16:19.765894 7f821d8d46c0 Delete type=0 #223
2026/02/25-16:16:19.766155 7f821d8d46c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000317
MANIFEST-000329

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.828637 7f93eb7fe6c0 Recovering log #315
2026/01/04-21:26:37.839103 7f93eb7fe6c0 Delete type=3 #313
2026/01/04-21:26:37.839200 7f93eb7fe6c0 Delete type=0 #315
2026/01/04-21:27:02.452079 7f93e9ffb6c0 Level-0 table #320: started
2026/01/04-21:27:02.452098 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK
2026/01/04-21:27:02.458511 7f93e9ffb6c0 Delete type=0 #318
2026/01/04-21:27:02.458741 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.007591 7f821f7fe6c0 Recovering log #327
2026/02/25-16:17:49.018485 7f821f7fe6c0 Delete type=3 #325
2026/02/25-16:17:49.018548 7f821f7fe6c0 Delete type=0 #327

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.039187 7f244d1ff6c0 Recovering log #311
2025/12/20-18:12:56.089963 7f244d1ff6c0 Delete type=3 #309
2025/12/20-18:12:56.090033 7f244d1ff6c0 Delete type=0 #311
2025/12/20-18:36:43.701277 7f2436ffd6c0 Level-0 table #316: started
2025/12/20-18:36:43.701303 7f2436ffd6c0 Level-0 table #316: 0 bytes OK
2025/12/20-18:36:43.756264 7f2436ffd6c0 Delete type=0 #314
2025/12/20-18:36:43.812180 7f2436ffd6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.848906 7f821effd6c0 Recovering log #323
2026/02/25-15:53:40.858667 7f821effd6c0 Delete type=3 #321
2026/02/25-15:53:40.858720 7f821effd6c0 Delete type=0 #323
2026/02/25-16:16:19.467652 7f821d8d46c0 Level-0 table #328: started
2026/02/25-16:16:19.467677 7f821d8d46c0 Level-0 table #328: 0 bytes OK
2026/02/25-16:16:19.528659 7f821d8d46c0 Delete type=0 #326
2026/02/25-16:16:19.528885 7f821d8d46c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000317
MANIFEST-000329

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.843261 7f93ea7fc6c0 Recovering log #315
2026/01/04-21:26:37.853735 7f93ea7fc6c0 Delete type=3 #313
2026/01/04-21:26:37.853805 7f93ea7fc6c0 Delete type=0 #315
2026/01/04-21:27:02.446245 7f93e9ffb6c0 Level-0 table #320: started
2026/01/04-21:27:02.446262 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK
2026/01/04-21:27:02.452006 7f93e9ffb6c0 Delete type=0 #318
2026/01/04-21:27:02.458726 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.020792 7f821effd6c0 Recovering log #327
2026/02/25-16:17:49.030955 7f821effd6c0 Delete type=3 #325
2026/02/25-16:17:49.031024 7f821effd6c0 Delete type=0 #327

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.095054 7f24377fe6c0 Recovering log #311
2025/12/20-18:12:56.148579 7f24377fe6c0 Delete type=3 #309
2025/12/20-18:12:56.148653 7f24377fe6c0 Delete type=0 #311
2025/12/20-18:36:43.637340 7f2436ffd6c0 Level-0 table #316: started
2025/12/20-18:36:43.637367 7f2436ffd6c0 Level-0 table #316: 0 bytes OK
2025/12/20-18:36:43.701178 7f2436ffd6c0 Delete type=0 #314
2025/12/20-18:36:43.812170 7f2436ffd6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.860848 7f821f7fe6c0 Recovering log #323
2026/02/25-15:53:40.871268 7f821f7fe6c0 Delete type=3 #321
2026/02/25-15:53:40.871372 7f821f7fe6c0 Delete type=0 #323
2026/02/25-16:16:19.298465 7f821d8d46c0 Level-0 table #328: started
2026/02/25-16:16:19.298546 7f821d8d46c0 Level-0 table #328: 0 bytes OK
2026/02/25-16:16:19.356349 7f821d8d46c0 Delete type=0 #326
2026/02/25-16:16:19.528831 7f821d8d46c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000315
MANIFEST-000327

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.813752 7f93eaffd6c0 Recovering log #313
2026/01/04-21:26:37.823461 7f93eaffd6c0 Delete type=3 #311
2026/01/04-21:26:37.823509 7f93eaffd6c0 Delete type=0 #313
2026/01/04-21:27:02.440062 7f93e9ffb6c0 Level-0 table #318: started
2026/01/04-21:27:02.440091 7f93e9ffb6c0 Level-0 table #318: 0 bytes OK
2026/01/04-21:27:02.446167 7f93e9ffb6c0 Delete type=0 #316
2026/01/04-21:27:02.458712 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2026/02/25-16:17:48.995540 7f821e7fc6c0 Recovering log #325
2026/02/25-16:17:49.005262 7f821e7fc6c0 Delete type=3 #323
2026/02/25-16:17:49.005349 7f821e7fc6c0 Delete type=0 #325

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:55.979585 7f244c9fe6c0 Recovering log #309
2025/12/20-18:12:56.031769 7f244c9fe6c0 Delete type=3 #307
2025/12/20-18:12:56.031837 7f244c9fe6c0 Delete type=0 #309
2025/12/20-18:36:43.574310 7f2436ffd6c0 Level-0 table #314: started
2025/12/20-18:36:43.574360 7f2436ffd6c0 Level-0 table #314: 0 bytes OK
2025/12/20-18:36:43.637222 7f2436ffd6c0 Delete type=0 #312
2025/12/20-18:36:43.812158 7f2436ffd6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.836015 7f821ffff6c0 Recovering log #321
2026/02/25-15:53:40.846129 7f821ffff6c0 Delete type=3 #319
2026/02/25-15:53:40.846180 7f821ffff6c0 Delete type=0 #321
2026/02/25-16:16:19.415073 7f821d8d46c0 Level-0 table #326: started
2026/02/25-16:16:19.415106 7f821d8d46c0 Level-0 table #326: 0 bytes OK
2026/02/25-16:16:19.467523 7f821d8d46c0 Delete type=0 #324
2026/02/25-16:16:19.528868 7f821d8d46c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000327
MANIFEST-000339

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.858384 7f93eaffd6c0 Recovering log #325
2026/01/04-21:26:37.868673 7f93eaffd6c0 Delete type=3 #323
2026/01/04-21:26:37.868726 7f93eaffd6c0 Delete type=0 #325
2026/01/04-21:27:02.458878 7f93e9ffb6c0 Level-0 table #330: started
2026/01/04-21:27:02.458920 7f93e9ffb6c0 Level-0 table #330: 0 bytes OK
2026/01/04-21:27:02.465606 7f93e9ffb6c0 Delete type=0 #328
2026/01/04-21:27:02.485393 7f93e9ffb6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.032966 7f821ffff6c0 Recovering log #337
2026/02/25-16:17:49.043199 7f821ffff6c0 Delete type=3 #335
2026/02/25-16:17:49.043264 7f821ffff6c0 Delete type=0 #337

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.154781 7f244c9fe6c0 Recovering log #321
2025/12/20-18:12:56.203650 7f244c9fe6c0 Delete type=3 #319
2025/12/20-18:12:56.206209 7f244c9fe6c0 Delete type=0 #321
2025/12/20-18:36:43.812286 7f2436ffd6c0 Level-0 table #326: started
2025/12/20-18:36:43.812329 7f2436ffd6c0 Level-0 table #326: 0 bytes OK
2025/12/20-18:36:43.867818 7f2436ffd6c0 Delete type=0 #324
2025/12/20-18:36:44.048015 7f2436ffd6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.874436 7f821ffff6c0 Recovering log #333
2026/02/25-15:53:40.884848 7f821ffff6c0 Delete type=3 #331
2026/02/25-15:53:40.884904 7f821ffff6c0 Delete type=0 #333
2026/02/25-16:16:19.356498 7f821d8d46c0 Level-0 table #338: started
2026/02/25-16:16:19.356535 7f821d8d46c0 Level-0 table #338: 0 bytes OK
2026/02/25-16:16:19.414898 7f821d8d46c0 Delete type=0 #336
2026/02/25-16:16:19.528852 7f821d8d46c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000316
MANIFEST-000328

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.873703 7f93ebfff6c0 Recovering log #314
2026/01/04-21:26:37.885324 7f93ebfff6c0 Delete type=3 #312
2026/01/04-21:26:37.885427 7f93ebfff6c0 Delete type=0 #314
2026/01/04-21:27:02.433342 7f93e9ffb6c0 Level-0 table #319: started
2026/01/04-21:27:02.433382 7f93e9ffb6c0 Level-0 table #319: 0 bytes OK
2026/01/04-21:27:02.439918 7f93e9ffb6c0 Delete type=0 #317
2026/01/04-21:27:02.458692 7f93e9ffb6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.045639 7f821e7fc6c0 Recovering log #326
2026/02/25-16:17:49.056537 7f821e7fc6c0 Delete type=3 #324
2026/02/25-16:17:49.056606 7f821e7fc6c0 Delete type=0 #326

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.214726 7f2437fff6c0 Recovering log #310
2025/12/20-18:12:56.267981 7f2437fff6c0 Delete type=3 #308
2025/12/20-18:12:56.268051 7f2437fff6c0 Delete type=0 #310
2025/12/20-18:36:43.756462 7f2436ffd6c0 Level-0 table #315: started
2025/12/20-18:36:43.756507 7f2436ffd6c0 Level-0 table #315: 0 bytes OK
2025/12/20-18:36:43.812023 7f2436ffd6c0 Delete type=0 #313
2025/12/20-18:36:43.812190 7f2436ffd6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.888183 7f821effd6c0 Recovering log #322
2026/02/25-15:53:40.897808 7f821effd6c0 Delete type=3 #320
2026/02/25-15:53:40.897873 7f821effd6c0 Delete type=0 #322
2026/02/25-16:16:19.645632 7f821d8d46c0 Level-0 table #327: started
2026/02/25-16:16:19.645665 7f821d8d46c0 Level-0 table #327: 0 bytes OK
2026/02/25-16:16:19.716424 7f821d8d46c0 Delete type=0 #325
2026/02/25-16:16:19.766141 7f821d8d46c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000316
MANIFEST-000328

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.889654 7f93ea7fc6c0 Recovering log #314
2026/01/04-21:26:37.899518 7f93ea7fc6c0 Delete type=3 #312
2026/01/04-21:26:37.899583 7f93ea7fc6c0 Delete type=0 #314
2026/01/04-21:27:02.472063 7f93e9ffb6c0 Level-0 table #319: started
2026/01/04-21:27:02.472086 7f93e9ffb6c0 Level-0 table #319: 0 bytes OK
2026/01/04-21:27:02.478114 7f93e9ffb6c0 Delete type=0 #317
2026/01/04-21:27:02.485430 7f93e9ffb6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.058989 7f821effd6c0 Recovering log #326
2026/02/25-16:17:49.068511 7f821effd6c0 Delete type=3 #324
2026/02/25-16:17:49.068568 7f821effd6c0 Delete type=0 #326

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.274845 7f24377fe6c0 Recovering log #310
2025/12/20-18:12:56.318675 7f24377fe6c0 Delete type=3 #308
2025/12/20-18:12:56.318757 7f24377fe6c0 Delete type=0 #310
2025/12/20-18:36:43.935645 7f2436ffd6c0 Level-0 table #315: started
2025/12/20-18:36:43.935673 7f2436ffd6c0 Level-0 table #315: 0 bytes OK
2025/12/20-18:36:43.994623 7f2436ffd6c0 Delete type=0 #313
2025/12/20-18:36:44.048051 7f2436ffd6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.899737 7f821f7fe6c0 Recovering log #322
2026/02/25-15:53:40.910545 7f821f7fe6c0 Delete type=3 #320
2026/02/25-15:53:40.910590 7f821f7fe6c0 Delete type=0 #322
2026/02/25-16:16:19.529006 7f821d8d46c0 Level-0 table #327: started
2026/02/25-16:16:19.529044 7f821d8d46c0 Level-0 table #327: 0 bytes OK
2026/02/25-16:16:19.584573 7f821d8d46c0 Delete type=0 #325
2026/02/25-16:16:19.766110 7f821d8d46c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000253
MANIFEST-000265

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.919630 7f93ebfff6c0 Recovering log #251
2026/01/04-21:26:37.930006 7f93ebfff6c0 Delete type=3 #249
2026/01/04-21:26:37.930066 7f93ebfff6c0 Delete type=0 #251
2026/01/04-21:27:02.478265 7f93e9ffb6c0 Level-0 table #256: started
2026/01/04-21:27:02.478296 7f93e9ffb6c0 Level-0 table #256: 0 bytes OK
2026/01/04-21:27:02.485146 7f93e9ffb6c0 Delete type=0 #254
2026/01/04-21:27:02.485444 7f93e9ffb6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.082827 7f821e7fc6c0 Recovering log #263
2026/02/25-16:17:49.093869 7f821e7fc6c0 Delete type=3 #261
2026/02/25-16:17:49.093933 7f821e7fc6c0 Delete type=0 #263

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.387036 7f2437fff6c0 Recovering log #247
2025/12/20-18:12:56.440877 7f2437fff6c0 Delete type=3 #245
2025/12/20-18:12:56.440965 7f2437fff6c0 Delete type=0 #247
2025/12/20-18:36:43.994753 7f2436ffd6c0 Level-0 table #252: started
2025/12/20-18:36:43.994783 7f2436ffd6c0 Level-0 table #252: 0 bytes OK
2025/12/20-18:36:44.047877 7f2436ffd6c0 Delete type=0 #250
2025/12/20-18:36:44.048061 7f2436ffd6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.925187 7f821effd6c0 Recovering log #259
2026/02/25-15:53:40.934520 7f821effd6c0 Delete type=3 #257
2026/02/25-15:53:40.934568 7f821effd6c0 Delete type=0 #259
2026/02/25-16:16:19.945947 7f821d8d46c0 Level-0 table #264: started
2026/02/25-16:16:19.946001 7f821d8d46c0 Level-0 table #264: 0 bytes OK
2026/02/25-16:16:20.001848 7f821d8d46c0 Delete type=0 #262
2026/02/25-16:16:20.001994 7f821d8d46c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000317
MANIFEST-000329

View File

@@ -1,7 +1,3 @@
2026/01/04-21:26:37.904069 7f93eaffd6c0 Recovering log #315
2026/01/04-21:26:37.914574 7f93eaffd6c0 Delete type=3 #313
2026/01/04-21:26:37.914647 7f93eaffd6c0 Delete type=0 #315
2026/01/04-21:27:02.465731 7f93e9ffb6c0 Level-0 table #320: started
2026/01/04-21:27:02.465755 7f93e9ffb6c0 Level-0 table #320: 0 bytes OK
2026/01/04-21:27:02.471938 7f93e9ffb6c0 Delete type=0 #318
2026/01/04-21:27:02.485413 7f93e9ffb6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2026/02/25-16:17:49.070393 7f821ffff6c0 Recovering log #327
2026/02/25-16:17:49.080654 7f821ffff6c0 Delete type=3 #325
2026/02/25-16:17:49.080720 7f821ffff6c0 Delete type=0 #327

View File

@@ -1,7 +1,7 @@
2025/12/20-18:12:56.325650 7f244c9fe6c0 Recovering log #311
2025/12/20-18:12:56.379165 7f244c9fe6c0 Delete type=3 #309
2025/12/20-18:12:56.379237 7f244c9fe6c0 Delete type=0 #311
2025/12/20-18:36:43.867925 7f2436ffd6c0 Level-0 table #316: started
2025/12/20-18:36:43.867945 7f2436ffd6c0 Level-0 table #316: 0 bytes OK
2025/12/20-18:36:43.935523 7f2436ffd6c0 Delete type=0 #314
2025/12/20-18:36:44.048037 7f2436ffd6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
2026/02/25-15:53:40.912618 7f821e7fc6c0 Recovering log #323
2026/02/25-15:53:40.922737 7f821e7fc6c0 Delete type=3 #321
2026/02/25-15:53:40.922804 7f821e7fc6c0 Delete type=0 #323
2026/02/25-16:16:19.584692 7f821d8d46c0 Level-0 table #328: started
2026/02/25-16:16:19.584724 7f821d8d46c0 Level-0 table #328: 0 bytes OK
2026/02/25-16:16:19.645484 7f821d8d46c0 Delete type=0 #326
2026/02/25-16:16:19.766128 7f821d8d46c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)

View File

@@ -944,7 +944,6 @@ li {
font-size: 0.9rem;
border-radius: 8px;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
overflow: hidden;
border: 1px solid rgba(139, 115, 85, 0.3);
}
.chat-message.whisper {