From 4f77129b12e02c4b9cebc61cb75c5178e3e9607f Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Thu, 24 Mar 2022 16:31:30 +1100 Subject: Add basic tile-info modal styling --- src/components/TileInfoModal.vue | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'src/components/TileInfoModal.vue') diff --git a/src/components/TileInfoModal.vue b/src/components/TileInfoModal.vue index 87bbd16..c7e0d64 100644 --- a/src/components/TileInfoModal.vue +++ b/src/components/TileInfoModal.vue @@ -8,7 +8,7 @@ export default defineComponent({ }, data(){ return { - lastNode: null as TolNode | null, // Used to prevent content-change during fade-out + lastNode: null as TolNode | null, // Caches tolNode to prevent content-change during fade-out }; }, watch: { @@ -27,6 +27,16 @@ export default defineComponent({ transitionDuration: '300ms', }; }, + imgStyles(): Record { + return { + backgroundImage: this.lastNode == null ? 'none' : + 'url(\'/img/' + this.lastNode.name.replaceAll('\'', '\\\'') + '.png\')', + width: '200px', + height: '200px', + backgroundSize: 'cover', + borderRadius: '5px', + } + }, }, methods: { closeIconClicked(evt: Event){ @@ -41,11 +51,13 @@ export default defineComponent({