gitea/web_src/js/modules
silverwind f86e9a0367 Set user's 24h preference from their current OS locale ()
Fixes: https://github.com/go-gitea/gitea/issues/28371

Fixed by using a JS solution that formats according to `lang`, but alters the 24h format setting as per user's locale. This will work for all tooltips:

<img width="243" alt="Screenshot 2024-03-07 at 23 03 35" src="https://github.com/go-gitea/gitea/assets/115237/6d16c71c-6786-4eda-8cdc-50ec68ba62c6">
<img width="250" alt="Screenshot 2024-03-07 at 23 03 17" src="https://github.com/go-gitea/gitea/assets/115237/4e26bbb7-12df-4b81-bd37-14705e87e8f7">
<img width="310" alt="Screenshot 2024-03-07 at 23 14 34" src="https://github.com/go-gitea/gitea/assets/115237/1ef599f0-6401-4e19-b1da-59cdfc09b0f6">

I think there is only one other place in the UI where we render such absolute dates, which is in the actions view and which I've also fixed:

<img width="275" alt="Screenshot 2024-03-07 at 23 04 00" src="https://github.com/go-gitea/gitea/assets/115237/df0fbe1f-96ee-4338-ab5e-2b10e215005d">
..
fomantic Move some JS code from `fomantic.js` to standalone files ()
dirauto.js Avoid showing unnecessary JS errors when there are elements with different origin on the page ()
fetch.js Refactor request function ()
fetch.test.js Use vitest globals ()
fomantic.js Replace some `gt-` classes with `tw-` ()
sortable.js Import `sortablejs` only once ()
stores.js Refactor diffFileInfo / DiffTreeStore ()
tippy.js Set user's 24h preference from their current OS locale ()
toast.js Make PR form use toast to show error message ()
toast.test.js Use vitest globals ()