Move semi collapsible text to a template component

This commit is contained in:
Montana
2019-06-06 15:14:14 -04:00
parent 88efd0071b
commit 2870d551ee
2 changed files with 21 additions and 11 deletions

View File

@@ -0,0 +1,15 @@
{% from "components/icon.html" import Icon %}
{% macro SemiCollapsibleText(paragraph) -%}
<semi-collapsible-text inline-template>
<div>
<p v-bind:class="{ 'semi-collapsed' : !open }">
{{ paragraph }}
</p>
<a v-on:click='toggle' v-show="!open" class="right more">More{{ Icon('caret_down') }}</a>
<a v-on:click='toggle' v-show="open" class="right more">Less{{ Icon('caret_up') }}</a>
</div>
</semi-collapsible-text>
{%- endmacro %}