From 468eebadd34712571a2af47f49671fcaf562a931 Mon Sep 17 00:00:00 2001 From: Andrei Serban Date: Thu, 26 Dec 2024 22:32:06 +0200 Subject: [PATCH] Add checkout --- index.html | 5 +- src-tauri/src/main.rs | 4 +- src/App.vue | 13 +++-- src/components/Dialogs/ContextMenu.vue | 58 +++++++++++++++++++ .../Project/Commit/CommitListItem.vue | 21 ++++--- src/stores/dialogs.ts | 31 +++++++++- src/types/tauri.ts | 2 + 7 files changed, 118 insertions(+), 16 deletions(-) create mode 100644 src/components/Dialogs/ContextMenu.vue diff --git a/index.html b/index.html index 99f203f..53c071c 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,10 @@ - Tauri + Vue + Typescript App + BranchWise + diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 7fadae7..da0ee95 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -11,7 +11,7 @@ use database::storage::DATABASE; use errors::git_error::GitErrorProject; use git::project_folder::{ get_commit_history, get_database_projects, open_git_project, remove_database_project, - set_current_project, + set_current_project, checkout_branch, checkout_commit }; use tauri::{AppHandle, Emitter, Manager}; @@ -89,6 +89,8 @@ fn main() { remove_database_project, set_current_project, get_commit_history, + checkout_branch, + checkout_commit ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); diff --git a/src/App.vue b/src/App.vue index 2ac836b..5543613 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,11 +13,13 @@ {{ snackbar.text }} + diff --git a/src/components/Project/Commit/CommitListItem.vue b/src/components/Project/Commit/CommitListItem.vue index e7464d4..b831217 100644 --- a/src/components/Project/Commit/CommitListItem.vue +++ b/src/components/Project/Commit/CommitListItem.vue @@ -5,6 +5,7 @@ style="height: 10vh;" :class="commitClass" @click="setCommit" + @click.right="showContextMenu" > - + {{ getMessage }} @@ -50,6 +51,7 @@