Commit Graph
100 Commits
Author SHA1 Message Date
klmp200 0739ce2fb4 Improve readability and usability 2024-11-21 00:33:40 +01:00
klmp200 8fc1a754de Integrates vite manifests to django 2024-11-20 18:24:28 +01:00
klmp200andBartuccio Antoine ca8c1c9d92 Mirror -index.css generation with their import location in -index.js/ts files 2024-11-19 21:22:14 +01:00
klmp200andBartuccio Antoine 0485ab1120 Remove defer from script where type=module is used 2024-11-19 21:22:14 +01:00
klmp200andBartuccio Antoine 8a8851847c Passage de webpack à vite.dev 2024-11-19 21:22:14 +01:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine 9991f5dc64 Create nice animation when scanning nfc cards 2024-11-15 14:51:45 +01:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine d114b01bcc Make sure Alpine is always loaded when using markdown-input component 2024-10-15 00:28:43 +02:00
klmp200andBartuccio Antoine dee54c3b41 Use manifest storage and correct webpack conversion on easymde form 2024-10-15 00:28:43 +02:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine 0b31b215f6 Remove check_front command 2024-10-14 00:55:48 +02:00
klmp200andBartuccio Antoine 7e1734aed5 Migrate chartjs to npm 2024-10-14 00:55:48 +02:00
klmp200andBartuccio Antoine cdf9519a9f Port galaxy to webpack 2024-10-13 20:09:55 +02:00
klmp200andBartuccio Antoine 9609a7615b Don't apply js minification to webpack generated files 2024-10-13 17:14:21 +02:00
klmp200andBartuccio Antoine 361a06e5b3 Migrate sentry to webpack 2024-10-13 17:14:21 +02:00
klmp200andBartuccio Antoine 1720307c21 Add biome for typescript in vscode config 2024-10-13 17:00:09 +02:00
klmp200andBartuccio Antoine 40c623b202 Optimize select2 import 2024-10-13 10:55:15 +02:00
klmp200andBartuccio Antoine 092ace8432 Add commands to easily analyze webpack outputs 2024-10-13 10:55:15 +02:00
klmp200andBartuccio Antoine 00cf619c68 Remove hand crafted urls on viewer-index.ts 2024-10-13 10:55:15 +02:00
klmp200andBartuccio Antoine b6e1c3bc88 Add helper function to export ts functions to html 2024-10-13 10:55:15 +02:00
klmp200andBartuccio Antoine 3b1d06a71d Update select2 documentation 2024-10-13 10:55:15 +02:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine 768e2867b5 Fix wrong formatter doc on vscode 2024-10-12 19:43:07 +02:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine 6f4e93bb76 Use configuration object for load builders 2024-10-09 12:14:10 +02:00
klmp200andBartuccio Antoine 93eb09887e Fix translations 2024-10-09 12:14:10 +02:00
klmp200andBartuccio Antoine 09081b03b6 Move family_graph.js to webpack
* Remove cytoscape dependencies
2024-10-09 12:14:10 +02:00
klmp200andBartuccio 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
klmp200andBartuccio Antoine e5aa7aa866 Move easymde widget to easymde-index.js 2024-10-07 00:04:05 +02:00
klmp200andBartuccio 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
klmp200andBartuccio 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