106 lines
2.9 KiB
HTML
106 lines
2.9 KiB
HTML
{% extends "layout.html" %}
|
|
{% block body %}
|
|
<div class="container dashboard">
|
|
<div class="row">
|
|
<div class="col-md-4">
|
|
{% if user %}
|
|
<h2>
|
|
~{{ user.username }}
|
|
</h2>
|
|
{% else %}
|
|
<p>
|
|
Welcome back, {{ current_user.username }}!
|
|
This is your ticket tracking service. Documentation for its use is
|
|
<a href="https://man.sr.ht/todo.sr.ht">available here</a>.
|
|
</p>
|
|
{% endif %}
|
|
{% if notice %}
|
|
<div class="alert alert-success">
|
|
{{ notice }}
|
|
</div>
|
|
{% endif %}
|
|
|
|
{% if user %}
|
|
{% if user.location %}
|
|
<p>{{user.location}}</p>
|
|
{% endif %}
|
|
{% if user.url %}
|
|
<p>
|
|
<a
|
|
href="{{user.url}}"
|
|
target="_blank"
|
|
rel="me noopener noreferrer nofollow"
|
|
>{{user.url}}</a>
|
|
</p>
|
|
{% endif %}
|
|
{% if user.bio %}
|
|
<p>{{user.bio | md}}</p>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
{% if profile and (current_user and user.id == current_user.id) %}
|
|
<div class="alert alert-info">
|
|
This is your public profile page.
|
|
</div>
|
|
{% elif not user or (current_user and user.id == current_user.id) %}
|
|
<a
|
|
style="margin-bottom: 1rem"
|
|
class="btn btn-primary btn-block"
|
|
href="{{ url_for("tracker.create_GET") }}"
|
|
>
|
|
Create new tracker {{icon("caret-right")}}
|
|
</a>
|
|
<details
|
|
class="prefs"
|
|
{% if prefs_updated %}
|
|
open
|
|
{% endif %}
|
|
>
|
|
<summary>User preferences</summary>
|
|
<form method="POST">
|
|
{{csrf_token()}}
|
|
<label class="form-check">
|
|
<input
|
|
type="checkbox"
|
|
name="notify-self"
|
|
id="notify-self"
|
|
{{ "checked" if current_user.notify_self }} />
|
|
Notify me of my own activity
|
|
</label>
|
|
<button class="btn btn-primary" type="submit">
|
|
Apply {{icon("caret-right")}}
|
|
</button>
|
|
</form>
|
|
</details>
|
|
{% endif %}
|
|
{% if len(trackers) > 0 %}
|
|
<h3>{{ tracker_list_msg }}</h3>
|
|
<div class="tracker-list">
|
|
{% for tracker in trackers %}
|
|
<h4>
|
|
<a href="{{ tracker.owner|user_url }}"
|
|
>{{ tracker.owner }}</a>/<a href="{{ tracker|tracker_url }}"
|
|
>{{ tracker.name }}</a>
|
|
</h4>
|
|
<span class="text-muted">Last active {{ tracker.updated | date }}</span>
|
|
{% endfor %}
|
|
</div>
|
|
{% if more_trackers %}
|
|
<a
|
|
href="{{ url_for("html.trackers_for_user",
|
|
username=(user or current_user).username) }}"
|
|
class="btn btn-default btn-block"
|
|
style="margin-top: 1rem"
|
|
>View more {{icon("caret-right")}}</a>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
<div class="col-md-8">
|
|
<hr class="d-md-none" />
|
|
{% include 'events.html' with context %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|