forked from SimpleUpdates/ThemePatternGuide
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscenario-include.html
More file actions
executable file
·26 lines (20 loc) · 902 Bytes
/
scenario-include.html
File metadata and controls
executable file
·26 lines (20 loc) · 902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{% set scenarioId = "scenario_#{random()}" %}
{% set iframeId = "iframe_#{random()}" %}
<div role="tabpanel" class="tab-pane component-iframe" id="{{ scenarioId }}" data-iframe-id="{{ iframeId }}">
<div class="output-head" style="display:none;">
{% block scenarioHead %}{% endblock %}
</div>
{% set path = "/admin/theme/view/#{styleguideThemePath}/view.html?includePath=#{partial|json_encode|e( 'url' )}" %}
{% for key, value in scenario %}
{% set key = key|e( "url" ) %}
{% set value = value|json_encode|e( "url" ) %}
{% set path = path ~ "&" ~ key ~ "=" ~ value %}
{% endfor %}
<iframe name="{{ iframeId }}" id="{{ iframeId }}" src="{{ path }}"></iframe>
<script>
var tabs = jQuery( "#{{ componentId }} .nav-pills" );
jQuery( tabs ).append(
'<li role="presentation"><a href="#{{ scenarioId }}" role="tab" data-toggle="tab">{{ name }}</a></li>'
);
</script>
</div>