diff --git a/src/renderer/components/modals/create-note-modal/CreateNoteModal.html b/src/renderer/components/modals/create-note-modal/CreateNoteModal.html
index 9555493..d4d77ef 100644
--- a/src/renderer/components/modals/create-note-modal/CreateNoteModal.html
+++ b/src/renderer/components/modals/create-note-modal/CreateNoteModal.html
@@ -58,7 +58,7 @@
Oh sorry, you can't have duplicated
+ v-model="file.language" :reduce="selectedLanguage => selectedLanguage.name" :clearable="false">
{{ option.name | capitalize }}
diff --git a/src/renderer/components/modals/create-note-modal/CreateNoteModal.vue b/src/renderer/components/modals/create-note-modal/CreateNoteModal.vue
index 765efc0..d3911a2 100644
--- a/src/renderer/components/modals/create-note-modal/CreateNoteModal.vue
+++ b/src/renderer/components/modals/create-note-modal/CreateNoteModal.vue
@@ -111,27 +111,18 @@ export default {
computed: {
...mapGetters(['gistsSelected', 'notes']),
isDisabled() {
- let isCreateButtonDisabled = false;
+ const isGistDisabled = () => (
+ !/\S/.test(this.note.description) ||
+ this.files.some(file => !/\S/.test(file.name)) ||
+ this.files.some(file => !/\S/.test(file.language)) ||
+ this.files.some(file => !/\S/.test(file.content))
+ );
- if(this.getNoteType() === "gist"){
- if(this.files.some(file => !/\S/.test(file.content)) ||
- this.files.some(file => !/\S/.test(file.name)) ||
- this.files.some(file => !/\S/.test(this.note.description))){
- isCreateButtonDisabled = true;
- } else {
- isCreateButtonDisabled = false;
- }
- } if(this.getNoteType() === "note"){
- if(this.files.some(file => !/\S/.test(file.content)) ||
- this.files.some(file => !/\S/.test(file.name)) ||
- this.files.some(file => !/\S/.test(this.note.name)) ||
- this.files.some(file => !/\S/.test(this.note.description))){
- isCreateButtonDisabled = true;
- } else {
- isCreateButtonDisabled = false;
- }
- }
- return isCreateButtonDisabled;
+ const isNoteDisabled = () => (
+ isGistDisabled() || !/\S/.test(this.note.name)
+ );
+
+ return this.gistsSelected ? isGistDisabled() : isNoteDisabled();
},
sortedLanguagesByUse() {
this.languages.forEach((language) => { language.frequency = 0; });
diff --git a/src/renderer/components/modals/update-note-modal/UpdateNoteModal.html b/src/renderer/components/modals/update-note-modal/UpdateNoteModal.html
index fabecbe..6172f43 100644
--- a/src/renderer/components/modals/update-note-modal/UpdateNoteModal.html
+++ b/src/renderer/components/modals/update-note-modal/UpdateNoteModal.html
@@ -50,7 +50,7 @@ Oh sorry, you can't have duplicated
-
+