fix: improve mobile UX — settings, searchable repos, scrollable table…#5
Open
ryancormack wants to merge 2 commits intoLock128:mainfrom
Open
fix: improve mobile UX — settings, searchable repos, scrollable table…#5ryancormack wants to merge 2 commits intoLock128:mainfrom
ryancormack wants to merge 2 commits intoLock128:mainfrom
Conversation
…s, collapsible tool messages Addresses multiple UX issues reported when using the app on Android/iOS: - Add SettingsService (SharedPreferences) with configurable enter key behavior; defaults to enter=newline on mobile, enter=send on web - Add Settings screen accessible via gear icon in the app bar - Replace repo selector dropdown with searchable Autocomplete widget while keeping multi-select chip behavior - Wrap Chats and Tasks tables in horizontal ScrollView to prevent column overlap on narrow screens - Collapse toolUse and toolResult messages to a single line by default with tap-to-expand; expanded content uses SelectableText so text selection doesn't trigger collapse - Add expandable/collapsible text for long message segments (>6 lines) - Improve SessionMessage.fromJson to fall back to JSON encoding for unrecognized content shapes, reducing "(no content)" placeholders New files: lib/services/settings_service.dart lib/views/settings_view.dart Modified: pubspec.yaml, main.dart, app_shell.dart, home_view.dart, message_input_bar.dart, kiro_api.dart, formatted_content_view.dart, session_detail_view.dart, task_detail_view.dart
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…s, collapsible tool messages
Addresses multiple UX issues reported when using the app on Android/iOS:
New files:
lib/services/settings_service.dart lib/views/settings_view.dart
Modified:
pubspec.yaml, main.dart, app_shell.dart, home_view.dart, message_input_bar.dart, kiro_api.dart, formatted_content_view.dart, session_detail_view.dart, task_detail_view.dart
I've included the plan for this. I've not done it in Kiro IDE with a full spec - it's mostly 'tweaks' and UI changes.
Expandable Tool Uses:

Kiro specific agent messages:

Expandable agent or user message blocks:

Specific titles for well known tools:

Full UI changes:

Type sortable dropdown for finding repos to attach:

Added 'settings' to allow you to toggle the enter to submit behaviour

(this is a mega annoyance of me. I always press enter by mistake and knowing if shift is pressed on a mobile is annoying)