From 61e51acaf1b9a6d44d85b519b403103c19a3b4cc Mon Sep 17 00:00:00 2001 From: danielterletzkiy Date: Thu, 16 Feb 2023 01:02:50 +0100 Subject: [PATCH] ULT-1 beautify update Took 2 hours 5 minutes --- electron/controller/ProjectScraper.ts | 5 +- electron/types/Jira.ts | 29 ++- package.json | 2 +- src/components/JiraBranchView.vue | 21 +- src/components/JiraButtonConfirm.vue | 33 ++- src/components/JiraChangeStep.vue | 47 ++-- src/components/JiraInfoView.vue | 4 +- src/components/JiraProjectButton.vue | 72 +++-- src/components/JiraSettings.vue | 290 ++------------------- src/components/JiraSettingsConfig.vue | 30 ++- src/components/JiraSettingsTabGeneral.vue | 196 ++++++++++++++ src/components/JiraSettingsTabProjects.vue | 74 ++++++ src/views/JiraDashboard.vue | 26 +- types/Jira.ts | 29 ++- 14 files changed, 484 insertions(+), 374 deletions(-) create mode 100644 src/components/JiraSettingsTabGeneral.vue create mode 100644 src/components/JiraSettingsTabProjects.vue diff --git a/electron/controller/ProjectScraper.ts b/electron/controller/ProjectScraper.ts index fa1e6be..7fea358 100644 --- a/electron/controller/ProjectScraper.ts +++ b/electron/controller/ProjectScraper.ts @@ -78,8 +78,9 @@ module.exports = class ProjectScraper { //in project const masterBranch = await GitShell.getMasterBranch(path); - const [prefix, master] = masterBranch.split("/"); - console.log("change project: ", master, issue, path, !!event); + console.log({ masterBranch }) + const master = masterBranch === 'none' ? 'master' : masterBranch.split("/").pop(); + console.log("change project: ", { master }, { issue }, { path }); //update master and stash changeStep({ step: 2, state: ChangeState.Started }); diff --git a/electron/types/Jira.ts b/electron/types/Jira.ts index 04d434d..a1f8037 100644 --- a/electron/types/Jira.ts +++ b/electron/types/Jira.ts @@ -1,23 +1,30 @@ import { ChangeState } from "./ChangeState"; import { ApplicationType } from "./ApplicationType"; +export type IDE = { + id: string; + path: string; + name: string; +}; + export type Project = { - path: string, - project: string, - branch: string, - changes: Array>, -} + path: string; + project: string; + branch: string; + defaultBranch?: string; + changes: Array>; + ideId?: IDE["id"]; +}; export type ChangeStep = { - step: number, - state: ChangeState, - path: string, -} + step: number; + state: ChangeState; + path: string; +}; export type JiraConfig = { id: string; url: string; name: string; applicationType: ApplicationType; -} - +}; diff --git a/package.json b/package.json index fd1c7b5..fad1646 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ultira", - "version": "0.0.7", + "version": "0.0.8", "private": true, "description": "ultimate jira tool", "author": { diff --git a/src/components/JiraBranchView.vue b/src/components/JiraBranchView.vue index df4a642..bc100f6 100644 --- a/src/components/JiraBranchView.vue +++ b/src/components/JiraBranchView.vue @@ -22,16 +22,20 @@ :key="option" height="40px" style="font-size: 1.2rem" - >{{ option }} + >{{ option }} - + " + > Commits - + + + + - - + + @@ -21,8 +37,9 @@ import { OnClickOutside } from "@vueuse/components"; const emit = defineEmits(["click", "confirm", "cancel"]); const props = defineProps({ color: { type: String, default: "primary" }, - askColor: { type: String, default: "info" }, - icon: { type: String } + askColor: { type: String, default: "primary" }, + icon: { type: String }, + disabled: { type: Boolean }, }); const state = ref(false); @@ -45,10 +62,6 @@ function onReset() { emit("cancel"); state.value = false; } - - - + diff --git a/src/components/JiraChangeStep.vue b/src/components/JiraChangeStep.vue index d3c32bf..bed6dbe 100644 --- a/src/components/JiraChangeStep.vue +++ b/src/components/JiraChangeStep.vue @@ -1,15 +1,16 @@ - + diff --git a/src/components/JiraInfoView.vue b/src/components/JiraInfoView.vue index 2e9ee6d..e0a54bf 100644 --- a/src/components/JiraInfoView.vue +++ b/src/components/JiraInfoView.vue @@ -4,8 +4,8 @@