{# @var craft \craft\web\twig\variables\CraftVariable #} {# @var entry \craft\elements\Entry #} {# Module Library ------------------------------------------------------------ #} {% extends "_layouts/_dev.html" %} {% set bodyClass = "p-development" %} {% if seomaticSiteMeta ?? null %} {% set seomaticMeta = seomaticMeta | merge({'seoTitle': 'DEV: Modules Status' }) %} {% else %} {% set appTitle = 'DEV: Modules Status' %} {% endif %} {# -- CRITICAL CSS -- #} {% block appInlineCSS %} {% endblock %} {% block appContent %}
{# -- headline -- #} {%- include '_atoms/headline/_template.html' with { opt: { text: 'DEV: Modules Status', size: 'h1' } } only %} {# -- Nav -- #} {% include 'dev/_nav.html' %} {% set modules = craft.FmContentKing.getContent %} {% set cn = 't-devPages' %} {% spaceless %} {% if modules ?? null %}
{# -- headline -- #} {%- include '_atoms/headline/_template.html' with { opt: { text: 'Modules', size: 'h2' } } only %}
{% for module in modules | sort if module.status ?? null and module.status != 'Skipped' %}
{% set color = '#000' %} {% if module.status == 'Ready' %} {% set color = '#109F00' %} {% elseif module.status == 'WIP' %} {% set color = '#FFAB00' %} {% elseif module.status == 'Skipped' %} {% set color = '#E20000' %} {% elseif module.status == 'Prototype' %} {% set color = '#0048FF' %} {% endif %}
{% if module.description ?? null %}
{{ module.title }} Description

{{ module.description }}

{% endif %} {% if module.notes ?? null %}
{{ module.title }} Notes

{{ module.notes }}

{% endif %} {% if module.path ?? null %}
_template.html
{%- set code -%} {{- source(module.path ~ '_template.html', ignore_missing = true) -}} {%- endset -%} {# -- code -- #} {% include '_atoms/code/_template.html' with { opt: { code: code, lang: 'twig', open: false } } only %}
_style.scss
{%- set code -%} {{- source(module.path ~ '_style.scss', ignore_missing = true) -}} {%- endset -%} {# -- code -- #} {% include '_atoms/code/_template.html' with { opt: { code: code, lang: 'scss', open: false } } only %}
_script.js
{%- set code -%} {{- source(module.path ~ '_script.js', ignore_missing = true) -}} {%- endset -%} {# -- code -- #} {% include '_atoms/code/_template.html' with { opt: { code: code, lang: 'js', open: false } } only %}
config.json
{%- set code -%} {{- source(module.path ~ 'config.json', ignore_missing = true) -}} {%- endset -%} {# -- code -- #} {% include '_atoms/code/_template.html' with { opt: { code: code, lang: 'json', open: false } } only %}
{% endif %}
{% endfor %}
{# -- headline -- #} {%- include '_atoms/headline/_template.html' with { opt: { text: 'Skipped Modules', size: 'h3' } } only %}
{% for module in modules | sort if module.status ?? null and module.status == 'Skipped' %}
{% if module.status == 'Skipped' %} {% set color = '#E20000' %} {% endif %}
{% endfor %}
{% endif %} {% endspaceless %}
{% endblock %}