add edit mode button

This commit is contained in:
dderbentsov
2023-10-20 00:51:47 +03:00
parent e9929481b3
commit 5b5e04ca12

View File

@@ -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>