discourse/plugins
Joffrey JAFFEUX 92839dc722
FIX: ensures an empty last message won't cause errors (#23647)
This would cause an error when deleting the original message of a thread, due to the non existing `last_message`. This fix is implemented using the null pattern.

Note this commit is also using this opportunity to unify naming of null objects, `Chat::DeletedUser` becomes `Chat::NullUser`, it feels better to have a name describing what is the object, instead of a name describing why this object has to be used, which can change depending on cases.
2023-09-25 12:43:04 +02:00
..
chat FIX: ensures an empty last message won't cause errors (#23647) 2023-09-25 12:43:04 +02:00
checklist DEV: Future-proof htmlSafe interactions (#23596) 2023-09-14 23:04:57 +02:00
discourse-details FIX: Hide core plugins from the admin Plugins list (#23328) 2023-08-31 10:01:01 +10:00
discourse-lazy-videos DEV: Remove decorateCookedElement id parameters (#23544) 2023-09-12 16:32:04 +01:00
discourse-local-dates FIX: discourse-local-dates mobile layout following 8a577984 (#23564) 2023-09-13 16:24:28 +01:00
discourse-narrative-bot FIX: Hide core plugins from the admin Plugins list (#23328) 2023-08-31 10:01:01 +10:00
discourse-presence A11Y: disable non-essential CSS animations for reduced-motion users (#23571) 2023-09-14 17:31:43 -04:00
poll DEV: Remove decorateCookedElement id parameters (#23544) 2023-09-12 16:32:04 +01:00
styleguide DEV: Future-proof htmlSafe interactions (#23596) 2023-09-14 23:04:57 +02:00