Commit Graph

405 Commits (3888b299836569c780d43213c5b100f3f5674666)

Author SHA1 Message Date
Aevann1 4d692bebe8 make all form-submitting buttons get disabled after clicking
so spergs like me with poor motor control don't click twice and get hit with 429
2022-06-23 22:49:23 +02:00
Aevann1 d704592bdd cache-bust all previously broken images 2022-06-22 17:59:47 +02:00
Aevann1 20585ca543 add a shortened endpoint for static images and rename loading.webp to l.webp (to save bytes) 2022-06-22 17:51:19 +02:00
Aevann1 10ffa90167 make the javascript use 1 linefeed instead of 2
we don't need it to do 2 linefeeds anymore
because the backend handles that before sanitizng
2022-06-10 20:05:54 +02:00
Snakes cb5f9d05c6 templates: Fix improper plurals, create helpers.
Previously, the three instances of 'Report[s]' and one instance of
'Coin[s]' in the UI templates were always pluralized, even when they
referred to a singular instance. This has been corrected by creating
a `plural` helper macro.

Additionally, this was used as impetus to create `utils/helpers.html`
to eventually move more recurring template logic into macros.
2022-06-07 05:26:22 -04:00
Snakes 80d04b6d9d assetcache: Add theme CSS support; bust recent. 2022-05-30 01:50:52 -04:00
Snakes 0aafd810a2 assetcache: Add dynamic file parameter, apply more.
Assetcache macro improvement: to support assets in folders which are
dynamically referenced by e.g. ID or name, the `asset` macro now
accepts an optional second parameter to be included in the path but
not to be used for versioning the class of assets.

To support recent commits, assetcache now applies for:
  - images/badges/*.webp
  - js/: award_modal.js, bootstrap.js, header.js
2022-05-29 00:52:40 -04:00
Aevann1 6584919d41 sdf 2022-05-28 22:25:28 +02:00
Aevann1 20bce86d33 Merge branch 'frost' of https://github.com/Aevann1/Drama into frost 2022-05-27 22:03:25 +02:00
Aevann1 ead4c791a8 sdf 2022-05-27 22:03:23 +02:00
HappyDOGE 9c8c08ecb5 update bootstrap (#287) 2022-05-27 21:40:01 +02:00
HappyDOGE d6b4c3b166 Added offline service worker (serves a static webpage when no internet connection is present) (#285)
based
2022-05-27 21:23:01 +02:00
Snakes af77ec515d Templates: create assetcache template.
For too long, we've Replace-All'd to increment site asset version
numbers. This is a task that has an obvious solution using the
templating engine. As such, we now have templates/util/assetcache.html
which contains a dict of version numbers and a macro to generate the
versioned name of an asset.

Going forward, it is recommended that all future replace-all uses
are used as opportunities to switch to the macro. Do remember to
import the macro in all top-level templates, if not already present.
Recommended form: {%- from 'util/assetcache.html' import asset -%}
Then add a key to CACHE_VER in util/assetcache.html.
Then replace the asset path in templates eg: {{asset('css/main.css')}}

For all future versions of those assets, one can simply increment
the value in util/assetcache.html instead. This will greatly reduce
git spam touching unrelated files and generally be clearer and easier.
2022-05-26 22:47:32 -04:00
Aevann1 22aacf86ec vf 2022-05-27 00:23:16 +02:00
Aevann1 163267c88c Revert "Add Y'all Seein' Eye award."
This reverts commit a0f441a67d.
2022-05-26 02:51:42 +02:00
Snakes a0f441a67d Add Y'all Seein' Eye award.
Adds award to enable viewing profile visitors for non-mops and
non-patrons. This commit should encompass all frontend, backend, and
database changes necessary. Perhaps usable as a model for other
user upgrade flag awards.
2022-05-25 19:44:34 -04:00
Aevann1 6859653e1a sfd 2022-05-25 23:57:38 +02:00
Aevann1 2c67a34047 fsd 2022-05-25 23:55:07 +02:00
Aevann1 b1d57227ff sfd 2022-05-25 03:18:36 +02:00
Aevann1 4e4f667387 journoid 2022-05-25 03:14:18 +02:00
Aevann1 bbd851210e fds 2022-05-24 17:32:49 +02:00
Aevann1 14f4c69785 fds 2022-05-23 19:57:08 +02:00
Aevann1 0a74a98ec5 big ass commit 2022-05-23 00:15:29 +02:00
Aevann1 b9316c0073 fsd 2022-05-21 15:19:02 +02:00
Aevann1 20cc20d806 fsd 2022-05-21 14:36:22 +02:00
Aevann1 a83a72ca95 fsd 2022-05-20 16:51:14 +02:00
Aevann1 f4ac063354 sfd 2022-05-20 16:48:13 +02:00
Snakes 97bfdc5d3e Improve readability on header birthgay bg. 2022-05-19 19:15:49 -04:00
Aevann1 85bf0ab866 sfd 2022-05-20 00:10:02 +02:00
Aevann1 15f0b963c7 fc 2022-05-18 20:45:04 +02:00
Aevann1 3491c9187d pls review 2022-05-17 21:58:41 +02:00
Aevann1 9dbd9f42e0 fsd 2022-05-14 15:17:57 +02:00
Aevann1 f67860c566 sf 2022-05-13 13:03:44 +02:00
Aevann1 fac797006e sf 2022-05-10 14:14:09 +02:00
Aevann1 09f732d009 sf 2022-05-10 13:40:23 +02:00
Aevann1 3f2eb808b8 fd 2022-05-10 10:07:19 +02:00
Aevann1 db99dd8255 sfd 2022-05-10 09:32:11 +02:00
Aevann1 9bd8fcbd1c sf 2022-05-10 09:20:49 +02:00
Aevann1 b7a2527be9 dg 2022-05-10 06:09:14 +02:00
Aevann1 421edf92f4 vxc 2022-05-09 16:44:11 +02:00
Aevann1 8fd2002013 dgf 2022-05-09 16:40:27 +02:00
Aevann1 8535ec8958 hk 2022-05-07 10:51:07 +02:00
Aevann1 b5abdccff8 sdf 2022-05-07 09:13:52 +02:00
Aevann1 036e61110a sfd 2022-05-07 09:12:59 +02:00
Aevann1 8a5fd22034 sfd 2022-05-07 09:09:46 +02:00
Aevann1 bb43be278b dg 2022-05-05 23:49:27 +02:00
Aevann1 7c88c2e7e5 dgf 2022-05-04 23:42:34 +02:00
Aevann1 c96992f67b fsd 2022-05-04 23:39:11 +02:00
Aevann1 46e391b5a7 fsd 2022-05-04 23:32:30 +02:00
Aevann1 e70ddb99c5 gf 2022-05-04 02:40:08 +02:00
Aevann1 a35ef11d77 fds 2022-05-03 21:19:00 +02:00
Aevann1 7b834f2831 fd 2022-05-03 02:13:57 +02:00
Aevann1 18509b653a dfg 2022-05-02 21:39:18 +02:00
Aevann1 999c16e439 sfd 2022-05-02 02:04:25 +02:00
Aevann1 f3983ab491 sdf 2022-05-02 02:02:19 +02:00
Aevann1 41f08325fa sdf 2022-05-02 01:58:06 +02:00
Aevann1 bc2a20cd4b sfd 2022-05-01 23:44:38 +02:00
Aevann1 394402c0c1 fsd 2022-05-01 02:53:24 +02:00
Aevann1 ceb03b25bc gfd 2022-04-29 00:03:31 +02:00
Aevann1 d961ffc913 fds 2022-04-28 02:04:01 +02:00
Aevann1 6db7bd5885 fsd 2022-04-28 00:43:22 +02:00
Aevann1 583765f259 czx 2022-04-27 17:03:25 +02:00
Aevann1 5a49be1d47 fsd 2022-04-26 15:40:37 +02:00
Aevann1 0f05bf3f94 fsd 2022-04-26 00:28:20 +02:00
Aevann1 836ed4ba91 vxc 2022-04-25 22:07:03 +02:00
Aevann1 68add1eb36 fds 2022-04-23 00:07:58 +02:00
Aevann1 c6252e30e0 fsd 2022-04-22 14:42:40 +02:00
Aevann1 f3743d717d fds 2022-04-18 23:11:30 +02:00
Aevann1 8214e2c6f9 fds 2022-04-18 00:13:37 +02:00
Aevann1 6f6fa51f36 g 2022-04-16 21:15:07 +02:00
Aevann1 2d45a66739 fdsfd 2022-04-16 17:25:17 +02:00
Aevann1 ff32a6bee3 fds 2022-04-16 01:10:23 +02:00
Aevann1 7047953ce7 fdsdfs 2022-04-16 00:39:17 +02:00
Aevann1 0bdfd182d8 fds 2022-04-15 18:53:48 +02:00
Aevann1 9bcc5425d7 fds 2022-04-14 19:24:40 +02:00
Aevann1 ab512b1406 fds 2022-04-14 19:22:37 +02:00
Aevann1 c0a0ca0217 fds 2022-04-14 18:46:57 +02:00
Aevann1 bae617974f fds 2022-04-13 22:20:57 +02:00
Aevann1 bbd633e8ca fds 2022-04-13 22:07:58 +02:00
Aevann1 e264084921 fds 2022-04-13 21:38:15 +02:00
Aevann1 9d9ad47be7 fds 2022-04-13 21:35:22 +02:00
Aevann1 3ea5c669d2 fdfsd 2022-04-13 21:31:13 +02:00
Aevann1 d5b6fa4ed3 dfg 2022-04-13 21:27:48 +02:00
Aevann1 2406f332f7 fds 2022-04-13 21:18:33 +02:00
Aevann1 5ce87b1f3e fsd 2022-04-13 19:29:28 +02:00
Aevann1 e86c41799c fds 2022-04-13 17:54:06 +02:00
Aevann1 b36a71282c thank you drtransimisia 2022-04-13 16:28:35 +02:00
Aevann1 7e75211049 fsd 2022-04-13 16:14:47 +02:00
Aevann1 abfb3313d5 SDF 2022-04-13 16:10:54 +02:00
Aevann1 862af75b82 gf 2022-04-13 03:13:09 +02:00
Aevann1 db8b1a41cd fds 2022-04-13 02:23:44 +02:00
Aevann1 26c2870454 fds 2022-04-13 02:17:37 +02:00
Aevann1 7a7090ef3c fds 2022-04-13 02:15:47 +02:00
Aevann1 0784c1577f fds 2022-04-13 02:13:18 +02:00
Aevann1 662d6ae242 fsd 2022-04-13 02:09:55 +02:00
Aevann1 1c4425bf31 fds 2022-04-13 01:36:06 +02:00
Aevann1 f88596fadb fsd 2022-04-13 01:05:02 +02:00
Aevann1 b443dc1d40 fsd 2022-04-13 00:52:22 +02:00
Aevann1 249be4da66 fsd 2022-04-13 00:46:32 +02:00
Aevann1 3ffae51be5 fsd 2022-04-13 00:28:28 +02:00
Aevann1 17852d30e6 fart mode 2022-04-12 19:29:52 +02:00
Aevann1 e6c0044d35 fart 2022-04-10 02:37:45 +02:00
Aevann1 6db737ba03 ds 2022-04-09 18:42:23 +02:00
Aevann1 0201001279 fsd 2022-04-08 01:11:38 +02:00
Aevann1 6993d28e18 hgf 2022-04-07 02:21:38 +02:00
Aevann1 77175051ac gd 2022-04-07 01:50:32 +02:00
Aevann1 858c53e8e4 fd 2022-04-07 00:54:09 +02:00
Aevann1 430e1dab71 gd 2022-04-06 23:49:45 +02:00
Aevann1 17c7759a75 bc 2022-04-06 23:48:15 +02:00
Aevann1 21e97950ba bc 2022-04-06 23:46:24 +02:00
Aevann1 102841ea7a bc 2022-04-06 23:44:58 +02:00
Aevann1 e4c8bde7ba fsfd 2022-04-05 18:49:05 +02:00
Aevann1 af86a3edab xvc 2022-04-05 15:44:09 +02:00
Aevann1 11a2d24e9b fsd 2022-04-05 15:43:29 +02:00
Aevann1 af92802c5e fds 2022-04-05 15:40:24 +02:00
Aevann1 aeefd40c80 fds 2022-04-05 15:39:10 +02:00
Aevann1 35affa19cd fds 2022-04-05 15:26:53 +02:00
Aevann1 8ad6fd509f gd 2022-04-04 22:53:37 +02:00
Aevann1 16ba53ec84 fds 2022-04-02 17:48:57 +02:00
Aevann1 4dd9e51bfd fsd 2022-04-02 17:47:24 +02:00
Aevann1 50b9632efa dg 2022-04-02 17:43:45 +02:00
Aevann1 1969eba845 fds 2022-04-02 17:40:37 +02:00
Aevann1 a67259da56 fsd 2022-04-02 17:40:14 +02:00
Aevann1 160f2dadd4 sfd 2022-04-02 17:39:41 +02:00
Aevann1 73f5b172b5 fasdfds 2022-04-02 17:38:08 +02:00
Aevann1 fa59908835 dsa 2022-04-02 17:36:49 +02:00
Aevann1 6b58661855 tabs 2022-04-01 20:38:31 +02:00
Aevann1 a26fd37b24 fds 2022-04-01 15:42:05 +02:00
Aevann1 af1e5ca533 vxc 2022-04-01 15:40:46 +02:00
Aevann1 e52add78f5 sfd 2022-04-01 15:40:07 +02:00
Aevann1 867b1f3121 fds 2022-04-01 15:38:54 +02:00
Aevann1 208b10444e sdf 2022-04-01 15:37:00 +02:00
Aevann1 c489307c6a sfd 2022-04-01 15:35:41 +02:00
Aevann1 867143e770 gf 2022-04-01 15:32:55 +02:00
Aevann1 b538d2a24c gdfg 2022-03-31 18:28:53 +02:00
Aevann1 a30ccc8af5 fds 2022-03-27 20:42:02 +02:00
Aevann1 8b41edd187 fsd 2022-03-27 16:43:25 +02:00
Aevann1 09978a5840 gfd 2022-03-27 16:40:54 +02:00
Aevann1 37d5003af4 bbbbbbbbbbbbb 2022-03-27 15:39:21 +02:00
Aevann1 a9a4b2befe sdf 2022-03-26 20:47:27 +02:00
Aevann1 9623ce5f4e dfs 2022-03-26 20:30:18 +02:00
Aevann1 9a2cf45690 fsd 2022-03-26 16:36:37 +02:00
Aevann1 5631bd57a2 dfs 2022-03-26 14:28:52 +02:00
Aevann1 074ceef98a fds 2022-03-26 14:27:44 +02:00
Aevann1 35644eae03 fds 2022-03-26 14:27:01 +02:00
Aevann1 22d6f9f774 fds 2022-03-26 14:26:03 +02:00
Aevann1 12c6900365 fsd 2022-03-26 14:24:37 +02:00
Aevann1 2d75139435 fsd 2022-03-26 14:23:23 +02:00
Aevann1 e1db64f34a c 2022-03-26 13:36:25 +02:00
Aevann1 ad61c4a98f d 2022-03-26 12:52:14 +02:00
Aevann1 f0c4ca0441 fds 2022-03-26 00:44:43 +02:00
Aevann1 9d98081c95 fsd 2022-03-26 00:43:45 +02:00
Aevann1 b74c8711d7 fd 2022-03-26 00:30:15 +02:00
Aevann1 e3bf443e5f v 2022-03-25 05:21:40 +02:00
Aevann1 48d816f3a9 g] 2022-03-25 05:17:28 +02:00
Aevann1 b0d73a3087 fgd 2022-03-25 05:15:55 +02:00
Aevann1 3a544246d9 f 2022-03-25 04:38:04 +02:00
Aevann1 2b640e33c2 c 2022-03-25 03:17:36 +02:00
Aevann1 356ca84aab fd 2022-03-25 01:58:07 +02:00
Aevann1 fe19903623 fd 2022-03-25 00:42:49 +02:00
Aevann1 908f883a57 v 2022-03-24 23:44:55 +02:00
Aevann1 6dd0db493e f 2022-03-24 23:39:20 +02:00
Aevann1 153465f037 v 2022-03-24 23:33:32 +02:00
Aevann1 6007979147 hj 2022-03-24 23:22:45 +02:00
Aevann1 8d5fdf6c03 vv 2022-03-24 22:30:17 +02:00
Aevann1 56e1b0c2c8 fd 2022-03-24 22:28:49 +02:00
Aevann1 a6ecb9be19 fds 2022-03-24 22:22:04 +02:00
Aevann1 f44beadd0c b 2022-03-24 22:16:15 +02:00
Aevann1 c1cdfd9c80 f 2022-03-24 22:12:53 +02:00
Aevann1 eb16117fc7 fds 2022-03-24 22:11:45 +02:00
Aevann1 b3b92ab578 fds 2022-03-24 22:10:56 +02:00
Aevann1 799b661e53 fds 2022-03-24 22:10:48 +02:00
Aevann1 2fbdbd5a01 f 2022-03-24 22:09:07 +02:00
Aevann1 e8d0b839c9 fds 2022-03-24 22:05:48 +02:00
Aevann1 3d984aeb2a fsd 2022-03-24 22:04:52 +02:00
Aevann1 731ff13ff4 ay 2022-03-24 22:02:58 +02:00
Aevann1 9ecc27675b gf 2022-03-24 22:01:24 +02:00
Aevann1 934a7c9a75 reload pls 2022-03-24 21:59:46 +02:00
Aevann1 eec1738d01 what a mess 2022-03-24 21:44:12 +02:00
Aevann1 cbbeaf209c ff 2022-03-24 05:10:30 +02:00
Aevann1 6842b509ab f 2022-03-24 05:00:39 +02:00
Aevann1 7b469947e1 vb 2022-03-24 04:55:19 +02:00
Aevann1 842f185c2d ch 2022-03-24 04:52:40 +02:00
Aevann1 bb2d143744 f 2022-03-24 04:40:59 +02:00
Aevann1 c05b6fb6da chat 2022-03-24 04:31:58 +02:00
Aevann1 2b7c852841 lucky i am 2022-03-24 04:29:06 +02:00
Aevann1 f0c933efca chat 2022-03-24 04:21:22 +02:00
Aevann1 2534807173 v 2022-03-24 04:13:01 +02:00
Aevann1 5500317bcf fd 2022-03-24 04:12:05 +02:00
Aevann1 03ca1b46b6 vc 2022-03-24 04:10:38 +02:00
Aevann1 cd9ac7b09e f 2022-03-24 04:02:50 +02:00
Aevann1 9c53daf610 b 2022-03-24 03:59:31 +02:00
Aevann1 9852116731 const 2022-03-23 21:47:33 +02:00
Aevann1 ef31690a6f f 2022-03-23 21:46:50 +02:00
Aevann1 4c883cf570 fds 2022-03-23 21:44:01 +02:00
Aevann1 eb3e594154 f 2022-03-23 21:43:34 +02:00
Aevann1 77db78bf00 f 2022-03-23 21:42:34 +02:00
Aevann1 ba81d08b48 bo 2022-03-23 21:41:24 +02:00
Aevann1 73a3ecd2a8 cha 2022-03-23 21:40:53 +02:00
Aevann1 583a24cbb0 fds 2022-03-23 21:40:04 +02:00