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"> 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 - +