diff options
author | vincowl <vincent@heliosphere.fr> | 2022-02-12 18:43:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-12 18:43:44 +0300 |
commit | d67a0f26787b4f49290a6d7d671582eddd47b262 (patch) | |
tree | 56d59c6b0e7028c26135d34ab130db4d9266560a /src | |
parent | a82246113f1c8ac9556fe59541b020cf5997892c (diff) |
Allow custom file extensions
Diffstat (limited to 'src')
-rw-r--r-- | src/components/AppSettings.vue | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/components/AppSettings.vue b/src/components/AppSettings.vue index c6bf3e26..e34e074e 100644 --- a/src/components/AppSettings.vue +++ b/src/components/AppSettings.vue @@ -19,10 +19,18 @@ <label for="fileSuffix">{{ t('notes', 'File extension for new notes') }}</label> </p> <select id="fileSuffix" v-model="settings.fileSuffix" @change="onChangeSettings"> - <option v-for="ext in extensions" :key="ext" :value="ext"> - {{ ext }} + <option v-for="extension in extensions" :key="extension.value" :value="extension.value"> + {{ extension.label }} </option> </select> + <input v-show="settings.fileSuffix === 'custom'" + id="customSuffix" + v-model="settings.customSuffix" + name="customSuffix" + type="text" + placeholder=".txt" + @change="onChangeSettings" + > </div> <div class="settings-block"> <p class="settings-hint"> @@ -54,7 +62,11 @@ export default { data() { return { - extensions: ['.txt', '.md'], + extensions: [ + { value: '.txt', label: '.txt' }, + { value: '.md', label: '.md' }, + { value: 'custom', label: t('notes', 'user defined') }, + ], noteModes: [ { value: 'edit', label: t('notes', 'Open in edit mode') }, { value: 'preview', label: t('notes', 'Open in preview mode') }, |