bb3f277ba5
Extract js and css from select widgets to editable class attributes
2024-10-20 13:40:59 +02:00
thomas girod
23049a8ae2
Merge pull request #901 from ae-utbm/improve-warning-dump
...
Improve warning dump
2024-10-20 13:35:08 +02:00
8bbebfdb13
Add AutoCompleteSelectGroup
2024-10-20 13:33:44 +02:00
imperosol
662b4b5c53
precise that dumped users can still subscribe
2024-10-20 12:45:37 +02:00
imperosol
9675b6372c
add flags to the dump warning mail command
2024-10-20 12:32:28 +02:00
imperosol
03afd49115
make the mail text only
2024-10-20 12:32:28 +02:00
0af3505c2a
Make a generic AjaxSelect abstract class
2024-10-20 02:26:32 +02:00
f78b968075
Move markdown input and select widgets to a widget folder
2024-10-20 01:05:34 +02:00
thomas girod
7d40316044
Merge pull request #900 from ae-utbm/optimize-again
...
optimize product pages again
2024-10-20 00:55:27 +02:00
e3dcad62cc
Migrates lookups
...
* products
* files
* Groups
* Clubs
* Accounting
2024-10-20 00:47:31 +02:00
imperosol
db6a871854
optimize product pages again
2024-10-20 00:27:25 +02:00
ce4f57bd8f
Add ajax user widget and remove ajax_select from elections
2024-10-19 22:06:34 +02:00
8be8328830
Create select widget based on tomselect on django backend
...
Replace make_ajax in elections by the new widget
2024-10-19 21:32:58 +02:00
0a0092e189
Add link-once and script-once web components
2024-10-19 18:55:32 +02:00
c50f0a2ac5
Simplify ajax-select inheritance and make simple auto complete
2024-10-19 16:02:54 +02:00
6b3012d21c
Fix broken sas ui in webkit based browsers
2024-10-18 23:50:04 +02:00
729f848c14
Add min-characters-for-search attribute for user-ajax-select
2024-10-18 23:34:37 +02:00
56cc4776a6
Create base class for ajax-select
2024-10-18 23:26:04 +02:00
Bartuccio Antoine
b9cbba2309
Merge pull request #896 from ae-utbm/relpace-select2
...
Replace selec2 with tom-select
2024-10-18 00:24:09 +02:00
4165f8d4af
Add register decorator for web components and a better inheriting system for html elements
2024-10-17 23:14:54 +02:00
cac185634d
Avoid keeping text after selecting item
2024-10-17 18:21:51 +02:00
66dceefcf0
Fix bad constructor when adding attrs that are not part of the parent and fix tom-select on safari
2024-10-17 18:15:55 +02:00
677ff51ea5
Create web component util
2024-10-17 18:15:55 +02:00
645b8a543e
Make easymde compatible with safari
2024-10-17 18:15:55 +02:00
74a506c48b
Add missing features
...
* Fix display
* Add internationalization
* Avoid querying under a certain amount of characters
* Update docs for translations with typescript
* Add interpolate to typescript globals
2024-10-17 18:15:55 +02:00
deda2b4055
Replace selec2 with tom-select
2024-10-17 18:15:55 +02:00
thomas girod
67ebb90ffa
Merge pull request #897 from ae-utbm/fix-xss
...
Fix xss on select2 results
2024-10-17 12:10:08 +02:00
imperosol
5d16ba135a
fix: xss on select2 results
2024-10-17 08:15:34 +02:00
thomas girod
150d08dc45
Merge pull request #894 from ae-utbm/sentry
...
Test sentry-debug endpoint
2024-10-15 20:48:01 +02:00
c1a85486cc
Add test for sentry-debug endpoint
2024-10-15 14:09:51 +02:00
thomas girod
d16a207a83
Add more Ruff rules ( #891 )
...
* ruff: apply rule F
* ruff: apply rule E
* ruff: apply rule SIM
* ruff: apply rule TCH
* ruff: apply rule ERA
* ruff: apply rule PLW
* ruff: apply rule FLY
* ruff: apply rule PERF
* ruff: apply rules FURB & RUF
2024-10-15 11:36:26 +02:00
d114b01bcc
Make sure Alpine is always loaded when using markdown-input component
2024-10-15 00:28:43 +02:00
dee54c3b41
Use manifest storage and correct webpack conversion on easymde form
2024-10-15 00:28:43 +02:00
670d2fa12e
Use a web component for easymde
...
* Bump tsconfig output to es6
* Fix wrong import behavior on typescript according to webpack's doc
* Create an easymde component
2024-10-15 00:28:43 +02:00
thomas girod
a68e47ce8c
Merge pull request #890 from ae-utbm/update-python-deps
...
Upgrade python dependencies
2024-10-14 15:45:18 +02:00
0314aa6733
Upgrade python dependencies
...
* Upgrade pre-commit
* Upgrade model-bakery
* Uprgade mkdocstrings
* Upgrade mkdocstrings-python
* Upgrade mkdocs-material
2024-10-14 15:16:07 +02:00
thomas girod
496ad7ce9b
Merge pull request #868 from ae-utbm/delete-picture-confirm-button
...
Delete picture confirm button
2024-10-14 14:12:50 +02:00
NaNoMelo
efdd4a6b16
fix ruff breakpoint
2024-10-14 01:59:24 +02:00
0b31b215f6
Remove check_front command
2024-10-14 00:55:48 +02:00
7e1734aed5
Migrate chartjs to npm
2024-10-14 00:55:48 +02:00
imperosol
19cd51043a
feat: display moderation requests to moderators
2024-10-14 00:47:07 +02:00
imperosol
5348a451e9
feat: picture moderation requests
2024-10-14 00:45:52 +02:00
imperosol
83ae21140d
move SAS forms to their own file
2024-10-14 00:45:52 +02:00
cdf9519a9f
Port galaxy to webpack
2024-10-13 20:09:55 +02:00
thomas girod
d77358eaac
Merge pull request #879 from ae-utbm/optimize-products-page
...
optimize: product list views
2024-10-13 19:20:01 +02:00
9609a7615b
Don't apply js minification to webpack generated files
2024-10-13 17:14:21 +02:00
361a06e5b3
Migrate sentry to webpack
2024-10-13 17:14:21 +02:00
1720307c21
Add biome for typescript in vscode config
2024-10-13 17:00:09 +02:00
imperosol
15ae24f0bd
optimize: product list views
2024-10-13 12:32:50 +02:00
thomas girod
143713fac1
Merge pull request #878 from ae-utbm/fix-invoices
...
fix: InvoiceQuerySet.annotate_total() (but this time good)
2024-10-13 11:57:59 +02:00