add edit mode button
This commit is contained in:
@@ -10,13 +10,64 @@
|
|||||||
text-color="blue",
|
text-color="blue",
|
||||||
size="xl"
|
size="xl"
|
||||||
)
|
)
|
||||||
|
q-btn(
|
||||||
|
v-if="!editMode",
|
||||||
|
style="width: 48px; height: 48px",
|
||||||
|
id="edit",
|
||||||
|
rounded,
|
||||||
|
padding="0px",
|
||||||
|
icon="edit",
|
||||||
|
text-color="blue",
|
||||||
|
size="xl",
|
||||||
|
@click="toggleEditMode",
|
||||||
|
)
|
||||||
|
q-btn(
|
||||||
|
v-if="editMode",
|
||||||
|
style="width: 48px; height: 48px",
|
||||||
|
id="edit",
|
||||||
|
rounded,
|
||||||
|
padding="0px",
|
||||||
|
icon="check",
|
||||||
|
text-color="blue",
|
||||||
|
size="xl"
|
||||||
|
@click="save",
|
||||||
|
)
|
||||||
|
q-btn(
|
||||||
|
v-if="editMode",
|
||||||
|
style="width: 48px; height: 48px",
|
||||||
|
id="edit",
|
||||||
|
rounded,
|
||||||
|
padding="0px",
|
||||||
|
icon="cancel",
|
||||||
|
text-color="blue",
|
||||||
|
size="xl",
|
||||||
|
@click="cancel",
|
||||||
|
)
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import BaseButtonSidebar from "@/components/base/BaseSidebarButton";
|
|
||||||
export default {
|
export default {
|
||||||
name: "TheRightMenu",
|
name: "TheRightMenu",
|
||||||
components: { BaseButtonSidebar },
|
emits: ["save", "cancel", "update:editMode"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
editMode: false,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
toggleEditMode() {
|
||||||
|
this.editMode = !this.editMode;
|
||||||
|
this.$emit("update:editMode", this.editMode);
|
||||||
|
},
|
||||||
|
save() {
|
||||||
|
this.toggleEditMode();
|
||||||
|
this.$emit("save");
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
this.toggleEditMode();
|
||||||
|
this.$emit("cancel");
|
||||||
|
},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user