aboutsummaryrefslogtreecommitdiff
path: root/src/components/HelpModal.vue
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-07-03 20:37:46 +1000
committerTerry Truong <terry06890@gmail.com>2022-07-03 23:25:28 +1000
commit567a21a8d0498f467f558d9ec1a6db8f1b52c0e6 (patch)
treee08d687d05acf648c2a0d877455556dfdef632d8 /src/components/HelpModal.vue
parent89fc34f82956f2410ee7f1d90e03945e10805dda (diff)
Add SCollapsible component
Also update info-modal source-info styling
Diffstat (limited to 'src/components/HelpModal.vue')
-rw-r--r--src/components/HelpModal.vue39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/components/HelpModal.vue b/src/components/HelpModal.vue
index f2ae8a4..f410d42 100644
--- a/src/components/HelpModal.vue
+++ b/src/components/HelpModal.vue
@@ -6,24 +6,35 @@
class="block absolute top-1 right-1 md:top-2 md:right-2 w-8 h-8 hover:cursor-pointer"/>
<h1 class="text-center text-xl font-bold py-2 border-b border-stone-400">Help</h1>
<div class="p-2 border-b border-stone-400">
- <div>
- Lorem ipsum dolor sit amet, consectetur adipiscing
- elit, sed do eiusmod tempor incididunt ut labore
- et dolore magna aliqua.
- </div>
+ <s-collapsible class="border border-stone-400 rounded">
+ <template v-slot:summary="slotProps">
+ <div class="p-1 text-center"
+ :style="{backgroundColor: !slotProps.collapsed ? 'gray' : 'transparent'}">
+ <down-icon class="inline-block w-5 h-5 transition-transform duration-300"
+ :class="{'-rotate-90': slotProps.collapsed}"/>
+ Summary text
+ </div>
+ </template>
+ <template v-slot:content>
+ <div class="p-1">
+ 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>
+ </template>
+ </s-collapsible>
<ul class="list-disc ml-3">
<li>What is the Tree of Life? ('tips', )</li>
- <li>Representing the Tree
- (OneZoom, iTol)
- (tile layout, overflown-root, )
- (leaf header colors, asterisk, compound nodes/names/images, )
- </li>
- <li>Data sources (OTOL, EOL, Wikipedia) (imprecision: tree, names, images, descs, )</li>
- <li>Using tilo
+ <li>Visualising the Tree (OneZoom, iTol) (tile layout, )</li>
+ <li>Using Tilo
(tutorial)
+ (leaf header colors, asterisk, compound nodes/names/images, overflown-root, )
(settings: layout methods, reduced trees, click-label-to-reset)
(keyboard shortcuts)
</li>
+ <li>Data sources (OTOL, EOL, Wikipedia) (imprecision: tree, names, images, descs, )</li>
<li>Project page, error contact, other credits (feathericons, ionicons), </li>
</ul>
</div>
@@ -38,7 +49,9 @@
<script lang="ts">
import {defineComponent, PropType} from 'vue';
import SButton from './SButton.vue';
+import SCollapsible from './SCollapsible.vue';
import CloseIcon from './icon/CloseIcon.vue';
+import DownIcon from './icon/DownIcon.vue';
import {UiOptions} from '../lib';
export default defineComponent({
@@ -66,7 +79,7 @@ export default defineComponent({
this.$emit('close');
},
},
- components: {SButton, CloseIcon, },
+ components: {SButton, SCollapsible, CloseIcon, DownIcon, },
emits: ['close', 'start-tutorial', ],
});
</script>