gnu-social/templates/settings/base.html.twig

108 lines
3.8 KiB
Twig

{% extends '/stdgrid.html.twig' %}
{% block meta %}
{{ parent() }}
<link href="{{ asset('assets/icons/arrow-down.svg.twig') }}" rel="icon"/>
{% endblock %}
{% block title %}{% endblock %}
{% block stylesheets %}
{{ parent() }}
<link rel='stylesheet' type='text/css' href="{{ asset('assets/css/settings/view.css') }}">
{% endblock %}
{% block header %}
{{ parent() }}
{% endblock %}
{% block body %}
<nav class='main-nav'>
<h1>Settings</h1>
<ul>
<li>
<details class="section-title-settings">
<summary>
<h2>Profile {{ icon('arrow-down', 'icon icon-details-open') | raw }}</h2>
<em>Personal Information, Avatar and Profile</em>
</summary>
<section>
<nav class='set-nav'>
<ul>
<li>
<details class="section-title-settings">
<summary>
<h3>Personal Info{{ icon('arrow-down', 'icon icon-details-open') | raw }}</h3>
<em>Nickname, Homepage, Bio, Self Tags and more.</em>
</summary>
{% block form_profile %}{% include '/settings/profile.html.twig' %}{% endblock %}
</details>
</li>
<hr>
{% set profile_tabs = handle_event('PopulateProfileSettingsTabs', app.request) %}
{% for tab in profile_tabs %}
<li>
<details class="section-title-settings">
<summary>
<h3>{{ tab['title'] }}{{ icon('arrow-down', 'icon icon-details-open') | raw }}</h3>
<em>{{ tab['desc'] }}</em>
</summary>
{% include tab['controller']['_template'] with tab['controller'] only %}
{# <a href="{{ path(tab['route']) }}"
class='hover-effect {{ active(tab['route']) }}'>{{ tab['title'] }}</a> #}
</details>
</li>
<hr>
{% endfor %}
</ul>
</nav>
</section>
</details>
</li>
<hr>
<li>
<details class="section-title-settings">
<summary>
<h2>Account{{ icon('arrow-down', 'icon icon-details-open') | raw }}</h2>
<em>Email, Password and Language</em>
</summary>
<section>
{% block form_account %}
{% include '/settings/account.html.twig' %}
{% endblock %}
</section>
</details>
</li>
<hr>
<li>
<details class="section-title-settings">
<summary>
<h2>Notifications{{ icon('arrow-down', 'icon icon-details-open') | raw }}</h2>
<em>Enable/disable notifications (Email, XMPP, Replies...)</em>
</summary>
<section>
{% block form_notify %}
{% include '/settings/notifications.html.twig' %}
{% endblock %}
</section>
</details>
</li>
</ul>
</nav>
{% endblock body %}
{% block javascripts %}{% endblock %}