Skip to content

Commit ebbd385

Browse files
committed
Tiny improvments :
- Adding items in the subjects fields on note edit page, - Adding manual export/import buttons on notes page, - Improving settings page presentation.
1 parent b18bed8 commit ebbd385

8 files changed

Lines changed: 46 additions & 23 deletions

File tree

package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
{
22
"name": "lambda-badger",
3+
"displayName": "Lambda Badger",
4+
"description": "",
35
"version": "1.1.0",
46
"private": true,
57
"repository": {
68
"type": "git",
79
"url": "https://github.com/Jimskapt/lambda-badger.git"
810
},
11+
"website": "https://github.com/Jimskapt/lambda-badger",
12+
"author": "Jimskapt",
913
"contributors": [
1014
"Jimskapt <rami.programmer@gmail.com>"
1115
],
16+
"license": "MIT",
1217
"scripts": {
1318
"serve": "vue-cli-service serve",
1419
"build": "vue-cli-service build",
@@ -19,6 +24,7 @@
1924
"serve:electron": "vue-cli-service serve:electron",
2025
"postinstall": "electron-builder install-app-deps"
2126
},
27+
"main": "dist_electron/bundled/background.js",
2228
"dependencies": {
2329
"cordova": "^8.0.0",
2430
"cordova-android": "^7.1.1",
@@ -61,10 +67,6 @@
6167
"vue-cli-plugin-vuetify": "^0.1.6",
6268
"vue-template-compiler": "^2.5.17"
6369
},
64-
"author": "Jimskapt",
65-
"license": "MIT",
66-
"description": "",
67-
"displayName": "Lambda Badger",
6870
"gitHooks": {
6971
"pre-commit": "lint-staged"
7072
},
@@ -86,6 +88,5 @@
8688
"plugins": {
8789
"cordova-plugin-whitelist": {}
8890
}
89-
},
90-
"main": "dist_electron/bundled/background.js"
91+
}
9192
}

src/App.vue

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ v-app(:dark="darkMode")
2222
v-list-tile-content
2323
v-list-tile-title {{ $t('Help') }}
2424
v-divider
25-
v-list-tile(href="https://github.com/Jimskapt/lambda-badger", target="_blank")
25+
v-list-tile(:href="appWebsite", target="_blank", v-if="appWebsite !== '<package.json:website>'")
2626
v-list-tile-action
2727
v-icon bookmarks
2828
v-list-tile-content
2929
v-list-tile-title {{ $t('Website') }}
30+
v-list-tile(v-else)
31+
v-list-tile-content package.json:website
3032
v-toolbar(app)
3133
v-toolbar-side-icon(@click.stop="drawer = !drawer")
3234
v-toolbar-title {{ appName }}
@@ -47,8 +49,9 @@ export default {
4749
return {
4850
drawer: false,
4951
darkMode: false,
50-
appVersion: pkgInfo.version,
51-
appName: pkgInfo.displayName,
52+
appVersion: pkgInfo.version || '<package.json:version>',
53+
appName: pkgInfo.displayName || '<package.json:displayName>',
54+
appWebsite: pkgInfo.website || '<package.json:website>',
5255
};
5356
},
5457
created() {

src/locales/en-US.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"Locale": "Locale",
1919
"Settings": "Settings",
2020
"Use dark colors ?": "Use dark colors ?",
21-
"Export your data": "Export your data",
22-
"Import your data": "Import your data",
21+
"Export your data manually": "Export your data manually",
22+
"Import your data manually": "Import your data manually",
2323
"Save": "Save",
2424
"Load": "Load",
2525
"Debug : refresh page": "Debug : refresh page",

src/locales/fr-FR.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
"Locale": "Langue",
1919
"Settings": "Réglages",
2020
"Use dark colors ?": "Utiliser des couleurs foncées ?",
21-
"Export your data": "Exporter vos données",
22-
"Import your data": "Importer vos données",
21+
"Export your data manually": "Exporter vos données manuellement",
22+
"Import your data manually": "Importer vos données manuellement",
2323
"Save": "Enregistrer",
2424
"Load": "Charger",
2525
"Debug : refresh page": "Deboguage : rafraîchir la page",

src/views/EditNote.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
deletable-chips,
1818
small-chips,
1919
multiple,
20+
:items="Object.keys($store.state.subjects)"
2021
:label="$t('Subjects')",
2122
v-model="dbDoc.subjects",
2223
item-text="name",
@@ -54,8 +55,11 @@ export default {
5455
},
5556
},
5657
watch: {
57-
'dbDoc.content': function() {
58-
this.changed = true;
58+
dbDoc: {
59+
handler: function() {
60+
this.changed = true;
61+
},
62+
deep: true,
5963
},
6064
changed(value) {
6165
if(value === true) {

src/views/ExportData.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ div
2222
v-switch(:label="$t('Include confidential notes')", v-model="confidentials")
2323
v-alert(type="info", :value="true") {{ $t('In order to save your data, just copy and paste the following data in an text editor (like notepad), and then save it as *.json file.') }}
2424
v-divider(class="my-3")
25-
v-textarea(:label="$t('Your data')", readonly, hide-details, v-model="dbData")
25+
v-textarea(:label="$t('Your data')", readonly, hide-details, auto-grow, v-model="dbData")
2626
</template>
2727

2828
<script>

src/views/Notes.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ div
44
v-toolbar-side-icon(:to="{name: 'edit-note', params: {id: 1}}")
55
v-icon event_note
66
v-toolbar-title {{ $t('Notes') }}
7+
v-spacer
8+
v-toolbar-actions
9+
v-tooltip(bottom)
10+
v-btn(icon, :to="{name:'export-data'}", slot="activator")
11+
v-icon archive
12+
span {{ $t('Import your data manually') }}
13+
v-tooltip(bottom)
14+
v-btn(icon, :to="{name:'import-data'}", slot="activator")
15+
v-icon unarchive
16+
span {{ $t('Export your data manually') }}
717
v-alert(type="info", :value="notes.length <= 0")
818
span {{ $t('There is no notes') }}.
919
br

src/views/Settings.vue

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ v-card
1818
return-object
1919
)
2020
v-switch(:label="$t('Use dark colors ?')", v-model="dark")
21+
v-btn(block, color="warning", @click="forceRefresh")
22+
v-icon refresh
23+
span {{ $t('Debug : refresh page') }}
24+
25+
v-divider(class="mt-3")
26+
2127
v-text-field(
2228
v-model="couchUrl",
2329
:label="$t('The url of your CouchDB-like database') + ' (' + $t('optional') + ')'",
@@ -31,22 +37,21 @@ v-card
3137
v-btn(block, v-if="couchUrl.trim() !== '' && !allowAutomaticUpdate", @click="doSync")
3238
v-icon sync
3339
span {{ $t('Manual update') }}
34-
v-btn(block, color="warning", @click="forceRefresh")
35-
v-icon refresh
36-
span {{ $t('Debug : refresh page') }}
3740
v-btn(block, :to="{name: 'export-data'}")
3841
v-icon archive
39-
span {{ $t('Export your data') }}
42+
span {{ $t('Export your data manually') }}
4043
v-btn(block, :to="{name: 'import-data'}")
4144
v-icon unarchive
42-
span {{ $t('Import your data') }}
45+
span {{ $t('Import your data manually') }}
46+
47+
v-divider(class="mt-3")
4348
v-card-actions
4449
v-btn(block, color="error", @click="$router.go(-1)")
4550
v-icon clear
4651
span {{ $t('Abort') }}
4752
v-btn(block, color="success", @click="save")
48-
v-icon done
49-
span {{ $t('OK') }}
53+
v-icon save
54+
span {{ $t('Save') }}
5055
</template>
5156

5257
<script>

0 commit comments

Comments
 (0)