summaryrefslogtreecommitdiff
path: root/pkg/gui/remotesview.go
diff options
context:
space:
mode:
authorIbrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>2018-12-06 11:30:23 +0300
committerGitHub <noreply@github.com>2018-12-06 11:30:23 +0300
commit24b407e4a9d4ee4e20e77ba186a81fa52b13397b (patch)
tree30a5807b02670da42b57d2af322435d63200edfa /pkg/gui/remotesview.go
parentUpdate README.md (diff)
parentadded version number flag (diff)
downloadgitbatch-24b407e4a9d4ee4e20e77ba186a81fa52b13397b.tar.gz
Merge pull request #25 from isacikgoz/develop
Develop
Diffstat (limited to 'pkg/gui/remotesview.go')
-rw-r--r--pkg/gui/remotesview.go25
1 files changed, 23 insertions, 2 deletions
diff --git a/pkg/gui/remotesview.go b/pkg/gui/remotesview.go
index a7cbc43..6f31265 100644
--- a/pkg/gui/remotesview.go
+++ b/pkg/gui/remotesview.go
@@ -44,11 +44,32 @@ func (gui *Gui) nextRemote(g *gocui.Gui, v *gocui.View) error {
if err = entity.NextRemote(); err != nil {
return err
}
- if err = gui.updateRemotes(g, entity); err != nil {
+ if err = gui.remoteChangeFollowUp(g, entity); err != nil {
return err
}
- if err = gui.updateRemoteBranches(g, entity); err != nil {
+ return err
+}
+
+// iteration handler for the remotesview
+func (gui *Gui) previousRemote(g *gocui.Gui, v *gocui.View) error {
+ var err error
+ entity := gui.getSelectedRepository()
+ if err = entity.PreviousRemote(); err != nil {
+ return err
+ }
+ if err = gui.remoteChangeFollowUp(g, entity); err != nil {
return err
}
return err
}
+
+// after checkout a remote some refreshments needed
+func (gui *Gui) remoteChangeFollowUp(g *gocui.Gui, entity *git.RepoEntity) (err error) {
+ if err = gui.updateRemotes(g, entity); err != nil {
+ return err
+ }
+ if err = gui.updateRemoteBranches(g, entity); err != nil {
+ return err
+ }
+ return nil
+} \ No newline at end of file