diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-03-26 20:06:53 +1100 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-03-26 20:06:53 +1100 |
| commit | 63f27f769fc577e3a6f2a056055cb7974431a9ea (patch) | |
| tree | f50959cc90758a1eb13224fa032308d327a291d1 /src/components/HelpModal.vue | |
| parent | 5451bbadf15150dd558b83a3d934073f3d9181e0 (diff) | |
Add help modal
Diffstat (limited to 'src/components/HelpModal.vue')
| -rw-r--r-- | src/components/HelpModal.vue | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/components/HelpModal.vue b/src/components/HelpModal.vue new file mode 100644 index 0000000..fff1b8d --- /dev/null +++ b/src/components/HelpModal.vue @@ -0,0 +1,53 @@ +<script lang="ts"> +import {defineComponent, PropType} from 'vue'; + +export default defineComponent({ + props: { + options: {type: Object, required: true}, + }, + methods: { + closeClicked(evt: Event){ + if (evt.target == this.$el || evt.target == this.$refs.closeIcon){ + this.$emit('help-modal-close'); + } + }, + }, + emits: ['help-modal-close'], +}); +</script> + +<template> +<div class="fixed left-0 top-0 w-full h-full bg-black/40" @click="closeClicked"> + <div class="absolute left-1/2 -translate-x-1/2 w-4/5 top-1/2 -translate-y-1/2 p-4 + bg-stone-50 rounded-md shadow shadow-black"> + <svg class="block absolute top-2 right-2 w-6 h-6 hover:cursor-pointer" + @click="closeClicked" ref="closeIcon" + xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" + stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> + <line x1="18" y1="6" x2="6" y2="18"/> + <line x1="6" y1="6" x2="18" y2="18"/> + </svg> + <h1 class="text-center text-xl font-bold mb-2">Help Info</h1> + <hr class="mb-4 border-stone-400"/> + <div class="mb-4"> + Lorem ipsum dolor sit amet, consectetur adipiscing + elit, sed do eiusmod tempor incididunt ut labore + et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut + aliquip ex ea commodo consequat. + </div> + <div> + Lorem ipsum dolor sit amet, consectetur adipiscing + elit, sed do eiusmod tempor incididunt ut labore + et dolore magna aliqua. Ut enim ad minim veniam, + quis nostrud exercitation ullamco laboris nisi ut + aliquip ex ea commodo consequat. Duis aute irure + dolor in reprehenderit in voluptate velit esse + cillum dolore eu fugiat nulla pariatur. Excepteur + sint occaecat cupidatat non proident, sunt + in culpa qui officia deserunt mollit anim id + est laborum. + </div> + </div> +</div> +</template> |
