Files
freeplanet/src/components/todos/todo/todo.vue

43 lines
1.6 KiB
Vue
Raw Normal View History

<template>
<q-page>
<div class="panel">
<p class="caption"></p>
<q-input v-model="todo" inverted float-label="Inserisci il Todo"
:after="[{icon: 'arrow_forward', content: true, handler () {}}]"
v-on:keyup.enter="insertTodo"/>
<div style="display: none">{{ prior = 0 }}</div>
<div class="drag">
<div class="flex-container">
<draggable v-model="todos_arr" :options="{draggable:'.myitemdrag'}"
@start="onStart" @end="onEnd" class="dragArea">
<transition-group>
<div :id="getmyid(mytodo.id)" :key="mytodo.id" v-for="mytodo in todos_arr" class="myitemdrag">
<div v-if="prior !== mytodo.priority">
<label>{{getPriorityByInd(mytodo.priority)}}</label>
</div>
<SingleTodo ref="single" @deleteitem="deleteitem" @eventupdate="updateitem"
@click="clickRiga"
:itemtodo='mytodo' />
<div style="display: none">{{ prior = mytodo.priority }}</div>
</div>
</transition-group>
</draggable>
</div>
</div>
</div>
</q-page>
</template>
<script lang="ts" src="./todo.ts">
</script>
<style lang="scss" scoped>
@import './todo.scss';
</style>