summaryrefslogtreecommitdiffstats
path: root/pkg/gui/context
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/context')
-rw-r--r--pkg/gui/context/local_commits_context.go4
-rw-r--r--pkg/gui/context/reflog_commits_context.go4
-rw-r--r--pkg/gui/context/sub_commits_context.go4
3 files changed, 12 insertions, 0 deletions
diff --git a/pkg/gui/context/local_commits_context.go b/pkg/gui/context/local_commits_context.go
index 408a906ba..1937995ff 100644
--- a/pkg/gui/context/local_commits_context.go
+++ b/pkg/gui/context/local_commits_context.go
@@ -82,6 +82,10 @@ func NewLocalCommitsViewModel(getModel func() []*models.Commit) *LocalCommitsVie
return self
}
+func (self *LocalCommitsContext) CanRebase() bool {
+ return true
+}
+
func (self *LocalCommitsViewModel) GetItemsLength() int {
return len(self.getModel())
}
diff --git a/pkg/gui/context/reflog_commits_context.go b/pkg/gui/context/reflog_commits_context.go
index 4a53fe393..8e0dfb8ba 100644
--- a/pkg/gui/context/reflog_commits_context.go
+++ b/pkg/gui/context/reflog_commits_context.go
@@ -58,6 +58,10 @@ func (self *ReflogCommitsContext) GetSelectedItemId() string {
return item.ID()
}
+func (self *ReflogCommitsContext) CanRebase() bool {
+ return false
+}
+
type ReflogCommitsViewModel struct {
*traits.ListCursor
getModel func() []*models.Commit
diff --git a/pkg/gui/context/sub_commits_context.go b/pkg/gui/context/sub_commits_context.go
index 10c2cf41a..b12d86f13 100644
--- a/pkg/gui/context/sub_commits_context.go
+++ b/pkg/gui/context/sub_commits_context.go
@@ -59,6 +59,10 @@ func (self *SubCommitsContext) GetSelectedItemId() string {
return item.ID()
}
+func (self *SubCommitsContext) CanRebase() bool {
+ return false
+}
+
type SubCommitsViewModel struct {
*traits.ListCursor
getModel func() []*models.Commit