klmp200 and Bartuccio Antoine
8a8851847c
Passage de webpack à vite.dev
2024-11-19 21:22:14 +01:00
klmp200 and Bartuccio Antoine
7b41051d0d
Go for a more generic js bundling architecture
...
* Don't tie the output name to webpack itself
* Don't call js bundling webpack in python code
* Make the doc more generic about js bundling
2024-11-19 21:22:14 +01:00
klmp200 and Bartuccio Antoine
9991f5dc64
Create nice animation when scanning nfc cards
2024-11-15 14:51:45 +01:00
klmp200 and Bartuccio Antoine
fce6c3d29c
Convert nfc input to a web component
2024-11-15 14:51:45 +01:00
klmp200
5e8d8b8d5d
Revert back curl install of poetry in pipelines
2024-11-15 14:41:25 +01:00
klmp200
dc1e1fc897
Fix typos
2024-11-12 21:38:38 +01:00
klmp200
37abde04d7
Improve fragment doc
2024-11-11 13:56:34 +01:00
klmp200
40f2f7033e
Add test for AllowFragment mixin
2024-11-11 13:49:38 +01:00
klmp200
aebf909dc6
Apply review comments
2024-11-11 13:49:38 +01:00
klmp200
ec7d45fd91
Add documentation for htmx
2024-11-11 13:49:38 +01:00
klmp200
3af5d96bf5
Introduce htmx in sith files
...
* Convert FileModerationView into ListView and add pagination with htmx
* Don't allow sas moderation in file moderation view
* Split up base.jinja and introduce base_fragment.jinja
* Improve FileModerationView performances and make it root only
* Add permissions tests for file modération
2024-11-11 13:49:38 +01:00
klmp200
5e954bae6a
Fix some doc typos
2024-11-11 00:32:04 +01:00
klmp200
0610794dbe
Fix ajax-select visual
2024-10-28 18:18:56 +01:00
klmp200
a6b32fcad1
Fix readability and avoid instantiating too many TypeAdapter
2024-10-28 18:08:13 +01:00
klmp200
e583e78a4e
Convert the whole request to json at once on select widget
2024-10-21 17:11:07 +02:00
klmp200
3eb3feea49
Fix deprecated usage of schema json method and avoid multiple inheritance on select widgets
2024-10-21 16:14:00 +02:00
klmp200
935914428b
Remove ajax_select completely
2024-10-21 13:30:12 +02:00
klmp200
ab63ba1c54
Remove ajax_select from accounting
2024-10-21 13:26:11 +02:00
klmp200
afdc6b69df
Remove ajax_select from sas
2024-10-21 10:30:35 +02:00
klmp200
8b419dcee6
Remove ajax_select from core
2024-10-20 23:25:56 +02:00
klmp200
e7181257e3
Remove ajax_select from core/views/forms.py
2024-10-20 23:04:54 +02:00
klmp200
8e7c09332f
Remove ajax_select from core/views/group.py
2024-10-20 22:58:39 +02:00
klmp200
d9ea5e5538
Remove ajax_select from trombi
2024-10-20 22:41:35 +02:00
klmp200
a21460a1b8
Remove ajax_select from subscriptions
2024-10-20 22:36:55 +02:00
klmp200
b6a480ff61
Remove ajax_select from forum
2024-10-20 22:29:07 +02:00
klmp200
84ee6dd2f5
Remove ajax_select from clubs
2024-10-20 21:28:25 +02:00
klmp200
a950585a02
Remove ajax_select from rootplace
2024-10-20 20:55:07 +02:00
klmp200
7f8a2c1eaf
Remove ajax_select from counters
2024-10-20 20:55:05 +02:00
klmp200
125157fdf4
Move gettext to the top
2024-10-20 18:35:55 +02:00
klmp200
517263dd58
Automatically move inner html in created node when inheriting from HTMLElement
2024-10-20 18:29:48 +02:00
klmp200
301fc73687
Fix markdown input initial value and crash when alpine is not loaded
2024-10-20 18:13:48 +02:00
klmp200
45441c351d
Improve ajax-select style
2024-10-20 17:37:51 +02:00
klmp200
be5ce414ba
Add proper delete button and fix item ordering
2024-10-20 16:57:38 +02:00
klmp200
bb3f277ba5
Extract js and css from select widgets to editable class attributes
2024-10-20 13:40:59 +02:00
klmp200
8bbebfdb13
Add AutoCompleteSelectGroup
2024-10-20 13:33:44 +02:00
klmp200
0af3505c2a
Make a generic AjaxSelect abstract class
2024-10-20 02:26:32 +02:00
klmp200
f78b968075
Move markdown input and select widgets to a widget folder
2024-10-20 01:05:34 +02:00
klmp200
e3dcad62cc
Migrates lookups
...
* products
* files
* Groups
* Clubs
* Accounting
2024-10-20 00:47:31 +02:00
klmp200
ce4f57bd8f
Add ajax user widget and remove ajax_select from elections
2024-10-19 22:06:34 +02:00
klmp200
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
klmp200
0a0092e189
Add link-once and script-once web components
2024-10-19 18:55:32 +02:00
klmp200
c50f0a2ac5
Simplify ajax-select inheritance and make simple auto complete
2024-10-19 16:02:54 +02:00
klmp200
6b3012d21c
Fix broken sas ui in webkit based browsers
2024-10-18 23:50:04 +02:00
klmp200
729f848c14
Add min-characters-for-search attribute for user-ajax-select
2024-10-18 23:34:37 +02:00
klmp200
56cc4776a6
Create base class for ajax-select
2024-10-18 23:26:04 +02:00
klmp200
4165f8d4af
Add register decorator for web components and a better inheriting system for html elements
2024-10-17 23:14:54 +02:00
klmp200
cac185634d
Avoid keeping text after selecting item
2024-10-17 18:21:51 +02:00
klmp200
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
klmp200
677ff51ea5
Create web component util
2024-10-17 18:15:55 +02:00
klmp200
645b8a543e
Make easymde compatible with safari
2024-10-17 18:15:55 +02:00
klmp200
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
klmp200
deda2b4055
Replace selec2 with tom-select
2024-10-17 18:15:55 +02:00
klmp200
c1a85486cc
Add test for sentry-debug endpoint
2024-10-15 14:09:51 +02:00
klmp200 and Bartuccio Antoine
d114b01bcc
Make sure Alpine is always loaded when using markdown-input component
2024-10-15 00:28:43 +02:00
klmp200 and Bartuccio Antoine
dee54c3b41
Use manifest storage and correct webpack conversion on easymde form
2024-10-15 00:28:43 +02:00
klmp200 and Bartuccio Antoine
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
klmp200
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
klmp200 and Bartuccio Antoine
0b31b215f6
Remove check_front command
2024-10-14 00:55:48 +02:00
klmp200 and Bartuccio Antoine
7e1734aed5
Migrate chartjs to npm
2024-10-14 00:55:48 +02:00
klmp200 and Bartuccio Antoine
cdf9519a9f
Port galaxy to webpack
2024-10-13 20:09:55 +02:00
klmp200 and Bartuccio Antoine
9609a7615b
Don't apply js minification to webpack generated files
2024-10-13 17:14:21 +02:00
klmp200 and Bartuccio Antoine
361a06e5b3
Migrate sentry to webpack
2024-10-13 17:14:21 +02:00
klmp200 and Bartuccio Antoine
1720307c21
Add biome for typescript in vscode config
2024-10-13 17:00:09 +02:00
klmp200 and Bartuccio Antoine
40c623b202
Optimize select2 import
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
092ace8432
Add commands to easily analyze webpack outputs
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
00cf619c68
Remove hand crafted urls on viewer-index.ts
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
b6e1c3bc88
Add helper function to export ts functions to html
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
3b1d06a71d
Update select2 documentation
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
a5d8c96bab
Remove select2 from vendored
...
* Make core/utils/select2.ts
* Convert viewer-index.js to typescript
2024-10-13 10:55:15 +02:00
klmp200 and Bartuccio Antoine
768e2867b5
Fix wrong formatter doc on vscode
2024-10-12 19:43:07 +02:00
klmp200 and Bartuccio Antoine
f07a855e7e
Remove history management from script.js and migrate sas albums to webpack
2024-10-12 19:19:23 +02:00
klmp200
579d077b35
Fix docstring
2024-10-10 15:45:43 +02:00
klmp200
32444fac90
Apply review comments
2024-10-10 15:42:11 +02:00
klmp200
849177562d
Add a way to get the base url of an endpoint
2024-10-10 02:57:54 +02:00
klmp200
86bbc4cf6e
Migrate uv guide to webpack
2024-10-10 02:04:49 +02:00
klmp200
46e58bb49e
Remove fetchPaginated and migrate viewer.js to viewer-index.js in webpack
2024-10-09 21:46:56 +02:00
klmp200
9199f91151
Use typescript api for user pictures and allow imports across js files
...
* Add imports paths for js files in node
* Add a ts version of fetchPaginated
* Update documentation
2024-10-09 20:59:12 +02:00
klmp200
9247696c1c
Don't collect .ts files in statics
2024-10-09 17:30:44 +02:00
klmp200
37f62e15cf
Use new typescript api for user graphs
2024-10-09 17:21:05 +02:00
klmp200
a98c924b24
Use auto generated api for markdown input
2024-10-09 16:56:53 +02:00
klmp200
a71ca60270
Add typescript support and automatic openapi client generation from ninja
2024-10-09 16:28:54 +02:00
klmp200 and Bartuccio Antoine
6f4e93bb76
Use configuration object for load builders
2024-10-09 12:14:10 +02:00
klmp200 and Bartuccio Antoine
93eb09887e
Fix translations
2024-10-09 12:14:10 +02:00
klmp200 and Bartuccio Antoine
09081b03b6
Move family_graph.js to webpack
...
* Remove cytoscape dependencies
2024-10-09 12:14:10 +02:00
klmp200 and Bartuccio Antoine
ceee393bd8
Move user_picture.js to webpack
...
* Fix relative path generation in webpack
* remove vendored/native-file-system-adapter
* remove vendored/zip.js
2024-10-09 12:14:10 +02:00
klmp200
7405241b82
Apply all biomejs fixes
2024-10-08 17:14:22 +02:00
klmp200
24925f7726
Add Biome to documentation
2024-10-08 01:49:29 +02:00
klmp200
d0c18d4538
Format with biome instead of standard
2024-10-08 01:49:15 +02:00
klmp200
37eaa4b912
Add Standard to documentation
2024-10-07 01:36:13 +02:00
klmp200
a3cca056ae
Apply standard to easymde
2024-10-07 00:10:24 +02:00
klmp200
ee965008d1
Properly fix no-unused-vars warning
2024-10-07 00:04:48 +02:00
klmp200
c57d2ece9c
Apply standard formater and linter on js files
2024-10-07 00:04:48 +02:00
klmp200 and Bartuccio Antoine
e5aa7aa866
Move easymde widget to easymde-index.js
2024-10-07 00:04:05 +02:00
klmp200 and Bartuccio Antoine
0f657b934d
Fix makemessage doc
2024-10-03 18:32:27 +02:00
klmp200
fbcacb24f8
Fix broken screen slideshow
2024-10-03 01:05:56 +02:00
klmp200 and Bartuccio Antoine
271d57051e
Upgrade to fontawesome 6
...
* Adapt fontawesome usage when needed
* Fix uv guide not importing css
* Remove utf8 usage for fontawesome
2024-10-03 00:06:03 +02:00
klmp200 and Bartuccio Antoine
655d72a2b1
Completely integrate wepack in django
...
* Migrate alpine
* Migrate jquery and jquery-ui
* Migrate shorten
* Add babel for javascript
* Introduce staticfiles django app
* Only bundle -index.js files in static/webpack
* Unify scss and webpack generated files
* Convert scss calls to static
* Add --clear-generated option to collectstatic
* Fix docs warnings
2024-10-02 16:11:02 +02:00
klmp200
a00a85a56a
Fix recursive link history updates for picture viewer
2024-09-30 15:02:11 +02:00
klmp200
9c93162741
Add missing files
2024-09-23 10:25:27 +02:00
klmp200
6068c6048a
Use real name of the website once again
2024-09-23 01:37:25 +02:00