Commit Graph

49 Commits

Author SHA1 Message Date
Gerwin Kuijntjes
a3c2ee1e2a Misc: minor cleanup and project file updates
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:53 +02:00
Gerwin Kuijntjes
249185a146 Session: redesign result cards, saved queries always visible, collapsible sections
- Move all action buttons (star, expand, JSON, trash) into each result card header
- Always show query text in result cards (no conditional hiding)
- Saved queries section permanently visible above results, collapsible via chevron
- Result cards collapsible via per-card chevron toggle
- Add drop shadow and remove border around query text
- Clear query field after execute; tap result query label to reload it into editor
- WebView re-renders HTML on App.ThemeChanged for instant dark/light switch
- Result card trash, delete result, save/load query, open graph/table all work per-card

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:48 +02:00
Gerwin Kuijntjes
a390a07d62 JSON viewer: block layout, dark/light theme, collapse-all, jq clear button
- Rewrite jsonview.html with block-based node rendering (no rightward staircase)
- CSS custom properties for live theme switching via setTheme(isDark) JS call
- TablePage subscribes to App.ThemeChanged and calls setTheme on switch
- Add collapse-all / expand-all toolbar buttons
- jq filter input uses type=search for native clear (×) button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:39 +02:00
Gerwin Kuijntjes
2193026fd9 GraphPage: hide double-tap hint after first user interaction
Hint overlay is dismissed on first pan/zoom/click via iframe app://interaction
signal from the vis.js event handler.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:31 +02:00
Gerwin Kuijntjes
06dafb0056 AddConnection: add password reveal eye icon toggle
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:26 +02:00
Gerwin Kuijntjes
235cda85b8 Connections: remove active indicator dot, fix theme refresh
- Remove green dot IsActive indicator from ConnectionCell (no longer needed)
- ConnectionsPage subscribes to App.ThemeChanged and reloads list on switch
- Simplify ConnectionCell to single StackLayout (no converter dependency)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:16 +02:00
Gerwin Kuijntjes
bdbf738fe3 Auth: verify credentials with RETURN 1 before accepting connection
Replace BoltGraphClient.ConnectAsync() which swallowed AuthenticationException
with an explicit RETURN 1 query via raw driver session; fails fast on wrong password.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:11 +02:00
Gerwin Kuijntjes
ad1547db6d Theme: instant switching via ThemeChanged event
- Add static App.ThemeChanged event fired after resource dictionary swap
- Pages/controls subscribe OnAppearing and call reload on change
- Themes include Extreme/SecondaryTextColor tokens for dark and light

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:47:03 +02:00
Gerwin Kuijntjes
9421582e2c Android: toolbar colors, action mode, popup menu text fix
- Set colorPrimary/colorPrimaryDark/colorAccent to dark app colors (#31333b)
- Fix contextual action bar (CAB) background to match nav bar color
- Fix overflow button (3-dot) tint to white via OverflowMenuButton style
- Fix white-on-white popup menu text: remove global android:textColorPrimary
  override; scope white text only to CAB via ActionModeStyle/ActionModeTitleText
- Add android:windowLightStatusBar=false so status bar icons are white on dark bg

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 14:46:57 +02:00
Trevi Awater
2c68418057 fixes graph view 2026-03-31 09:55:47 +02:00
Trevi Awater
a4c515f16b encryption flag 2026-03-31 08:43:07 +02:00
Trevi Awater
6c4b8c37e6 deploy app 2026-03-30 22:51:52 +02:00
Trevi Awater
886b5738ef fix 2026-03-30 22:49:46 +02:00
Trevi Awater
4526204464 build numbers 2026-03-30 22:43:00 +02:00
Trevi Awater
89abe0a2b3 fix 2026-03-30 22:29:37 +02:00
Trevi Awater
ef5fad97e8 sigh 2026-03-30 22:27:05 +02:00
Trevi Awater
27d05af112 sigh 2026-03-30 22:24:31 +02:00
Trevi Awater
e458ec68f3 fix 2026-03-30 22:23:22 +02:00
Trevi Awater
5382c6726f fix 2026-03-30 22:20:15 +02:00
Trevi Awater
207362939c fix 2026-03-30 22:18:54 +02:00
Trevi Awater
48cb1001a1 fix 2026-03-30 22:15:43 +02:00
Trevi Awater
b7284f9741 fix 2026-03-30 22:11:30 +02:00
Trevi Awater
efadb528ee fix 2026-03-30 22:06:27 +02:00
Trevi Awater
9729d71728 fix 2026-03-30 22:03:48 +02:00
Trevi Awater
c54332cc27 testflight 2026-03-30 21:54:52 +02:00
Trevi Awater
21a21640e9 fixes 2026-03-30 21:39:25 +02:00
Trevi Awater
3f87a65c14 Fixes 2026-03-30 21:37:04 +02:00
Trevi Awater
aa39ac057b publish test resutsl 2026-03-30 21:34:21 +02:00
Trevi Awater
0585ce0837 remove site 2026-03-30 21:32:34 +02:00
Trevi Awater
d4949c7503 integration tests 2026-03-30 21:31:01 +02:00
Trevi Awater
3473744e71 .NET MAUI upgrade 2026-03-30 20:58:37 +02:00
Trevi Awater
984bfce33a site 2025-10-29 08:09:01 +01:00
Trevi Awater
b6d2d5c0fa README 2025-10-29 08:00:33 +01:00
Trevi Awater
6ee1e09671 Install gitleaks 2024-11-21 10:51:46 +01:00
Trevi Awater
b92331d904 Small fix 2024-03-04 09:29:04 +01:00
Trevi Awater
55d6d6060e Unit tests 2024-03-02 22:53:19 +01:00
Trevi Awater
b009222333 Fixes 2024-03-02 21:46:37 +01:00
Trevi Awater
cd30e482dd Syntax highlighting + command palette 2024-03-02 21:22:29 +01:00
Trevi Awater
eb7154d897 Fix 2024-03-02 08:34:22 +01:00
Trevi Awater
aa6fa75136 Fixes 2022-06-13 15:51:05 +02:00
Trevi Awater
9e6b1136ea wrapping up 2022-03-15 00:48:10 +01:00
Trevi Awater
2a0f83a397 Pretty much finished the app 2022-01-14 01:53:46 +01:00
Trevi Awater
02a5af9eec icons + new name: Pocket Graph 2022-01-11 00:37:33 +01:00
Trevi Awater
dd0be1e969 Fixed error handling 2022-01-11 00:22:50 +01:00
Trevi Awater
bf2022e614 graph visualization 2022-01-11 00:07:13 +01:00
Stef
78b3557635 Validate ip address and port 2021-11-17 21:54:34 +01:00
Trevi Awater
dc8b43574f connection string management + listing databases 2021-11-13 16:58:44 +01:00
Trevi Awater
97c4a8e8d5 Initial commmit 2021-11-13 08:34:28 +01:00
Trevi Awater
100e5d01f5 Initial commit 2021-11-11 22:19:25 +01:00