clone of github.com/decent-newsroom/newsroom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
2.0 KiB

<div {{ attributes.defaults(stimulus_controller('utility--login')) }}>
{% if app.user %}
<div class="notice info">
<twig:Molecules:UserFromNpub ident="{{ app.user.npub }}" />
{% if is_granted('ROLE_ADMIN') %}<span class="badge">Admin</span>{% endif %}
</div>
{% if is_granted('ROLE_ADMIN') %}
<ul class="user-nav">
<li><a href="{{ path('admin_magazines') }}">Magazines</a></li>
<li><a href="{{ path('admin_analytics') }}">Visit Analytics</a></li>
</ul>
{% endif %}
<ul class="user-nav">
<li>
<a href="{{ path('reading_list_index') }}">Compose List</a>
</li>
{% if is_granted('ROLE_ADMIN') %}
<li>
<a href="{{ path('mag_wizard_setup') }}">Create Magazine</a>
</li>
{% endif %}
<li>
<a href="/logout"
data-controller="nostr--logout"
data-action="click->nostr--logout#handleLogout live#$render">{{ 'heading.logout'|trans }}</a>
</li>
</ul>
{% else %}
<div class="mt-2">
<span>
{{ 'heading.logIn'|trans }}
</span>
<ul>
<li>
<div data-utility--login-target="nostrError" class="nostr-error-message" style="display:none;color:#b00;margin-bottom:0.5em;"></div>
<twig:Atoms:Button {{ ...stimulus_action('utility--login', 'loginAct') }} tag="a" variant="accent">Extension</twig:Atoms:Button>
</li>
<li>
<twig:Atoms:Button href="{{ path('app_login_signer') }}" tag="a" variant="accent">Signer</twig:Atoms:Button>
</li>
</ul>
</div>
{% endif %}
<div>
<div class="spinner" data-loading>
<div class="lds-dual-ring"></div>
</div>
</div>
</div>