From 567a21a8d0498f467f558d9ec1a6db8f1b52c0e6 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Sun, 3 Jul 2022 20:37:46 +1000 Subject: Add SCollapsible component Also update info-modal source-info styling --- src/App.vue | 7 +-- src/README.md | 1 + src/components/HelpModal.vue | 39 +++++++++----- src/components/SCollapsible.vue | 39 ++++++++++++++ src/components/TileInfoModal.vue | 113 +++++++++++++++++---------------------- src/components/icon/DownIcon.vue | 11 ++++ src/lib.ts | 2 +- 7 files changed, 129 insertions(+), 83 deletions(-) create mode 100644 src/components/SCollapsible.vue create mode 100644 src/components/icon/DownIcon.vue (limited to 'src') diff --git a/src/App.vue b/src/App.vue index 47bbd1e..f98e4e9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -277,12 +277,6 @@ export default defineComponent({ this.handleActionForTutorial('settings'); } }, - helpOpen(newVal, oldVal){ - // Possibly trigger tutorial advance - if (newVal == false){ - this.handleActionForTutorial('help'); - } - }, }, methods: { // For tile expand/collapse events @@ -758,6 +752,7 @@ export default defineComponent({ } this.resetMode(); this.helpOpen = true; + this.handleActionForTutorial('help'); }, // For tutorial-pane events onTutPaneClose(): void { diff --git a/src/README.md b/src/README.md index 65f9a49..3171046 100644 --- a/src/README.md +++ b/src/README.md @@ -11,6 +11,7 @@ - TutorialPane.vue: Displays tutorial content. - SButton.vue: Simple button component. - IconButton.vue: Simple button component containing an SVG icon. + - SCollapsible.vue: Simple collapsible-content component. - icon: Contains components that display SVG icons. - lib.ts: Contains classes/types and utility functions. - layout.ts: Contains code for laying out Tiles. 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"/>

Help

-
- Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. -
+ + + +
@@ -38,7 +49,9 @@ diff --git a/src/components/SCollapsible.vue b/src/components/SCollapsible.vue new file mode 100644 index 0000000..4b414fc --- /dev/null +++ b/src/components/SCollapsible.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/TileInfoModal.vue b/src/components/TileInfoModal.vue index 6b7bd26..e1b31db 100644 --- a/src/components/TileInfoModal.vue +++ b/src/components/TileInfoModal.vue @@ -1,7 +1,7 @@