diff --git a/src/global.d.ts b/src/global.d.ts
index 36329a5..982f644 100644
--- a/src/global.d.ts
+++ b/src/global.d.ts
@@ -59,7 +59,7 @@ interface VisLine {
}
interface Commit {
- i: number
+ index_in_graph_output: number
vis_lines: VisLine[]
branch?: Branch
hash: string
diff --git a/web/src/utils/log-parser.js b/web/src/utils/log-parser.js
index a25de62..18200fb 100644
--- a/web/src/utils/log-parser.js
+++ b/web/src/utils/log-parser.js
@@ -360,7 +360,7 @@ function parse(log_data, branch_data, stash_data, separator, curve_radius) {
}
}
commits.push({
- i: Number(row_no_s),
+ index_in_graph_output: Number(row_no_s),
vis_lines: Object.values(densened_vis_line_by_branch_id)
// Leftmost branches should appear later so they are on top of the rest
.sort((a, b) => (b.xcs || 0) + (b.xce || 0) - (a.xcs || 0) - (a.xce || 0)),
diff --git a/web/src/views/CommitDetails.vue b/web/src/views/CommitDetails.vue
index ac9509a..29f718c 100644
--- a/web/src/views/CommitDetails.vue
+++ b/web/src/views/CommitDetails.vue
@@ -85,7 +85,8 @@
Details
- Full hash: {{ commit.hash_long }}
+ Full hash: {{ commit.hash_long }}
+
diff --git a/web/src/views/MainView.vue b/web/src/views/MainView.vue
index 69aee60..4b5f6c4 100644
--- a/web/src/views/MainView.vue
+++ b/web/src/views/MainView.vue
@@ -60,13 +60,21 @@
-
+
-
+
+
+
+ Index in filtered commits: {{ selected_commit_index_in_filtered_commits }}
+
+ Index in all loaded commits: {{ selected_commit_index_in_commits }}
+ Index in raw graph output: {{ selected_commit.index_in_graph_output }}
+
+
@@ -120,6 +128,10 @@ let selected_commit = computed(() => {
if (selected_commits.value.length === 1)
return selected_commits.value[0]
})
+let selected_commit_index_in_filtered_commits = computed(() =>
+ filtered_commits.value.indexOf(selected_commit.value))
+let selected_commit_index_in_commits = computed(() =>
+ store.commits.value.indexOf(selected_commit.value))
function commit_clicked(/** @type {Commit} */ commit, /** @type {MouseEvent | undefined} */ event) {
if (! commit.hash)
return
@@ -430,7 +442,7 @@ let commit_context_menu_provider = computed(() => (/** @type {MouseEvent} */ eve
let config_show_quick_branch_tips = computed(() =>
! store.config.value['hide-quick-branch-tips'])
-let { combine_branches_from_branch_name, combine_branches_actions, refresh_main_view, selected_git_action, git_status } = store
+let { combine_branches_from_branch_name, combine_branches_actions, refresh_main_view, selected_git_action, git_status, commits } = store