Skip to content

Commit

Permalink
implements a option to delete notes faster (move them into trash bin)
Browse files Browse the repository at this point in the history
  • Loading branch information
rainu committed Dec 11, 2019
1 parent f59bd0e commit 85bdcbb
Show file tree
Hide file tree
Showing 15 changed files with 448 additions and 20 deletions.
18 changes: 17 additions & 1 deletion components/note/card/Camera.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>
<div class="flex-grow-1"></div>
<v-btn icon @click="onCopy()">
<v-icon>file_copy</v-icon>
Expand Down Expand Up @@ -86,6 +89,16 @@
type: Boolean,
required: false,
default: false
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
}
},
data(){
Expand All @@ -109,6 +122,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
18 changes: 17 additions & 1 deletion components/note/card/Credentials.vue
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>

<div class="flex-grow-1"></div>

Expand Down Expand Up @@ -101,6 +104,16 @@
type: Boolean,
required: false,
default: false
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
}
},
data(){
Expand All @@ -121,6 +134,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
20 changes: 18 additions & 2 deletions components/note/card/Picture.vue
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>

<div class="flex-grow-1"></div>

Expand Down Expand Up @@ -77,7 +80,17 @@
type: Boolean,
required: false,
default: false
}
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
},
},
data(){
return {
Expand All @@ -97,6 +110,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
20 changes: 18 additions & 2 deletions components/note/card/Reminder.vue
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>

<div class="flex-grow-1"></div>

Expand Down Expand Up @@ -106,7 +109,17 @@
type: Boolean,
required: false,
default: false
}
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
},
},
data(){
return {
Expand Down Expand Up @@ -136,6 +149,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
20 changes: 18 additions & 2 deletions components/note/card/Template.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>

<div class="flex-grow-1"></div>

Expand Down Expand Up @@ -90,7 +93,17 @@
type: Boolean,
required: false,
default: false
}
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
},
},
data(){
return {
Expand All @@ -111,6 +124,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
18 changes: 17 additions & 1 deletion components/note/card/Text.vue
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,12 @@
<v-btn icon class="error" @click="onDelete()">
<v-icon>delete</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onEdit()">
<v-btn icon class="primary" @click="onEdit()" v-if="editable">
<v-icon>edit</v-icon>
</v-btn>
<v-btn icon class="primary" @click="onRestore()" v-if="restorable">
<v-icon>restore_from_trash</v-icon>
</v-btn>

<div class="flex-grow-1"></div>

Expand Down Expand Up @@ -85,6 +88,16 @@
type: Boolean,
required: false,
default: false
},
editable: {
type: Boolean,
required: false,
default: true
},
restorable: {
type: Boolean,
required: false,
default: false
}
},
data(){
Expand All @@ -105,6 +118,9 @@
onEdit(){
this.$emit('onEdit')
},
onRestore(){
this.$emit('onRestore')
},
onDelete(){
this.$emit('onDelete')
},
Expand Down
11 changes: 10 additions & 1 deletion components/settings/Note.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@
></v-select>
</v-col>
</v-row>
<v-row>
<v-col cols="12" sm="6">
<v-switch v-model="notes.deleteFast" :label="$t('settings.notes.delete.fast')" color="primary"></v-switch>
</v-col>
</v-row>
</v-card-text>
</v-card>
</template>
Expand All @@ -30,6 +35,7 @@
notes: {
size: 'small',
fixedSize: false,
deleteFast: true
},
noteSizes: [
{label: 'settings.notes.size.small', value: 'small'},
Expand All @@ -46,13 +52,15 @@
methods: {
...mapMutations({
setNoteSize: 'settings/setNoteSize',
setNoteDeleteHard: 'settings/setNoteDeleteHard',
}),
getNoteSizeItemLabel(item){
return this.$t(item.label)
},
updateNoteSettings(settings){
this.notes.fixedSize = settings.fixed
this.notes.size = settings.size
this.notes.deleteFast = !settings.deleteHard
},
},
watch: {
Expand All @@ -67,8 +75,9 @@
handler(notes) {
this.setNoteSize({
fixed: notes.fixedSize,
size: notes.size
size: notes.size,
})
this.setNoteDeleteHard(!notes.deleteFast)
}
},
},
Expand Down
15 changes: 14 additions & 1 deletion layouts/default.vue
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,16 @@

<v-divider />

<v-list-item router to="/trash/">
<v-list-item-action>
<v-icon v-if="hasDeletedNotes">delete</v-icon>
<v-icon v-else>delete_outline</v-icon>
</v-list-item-action>
<v-list-item-content>
<v-list-item-title v-text="$t('navigation.trash')" />
</v-list-item-content>
</v-list-item>

<v-list-item router to="/backup/">
<v-list-item-action>
<v-icon>import_export</v-icon>
Expand Down Expand Up @@ -80,7 +90,7 @@
</template>

<script>
import { mapState } from 'vuex';
import { mapState, mapGetters } from 'vuex';
import { generateBoardQuery, readBoardQuery } from '../common/boardQuery'
import Info from "../components/Info";
import OverdueNotifications from "../components/note/OverdueNotifications";
Expand All @@ -102,6 +112,9 @@ export default {
boards: state => state.board.boards,
boardOrder: state => state.board.boardOrder,
}),
...mapGetters({
hasDeletedNotes: 'note/hasDeletedNotes',
}),
},
methods: {
applyBoards(){
Expand Down
12 changes: 12 additions & 0 deletions locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@
},
"navigation": {
"home": "Alle",
"trash": "Papierkorb",
"settings": "Einstellungen",
"backup": "Sicherung",
"help": "Hilfe"
Expand Down Expand Up @@ -177,7 +178,15 @@
"saved": {
"successful": "Inhalt wurde gespeichert."
},
"restored": {
"successful": "Die Notiz wurde wiederhergestellt."
},
"delete": {
"all": {
"action": "Papierkorb leeren",
"confirmation": "Sind Sie sicher, dass Sie all diese Notizen löschen wollen?"
},
"trash": "Die Notiz wurde in den Papierkorb verschoben.",
"confirmation": "Sind Sie sicher, dass Sie diese Notiz löschen wollen?"
}
},
Expand Down Expand Up @@ -444,6 +453,9 @@
"small": "Klein",
"medium": "Mittel",
"large": "Groß"
},
"delete": {
"fast": "Schnelles Löschen"
}
},
"theme": {
Expand Down
Loading

0 comments on commit 85bdcbb

Please sign in to comment.