c4a0c72d81
fixed cropped heatmap cell hover outline cropping on bottom of heatmap
master
Magnus2026-09-10 17:33:14 +02:00
ba99e82bde
mobile layout now triggers much later so small browser windows on desktop dont use it
Magnus2026-09-10 17:05:22 +02:00
ca002a1679
mobile layout got adjustments. Fixed embedded page so its scrollable again and moved navbar to the bottom
Magnus2026-09-09 21:56:52 +02:00
89b6af9229
made sync notification global accross modules by integrating it in the shared sync method wrapper and more notification formatting
Magnus2026-09-09 21:42:24 +02:00
730b861644
fixed empty notification box text
Magnus2026-09-09 21:35:27 +02:00
4eede5a730
added cleaner type hints to basemodule
Magnus2026-09-09 21:32:42 +02:00
4bc7960e83
added second smaller badge to sync button to indicate status
Magnus2026-09-09 21:08:01 +02:00
8d41b753f0
added badge to notification icon that shows number of open notifications
Magnus2026-09-09 20:51:04 +02:00
d91662c6a7
hiding scrollbars globally now and sorting notifications before rendering
Magnus2026-09-09 20:30:25 +02:00
2ca90f45fa
fixed text overflow on long notifications and shrunk info bar
Magnus2026-09-09 20:20:42 +02:00
c37a5d1a42
socialwatch sync notification now also shows errors, added startap notification from server and made info bar (module and time) in notification italian style
Magnus2026-09-09 20:16:11 +02:00
13f3c34884
added text if notifications are empty and render notification live
Magnus2026-09-09 19:50:04 +02:00
9a46cb15e3
hiding delete button after its pressed
Magnus2026-09-09 19:14:03 +02:00
ebd9ec2fb1
finally proper notifications! Frontend polls endpoint repeatedly, modal renders nice list and notifications can be deleted by the click of a button! This took longer then it should have
Magnus2026-09-09 19:09:26 +02:00
f016d88d55
added back stat trend styling from older commit. I had accidentally removed it somehow
Magnus2026-09-08 18:20:07 +02:00
22992f18f7
added notification storage and endpoints to get all or delete one
Magnus2026-09-08 18:12:19 +02:00
6fb4519f85
added skelleton for proper notification feature
Magnus2026-09-07 17:05:06 +02:00
6192fcf65d
spiced up the text thats shown while a module is loading
Magnus2026-09-06 22:15:37 +02:00
51b0e38f82
moved row alignment of cards into aw.js and removed more leftovers of the old parseerror implementation
Magnus2026-09-06 22:08:03 +02:00
9167eb4a40
made modal open button more explicit in testmodule
Magnus2026-09-06 21:50:25 +02:00
d51b906298
added tooltip to sync button which shows last sync for all modules
Magnus2026-09-06 21:49:01 +02:00
8dcc89ce8e
added first version of notification modal to frontend
Magnus2026-09-06 21:16:02 +02:00
dbf9850a68
updated index.html references to new filenames
Magnus2026-09-06 20:49:41 +02:00
9b6d8213a8
split aw and shell into separate js and css files
Magnus2026-09-06 20:47:51 +02:00
e20e0a3181
changed layout of testmodule to give heatmap more space
Magnus2026-09-06 20:20:02 +02:00
761cc0d5eb
finally refactored the heatmap to be an globally accessible element and implemented one in testmodule
Magnus2026-09-06 20:18:06 +02:00
c052aa3985
added cleanup hooks so that globally registered events get removed once the module is unloaded. Scripts are now attached to the content section of the DOM and therefore also properly removed.
Magnus2026-09-06 18:18:23 +02:00
6922312bd9
added modal to testmodule and moved more modal css classes into global stylesheet
Magnus2026-09-06 17:47:52 +02:00
6347b98093
moved basic modal implementation in global js
Magnus2026-09-06 17:26:08 +02:00
69fb559f58
implemented minimal version of backend syncing using the sidebar button. POST request is sent and sync method executed
Magnus2026-09-06 15:09:14 +02:00
9d752994a5
updated testmodule to show off more features. Added custom css and js to it
Magnus2026-09-06 14:46:54 +02:00
33056bf875
updated percentage and fixed wrong URL
Magnus2026-09-06 14:00:18 +02:00
b30251497d
huge upgrades, separated out shared css classes into base css stylesheet, removed wrapper class, removed remains of parseError modal/button etc. and updated testmodule to show a minimal page using the shared ressources
Magnus2026-09-05 23:45:46 +02:00
74d97df682
added notification and reload buttons to sidebar
Magnus2026-09-05 20:52:20 +02:00
442c962294
changed total score to average of others to be more forgiving. Also made top contacts photos grow on hover and fixed image tiling
Magnus2026-09-05 20:19:45 +02:00
99a31c8275
updated color scheme, renamed 'fresh' color to 'okay' and added more detailed output to score api and frontend modal
Magnus2026-09-05 19:52:46 +02:00
03c0568843
changed weekday initial color
Magnus2026-09-04 02:30:36 +02:00
c8bec56f23
small pasting mistake, fixed
Magnus2026-09-04 02:20:56 +02:00
2fbcc57438
a bunch more of frontend vibecoding, really happy with it. Thank god i dont have to do this manually
Magnus2026-09-04 02:19:10 +02:00
ebcb6a64dc
a bunch of frontend vibecoding. I hate that this is so much fun. No we have a graph view of all contacts.
Magnus2026-09-04 01:01:38 +02:00
230c150356
more mobile layout fixes
Magnus2026-09-04 00:29:56 +02:00
32cf065c15
added media overwrite in main stylesheet so apps are scrollable in mobile layout
Magnus2026-09-04 00:24:48 +02:00
4a0667c4ed
fixed photo api and added margin to testmodule
Magnus2026-09-04 00:12:23 +02:00
ece90a0f1f
put color scheme in main stylesheet
Magnus2026-09-04 00:07:06 +02:00
7b732ffd03
ive let claude adjust socialwatches css so it can be embedded, works great now
Magnus2026-09-03 13:47:03 +02:00
dab17be080
website is rendering, data is flowing. But layout is fucked. Its not really respecting my sidebar :(
Magnus2026-09-03 13:15:47 +02:00
9124651290
socialwatch api endpoints work. That was easier then expected
Magnus2026-09-03 13:09:58 +02:00
f3f506bd26
started porting socialwatch into an module. Copied code over and wrote main module file for now
Magnus2026-09-03 12:53:17 +02:00
d0c8ea3450
added observer to update canvas sizes after async stylesheet loading and wrapper to put loaded code into 'Immediately Invoked Function Expression' so memory for loaded fragments is isolated and doesnt cause name collisions on reload
Magnus2026-09-03 12:28:51 +02:00
928e708b89
new test page vibecoded, stoped page from scrolling
Magnus2026-09-02 13:30:15 +02:00
f0699db640
some nicer looking styling
Magnus2026-09-02 13:22:54 +02:00
5dc9951e23
fixed script execution in embedded html, api paths. Loaded pages now execute scripts and reach their api endpoints
Magnus2026-09-02 13:15:15 +02:00
a27c76789d
minimal version with navbar and module page loading
Magnus2026-09-02 12:54:50 +02:00
ba0f7113c3
added temp modules endpoint, will move into modmanager later
Magnus2026-09-01 13:26:47 +02:00
7ec3bcfff3
moved module loading into module manager class which holds the instances
Magnus2026-09-01 13:05:44 +02:00
e27e1d92ee
initial commit. Shared module interface which can be implemented by modules. Those modules are placed in an folder structure which allows the main app to automatically detect and load them
Magnus2026-09-01 12:26:36 +02:00