diff --git a/src/renderer/App.vue b/src/renderer/App.vue index d46b2d9d..d41bc300 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -28,6 +28,9 @@ Report a bug 🐛 + + Share feedback 🗣 +
{{ appVersion }} @@ -53,6 +56,7 @@ import newRemote from "./modal/newRemote"; import initializeGitRepository from "./modal/initializeGitRepository"; import cloneRepository from "./modal/cloneRepository"; import switchRepository from "./modal/switchRepository"; +import feedback from "./modal/feedback"; // help widget import packageJson from "../../package.json"; @@ -78,6 +82,7 @@ export default { initializeGitRepository, cloneRepository, switchRepository, + feedback, DropdownList, DropdownItem, DropdownDivider @@ -149,6 +154,10 @@ export default { ); this.toggleHelpWidget(); }, + shareFeedback() { + this.$store.commit("modal/toggleFeedbackModal", true); + this.toggleHelpWidget(); + }, toggleHelpWidget() { this.helpWidget = !this.helpWidget; } diff --git a/src/renderer/components/icon/frown.vue b/src/renderer/components/icon/frown.vue new file mode 100644 index 00000000..ca4898ee --- /dev/null +++ b/src/renderer/components/icon/frown.vue @@ -0,0 +1,3 @@ + diff --git a/src/renderer/components/icon/smile.vue b/src/renderer/components/icon/smile.vue new file mode 100644 index 00000000..9a300c9a --- /dev/null +++ b/src/renderer/components/icon/smile.vue @@ -0,0 +1,3 @@ + diff --git a/src/renderer/components/input/textarea.vue b/src/renderer/components/input/textarea.vue new file mode 100644 index 00000000..bc9a4947 --- /dev/null +++ b/src/renderer/components/input/textarea.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/renderer/components/input/textareaLabel.vue b/src/renderer/components/input/textareaLabel.vue new file mode 100644 index 00000000..46ef6650 --- /dev/null +++ b/src/renderer/components/input/textareaLabel.vue @@ -0,0 +1,82 @@ + + + + + diff --git a/src/renderer/modal/feedback.vue b/src/renderer/modal/feedback.vue new file mode 100644 index 00000000..38b45f32 --- /dev/null +++ b/src/renderer/modal/feedback.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/renderer/store/modules/modal.js b/src/renderer/store/modules/modal.js index 30b5680b..ecc9da15 100644 --- a/src/renderer/store/modules/modal.js +++ b/src/renderer/store/modules/modal.js @@ -6,7 +6,8 @@ const state = { exportCommitData: false, newRemote: false, cloneRepository: false, - initializeGitRepository: false + initializeGitRepository: false, + feedback: false }; const getters = {}; @@ -35,6 +36,9 @@ const mutations = { }, toggleInitializeGitRepositoryModal(state, status) { state.initializeGitRepository = status; + }, + toggleFeedbackModal(state, status) { + state.feedback = status; } };