Improve pull request flow, add branch selection for worktree creation, fix auto-mode concurrency count (#787)

* Changes from fix/fetch-before-pull-fetch

* feat: Improve pull request flow, add branch selection for worktree creation, fix for automode concurrency count

* feat: Add validation for remote names and improve error handling

* Address PR comments and mobile layout fixes

* ```
refactor: Extract PR target resolution logic into dedicated service
```

* feat: Add app shell UI and improve service imports. Address PR comments

* fix: Improve security validation and cache handling in git operations

* feat: Add GET /list endpoint and improve parameter handling

* chore: Improve validation, accessibility, and error handling across apps

* chore: Format vite server port configuration

* fix: Add error handling for gh pr list command and improve offline fallbacks

* fix: Preserve existing PR creation time and improve remote handling
This commit is contained in:
gsxdsm
2026-02-19 21:55:12 -08:00
committed by GitHub
parent ee52333636
commit 7df2182818
80 changed files with 4729 additions and 1107 deletions

View File

@@ -410,7 +410,8 @@
overflow: hidden;
overscroll-behavior: none;
padding-top: env(safe-area-inset-top, 0px);
padding-bottom: env(safe-area-inset-bottom, 0px);
/* Default bottom inset: reduced multiplier to balance home-indicator clearance with screen space */
padding-bottom: calc(env(safe-area-inset-bottom, 0px) * 0.1);
padding-left: env(safe-area-inset-left, 0px);
padding-right: env(safe-area-inset-right, 0px);
}
@@ -553,6 +554,24 @@
-webkit-touch-callout: none;
}
/* Safe-area padding for full-screen mobile dialogs (e.g. view changes, commits).
Prevents overlap with the Dynamic Island / notch on iOS.
Uses calc() to ADD safe-area insets to the existing 1.5rem (p-6) padding from
DialogContent, so on non-notched devices the base p-6 padding is preserved.
On sm+ (desktop), the dialog is centered and not full-screen, so restore
the plain 1.5rem top/bottom padding. */
.dialog-fullscreen-mobile {
padding-top: calc(env(safe-area-inset-top, 0px) + 1.5rem);
padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 1.5rem);
}
@media (min-width: 640px) {
.dialog-fullscreen-mobile {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
}
.glass-subtle {
@apply backdrop-blur-sm border-white/5;
}