Skip to content

Commit

Permalink
Propose a remote name when adding a new remote
Browse files Browse the repository at this point in the history
Closes #205
  • Loading branch information
j4yk committed Aug 30, 2020
1 parent 386bf01 commit e414a0a
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
instance creation
repository: aSquitRepository
^ self new
repository: aSquitRepository;
yourself
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
running
initializeQuery
query := SquitAddRemote new.
query remoteName: self proposedRemoteName.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
running
proposedRemoteName
| suggestion isFirstRemote isGitHubUrl |
isFirstRemote := self repository remoteNames isEmpty.
isFirstRemote
ifTrue: [suggestion := 'origin']
ifFalse:
[isGitHubUrl := query remoteUrl includesSubstring: '://github.com/'.
isGitHubUrl ifTrue:
[ | repoOwner | repoOwner := (query remoteUrl splitBy: '/') at: 4 ifAbsent: [].
suggestion := repoOwner]].
(self repository remoteNames includes: suggestion) ifTrue: [suggestion := nil].
^ suggestion ifNil: ['']
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ running
run
promise := Promise new.
Project current addDeferredUIMessage:
[query := SquitAddRemote new.
self requestRemoteDetails].
[self withActiveUnitOfWork:
[self initializeQuery;
requestRemoteDetails]].
^ promise "will be resolved with a SquitAddRemote or rejected with #cancelled"
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
{
"class" : {
},
"repository:" : "jr 8/30/2020 19:26" },
"instance" : {
"fetch" : "jr 7/1/2020 21:52",
"initializeQuery" : "jr 8/30/2020 19:32",
"notifyRemoteAdded" : "jr 7/1/2020 21:41",
"notifyRollback" : "jr 7/1/2020 21:42",
"onQueryClose:" : "jr 8/8/2020 00:00",
"onRemoteAddedDo:" : "jr 7/1/2020 21:39",
"onRollbackDo:" : "jr 7/1/2020 21:40",
"proposedRemoteName" : "jr 8/30/2020 20:01",
"requestFetchFromRemoteNamed:" : "jr 8/8/2020 00:00",
"requestRemoteDetails" : "jr 7/1/2020 21:32",
"retry" : "jr 7/1/2020 21:32",
"run" : "jr 7/21/2020 12:49",
"run" : "jr 8/30/2020 19:34",
"undo" : "jr 7/1/2020 21:54" } }

0 comments on commit e414a0a

Please sign in to comment.