6f6c80480f
rework investment model
2025-07-22 09:16:40 +02:00
22bea2c53d
speed up ui updating
2025-07-22 08:52:45 +02:00
afe3817395
refactor roi calc js into modular files
2025-07-22 08:50:48 +02:00
51d80364c0
fix critical issues in ROI calculator
...
- Replace hardcoded Django template tags in JavaScript with runtime CSRF token retrieval
- Add comprehensive error handling for Chart.js dependencies and missing DOM elements
- Enhance input validation with safe fallbacks for malformed number parsing
- Add graceful degradation when external libraries fail to load
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-22 08:33:54 +02:00
626badffe9
introduce investment models
2025-07-21 17:06:29 +02:00
25400be405
remove npv in roi calculator
2025-07-21 16:12:53 +02:00
cea00c7e8c
update chartjs usage
2025-07-21 16:04:53 +02:00
7d94501858
move roi calc js into own file
2025-07-21 15:56:21 +02:00
5ab10f2264
fix filters and nav into alpine again
2025-07-17 08:33:06 +02:00
529fc9148a
fix navigation
2025-07-16 16:52:48 +02:00
1b07794fc9
improvements to help tooltips and local serving
2025-07-16 16:24:48 +02:00
a4ff21cc35
keep selected plan when changing service level
2025-07-16 13:52:18 +02:00
9a86e023dd
sync the vcpu and memory sliders when moving around
2025-07-16 12:09:21 +02:00
a7713b46a2
much improved display of included in managed service
2025-07-16 11:53:24 +02:00
d3e0fdd941
fixes to mandatory addon display
2025-07-16 11:38:49 +02:00
27c41a6187
robustness review of price calc js
2025-07-16 11:23:53 +02:00
e7c6a53a17
fix service level selector
2025-07-16 11:12:46 +02:00
92af0a9627
don't show included in when no mandatory addon
2025-07-16 11:00:35 +02:00
67e1b4cab1
refactor price calculator into multiple files
2025-07-15 17:31:14 +02:00
33e8f2152a
rename instances into replicas
2025-07-11 16:58:30 +02:00
ba64d24c7a
better display of mandatory addons in calculator
2025-07-11 16:52:03 +02:00
83504f6b7c
support fractional cpu and memory in calc and set better defaults
2025-07-11 10:13:25 +02:00
0e88a8d13e
move code to static files
Django Tests / test (push) Failing after 1m13s
Django Tests / test (pull_request) Failing after 1m3s
2025-06-23 13:25:46 +02:00
c05feb37d3
reset sliders
2025-06-20 09:51:22 +02:00
8c04166183
hide addons when not available
2025-06-20 09:41:47 +02:00
3f3b9da992
improved behaviour
2025-06-20 08:57:05 +02:00
9d423ce61e
still buggy price calculator
2025-06-19 17:05:49 +02:00
6ad8b9aa49
introduce support for instances in price calculator
2025-06-04 17:39:53 +02:00
8bb8930361
retrieve storage price from db
2025-06-04 17:06:32 +02:00
c8c224cfb8
order button implementation to send message
2025-06-04 16:58:47 +02:00
21c9734fd3
add service level detail infos
2025-06-04 16:30:28 +02:00
15ede53cc3
merge compute and sla price into managed service price
2025-06-04 16:22:47 +02:00
475a4643fd
frontend price calculator
2025-06-02 16:22:54 +02:00
60e083b5bb
add charts to pricelist
2025-05-26 14:55:45 +02:00
1911a1211b
make whole card clickable
Build and Deploy / build (push) Successful in 36s
Build and Deploy / deploy (push) Successful in 4s
2025-05-07 08:36:02 +02:00
92a8b0951e
add newsletter subscription functionality
2025-03-27 10:33:27 +01:00
22c0f94cbe
remove unused bootstrap files
2025-02-26 10:14:26 +01:00
f5aa959f74
initial work on themeing
2025-02-24 16:22:52 +01:00
bb5cb708bd
refactor all the things
2025-01-29 17:34:48 +01:00