First commit
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
{% load i18n %}
|
||||
|
||||
<div>
|
||||
<div class="card mt-4 pt-2 ps-lg-2">
|
||||
<h5 class="card-header">{% trans "Your items" %}</h5>
|
||||
<div class="card-body">
|
||||
|
||||
<v-data-table
|
||||
:headers="data.items_headers"
|
||||
:items="data.items"
|
||||
:items-per-page="50"
|
||||
:search="search"
|
||||
group-by="type"
|
||||
loading
|
||||
dense>
|
||||
<template v-slot:top>
|
||||
<v-toolbar flat>
|
||||
|
||||
<v-text-field v-model="search" append-icon="mdi-magnify" label="Search" single-line hide-details></v-text-field>
|
||||
<v-divider class="mx-4" insert vertical></v-divider>
|
||||
|
||||
<v-spacer></v-spacer>
|
||||
|
||||
<v-dialog v-model="dialog" max-width="500px">
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
<v-btn color="primary" dark class="mb-2" v-bind="attrs" v-on="on">{% trans "New item" %}</v-btn>
|
||||
</template>
|
||||
|
||||
<v-card>
|
||||
<v-card-text>
|
||||
<v-container>
|
||||
<v-row>
|
||||
<v-text-field v-model="editedItem.name" label="Name"></v-text-field>
|
||||
<v-select
|
||||
v-model="editedItem.type"
|
||||
:items="data.types"
|
||||
label="Type"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
persistent-hint
|
||||
>
|
||||
<template slot="item" slot-scope="data">
|
||||
[[ data.item.name ]] - [[ data.item.custom_identifier ]]
|
||||
</template>
|
||||
</v-select>
|
||||
<v-textarea v-model="editedItem.description" label="Description"></v-textarea>
|
||||
<v-text-field v-model="editedItem.custom_identifier" label="Identifier"></v-text-field>
|
||||
</v-row>
|
||||
</v-container>
|
||||
</v-card-text>
|
||||
|
||||
<v-card-actions>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn color="blue darken-1" text @click="close">{% trans "Cancel" %}</v-btn>
|
||||
<v-btn color="blue darken-1" text @click="save">{% trans "Save" %}</v-btn>
|
||||
</v-card-actions>
|
||||
</v-card>
|
||||
</v-dialog>
|
||||
|
||||
<v-dialog v-model="dialogDelete" max-width="500px">
|
||||
<v-card>
|
||||
<v-card-title class="text-h5">{% trans "Are you sure you want to delete this item?" %}</v-card-title>
|
||||
<v-card-actions>
|
||||
<v-spacer></v-spacer>
|
||||
<v-btn color="blue darken-1" text @click="closeDelete">{% trans "Cancel" %}</v-btn>
|
||||
<v-btn color="blue darken-1" text @click="deleteItemConfirm">{% trans "OK" %}</v-btn>
|
||||
<v-spacer></v-spacer>
|
||||
</v-card-actions>
|
||||
</v-card>
|
||||
</v-dialog>
|
||||
</v-toolbar>
|
||||
</template>
|
||||
|
||||
<template v-slot:item.actions="{ item }">
|
||||
<v-icon small class="mr-2" @click="editItem(item)">mdi-pencil</v-icon>
|
||||
<v-icon small @click="deleteItem(item)">mdi-delete</v-icon>
|
||||
</template>
|
||||
|
||||
<template v-slot:no-data>
|
||||
<v-btn color="primary" @click="initialize">{% trans "Reset" %}</v-btn>
|
||||
</template>
|
||||
|
||||
</v-data-table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
Reference in New Issue
Block a user