2017-08-03 16:05:28 +02:00
{% from 'lib/interval.html' import interval_input -%}
{% extends 'lib/layout.html' %}
{% block body -%}
< section class = viewer >
< p > Hello,
< img class = avatar src = "{{g.viewer.account.avatar_url}}" / >
{{g.viewer.account.display_name}}!
< a href = "{{url_for('logout')}}" > Log out< / a >
< / p >
{% set enabled_disabled = "enabled" if g.viewer.account.policy_enabled else "disabled" %}
< div class = "banner {{enabled_disabled}}" > Forget is currently {{ enabled_disabled }} on your account.
{% if g.viewer.account.policy_enabled -%}
< form action = '{{url_for("disable")}}' method = 'post' enctype = 'multipart/form-data' >
< input type = 'submit' value = 'Disable' >
< / form >
{% else -%}
< form action = '{{url_for("enable")}}' method = 'post' enctype = 'multipart/form-data' >
< input type = 'submit' value = 'Enable' >
< / form >
{% endif %}
< / div >
< p > Currently keeping track of {{g.viewer.account.post_count()}} posts< / p >
< / section >
< section >
< h2 > Settings< / h2 >
{% if request.args.get('settings_saved') != None %}
< div class = 'banner success' > Settings saved successfully< / div >
{% endif %}
< form action = '{{url_for("settings")}}' method = 'post' enctype = 'multipart/form-data' >
< p > Delete one post every
{{interval_input(g.viewer.account, 'policy_delete_every', scales)}}
< / p >
< p > Keep posts less than
{{interval_input(g.viewer.account, 'policy_keep_younger', scales)}}
old
< / p >
< p > Keep my
< input type = number name = policy_keep_latest min = 0 step = 1 style = 'max-width:8ch' value = {{g.viewer.account.policy_keep_latest}} >
latest posts
< / p >
< p > Keep posts that I have favourited
< label > < input type = radio name = policy_keep_favourites value = true { { " checked " if g . viewer . account . policy_keep_favourites } } > Yes< / label >
< label > < input type = radio name = policy_keep_favourites value = false { { " checked " if not g . viewer . account . policy_keep_favourites } } > No< / label >
< / p >
< input type = submit value = 'Save settings' >
< / form >
< / section >
{% if g.viewer.account.service == 'twitter' %}
< section >
< h2 > Tweet archive import< / h2 >
2017-08-03 16:28:27 +02:00
< p >
Twitter's API only lets us access up to 3200 of your most recent tweets. If you have more tweets than that, you can request an archive of your tweets from
< a href = "https://twitter.com/settings/account" > Twitter's settings page< / a > ,
and upload it here.
< / p >
2017-08-03 16:05:28 +02:00
< form action = '{{url_for(' upload_tweet_archive ' ) } } ' method = 'post' enctype = 'multipart/form-data' >
2017-08-03 16:28:27 +02:00
< input type = "file" name = 'file' > < input type = "submit" value = "Upload" >
2017-08-03 16:05:28 +02:00
< / form >
{% if g.viewer.account.twitter_archives %}
2017-08-03 16:28:27 +02:00
< h3 > Recent imports< / h3 >
2017-08-03 16:05:28 +02:00
< ul >
{% for archive in g.viewer.account.twitter_archives %}
< li > {{archive.created_at.strftime('%Y-%m-%d %H:%M')}}< br >
{{archive.chunks_successful}}/{{archive.chunks}} months imported, {{archive.chunks_failed}} failed< / li >
{% endfor %}
< / ul >
{% endif %}
< / section >
{% endif %}
{% endblock %}