|
|
|
@ -1,13 +1,14 @@
@@ -1,13 +1,14 @@
|
|
|
|
|
<template> |
|
|
|
|
<div class="row"> |
|
|
|
|
<div class="col-sm-12"> |
|
|
|
|
<div class="offcanvas offcanvas-end" id="notesCanvas" |
|
|
|
|
aria-hidden="true"> |
|
|
|
|
<div class="offcanvas-header"> |
|
|
|
|
<h5><i class="fa fa-pen"></i> Notizen</h5> |
|
|
|
|
<div class="float-end"> |
|
|
|
|
<a href="javascript:" v-on:click="createNote()" class="btn btn-sm btn-success">Neue Notiz</a> |
|
|
|
|
</div> |
|
|
|
|
<h5><i class="fa fa-pen"></i> Notizen</h5> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="col-sm-12" v-if="$store.state.notes.length > 0"> |
|
|
|
|
<div class="filter-wrapper"> |
|
|
|
|
<div v-if="$store.state.notes.length > 0"> |
|
|
|
|
<a href="javascript:" |
|
|
|
|
v-if="colorToFilter !== ''" |
|
|
|
|
v-on:click="colorToFilter = ''" |
|
|
|
@ -26,13 +27,16 @@
@@ -26,13 +27,16 @@
|
|
|
|
|
</a> |
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
<div class="offcanvas-body"> |
|
|
|
|
<div class="row"> |
|
|
|
|
<div id="note-container"> |
|
|
|
|
<span v-for="(note, noteIndex) in $store.state.notes" v-bind:key="noteIndex"> |
|
|
|
|
<template v-for="(note, noteIndex) in $store.state.notes" v-bind:key="noteIndex"> |
|
|
|
|
<div class="col-lg-4 col-md-6" v-if="colorToFilter === '' || note.color === colorToFilter"> |
|
|
|
|
<div class="card"> |
|
|
|
|
<div class="card-body note" :style="'background-color:' + note.color ?? '#ffea77'"> |
|
|
|
|
<textarea v-model="note.body" spellcheck="false" @keydown="this.$store.commit('saveNotes')"></textarea> |
|
|
|
|
<textarea v-model="note.body" spellcheck="false" |
|
|
|
|
@keydown="this.$store.commit('saveNotes')"></textarea> |
|
|
|
|
<div class="color-changer"> |
|
|
|
|
<span v-for="color in noteColors" |
|
|
|
|
v-bind:key="color"> |
|
|
|
@ -45,12 +49,15 @@
@@ -45,12 +49,15 @@
|
|
|
|
|
</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="float-end"> |
|
|
|
|
<a href="javascript:" class="delete-button" @click="$store.commit('deleteNote', noteIndex)"><i class="fas fa-trash"></i></a> |
|
|
|
|
<a href="javascript:" class="delete-button" |
|
|
|
|
@click="$store.commit('deleteNote', noteIndex)"><i class="fas fa-trash"></i></a> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</span> |
|
|
|
|
</template> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
@ -159,4 +166,8 @@ textarea:focus {
@@ -159,4 +166,8 @@ textarea:focus {
|
|
|
|
|
color: white; |
|
|
|
|
background-color: grey; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.filter-wrapper { |
|
|
|
|
margin: 0.3em 1em; |
|
|
|
|
} |
|
|
|
|
</style> |