This commit is contained in:
2020-10-29 19:17:48 +00:00
parent e0622e6eb9
commit b037d49733
2 changed files with 30 additions and 15 deletions

View File

@@ -1,14 +1,6 @@
<template> <template>
<v-sheet color="white" elevation="4" height="300"> <v-sheet color="white" elevation="4" height="300">
<slot name="dash-title"> <slot name="dash-title">
<!-- <div class="mx-2 mt-1 text-subtitle-1 text-md-h6 text-xl-h4">
{{ title }}
<v-btn icon class="float-right">
<v-icon>$ayiEllipsisV</v-icon>
</v-btn>
</div> -->
<v-toolbar flat dense> <v-toolbar flat dense>
<v-toolbar-title> {{ title }}</v-toolbar-title> <v-toolbar-title> {{ title }}</v-toolbar-title>
@@ -18,9 +10,6 @@
<v-icon>mdi-heart</v-icon> <v-icon>mdi-heart</v-icon>
</v-btn> --> </v-btn> -->
<!-- <v-btn icon>
<v-icon>$ayiEllipsisV</v-icon>
</v-btn> -->
<v-menu bottom left> <v-menu bottom left>
<template v-slot:activator="{ on, attrs }"> <template v-slot:activator="{ on, attrs }">
<v-btn icon v-bind="attrs" v-on="on"> <v-btn icon v-bind="attrs" v-on="on">
@@ -29,7 +18,31 @@
</template> </template>
<v-list> <v-list>
<v-list-item @click="removeItem"> <v-list-item @click="$emit('dash-move-start', id)">
<v-list-item-icon>
<v-icon>$ayiStepBackward</v-icon>
</v-list-item-icon>
</v-list-item>
<v-list-item @click="$emit('dash-move-left', id)">
<v-list-item-icon>
<v-icon>$ayiBackward</v-icon>
</v-list-item-icon>
</v-list-item>
<v-list-item @click="$emit('dash-move-right', id)">
<v-list-item-icon>
<v-icon>$ayiForward</v-icon>
</v-list-item-icon>
</v-list-item>
<v-list-item @click="$emit('dash-move-end', id)">
<v-list-item-icon>
<v-icon>$ayiStepForward</v-icon>
</v-list-item-icon>
</v-list-item>
<v-list-item @click="$emit('dash-remove', this.id)">
<v-list-item-icon> <v-list-item-icon>
<v-icon>$ayiTrashAlt</v-icon> <v-icon>$ayiTrashAlt</v-icon>
</v-list-item-icon> </v-list-item-icon>
@@ -37,6 +50,7 @@
<v-list-item-title>{{ $ay.t("Delete") }}</v-list-item-title> <v-list-item-title>{{ $ay.t("Delete") }}</v-list-item-title>
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
<v-list-item v-for="(item, i) in items" :key="i"> <v-list-item v-for="(item, i) in items" :key="i">
<v-list-item-title @click="menuItemClick(item)">{{ <v-list-item-title @click="menuItemClick(item)">{{
item.name item.name
@@ -74,9 +88,6 @@ export default {
moreUrl: String moreUrl: String
}, },
methods: { methods: {
removeItem() {
this.$emit("dash-remove", this.id);
},
menuItemClick(item) { menuItemClick(item) {
console.log(item); console.log(item);
} }

View File

@@ -13,6 +13,7 @@
:title="'Dash-' + i" :title="'Dash-' + i"
:id="'dashitem-' + i" :id="'dashitem-' + i"
v-on:dash-remove="dashRemove" v-on:dash-remove="dashRemove"
v-on:dash-move-start="dashMoveStart"
/> />
</v-col> </v-col>
</v-row> </v-row>
@@ -51,6 +52,9 @@ export default {
} }
return ret; return ret;
}, },
dashMoveStart: function(item) {
console.log("home-dashboard:dashMoveStart", item);
},
dashRemove: function(item) { dashRemove: function(item) {
console.log("home-dashboard:dashRemove", item); console.log("home-dashboard:dashRemove", item);
} }