2017-08-03 16:05:28 +02:00
{% from 'lib/interval.html' import interval_input -%}
{% extends 'lib/layout.html' %}
{% block body -%}
2017-08-07 15:35:15 +02:00
{% if error %}
< section class = banners >
2017-08-07 15:40:31 +02:00
< div class = "banner error" > {{ error }}< / div >
2017-08-07 15:35:15 +02:00
< / section >
{% endif %}
2017-08-03 16:05:28 +02:00
< 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 >
2017-08-03 20:01:06 +02:00
{% set post_count = g.viewer.account.post_count() %}
2017-08-03 21:37:00 +02:00
< p > Currently keeping track of {{ post_count }} of your posts, roughly {{ g.viewer.account.estimate_eligible_for_delete() }} of which currently match your expiration rules.< / p >
2017-08-03 20:01:06 +02:00
{% if g.viewer.account.service == 'twitter'
2017-08-04 01:51:17 +02:00
and g.viewer.account.reported_post_count
2017-08-03 20:01:06 +02:00
and post_count < g.viewer.account.reported_post_count * 3 / 4
and g.viewer.account.reported_post_count > 3200 -%}
< div class = 'banner warning' > Are we missing some of your posts? Try uploading a tweet archive below< / div >
{% endif %}
2017-08-03 16:05:28 +02:00
< / 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' >
2017-08-03 21:37:00 +02:00
< p > Posts that are less than
2017-08-03 16:05:28 +02:00
{{interval_input(g.viewer.account, 'policy_keep_younger', scales)}}
2017-08-03 21:37:00 +02:00
old are considered fresh
2017-08-03 16:05:28 +02:00
< / p >
2017-08-03 21:37:00 +02:00
< p > Your latest
2017-08-03 16:05:28 +02:00
< input type = number name = policy_keep_latest min = 0 step = 1 style = 'max-width:8ch' value = {{g.viewer.account.policy_keep_latest}} >
2017-08-03 21:37:00 +02:00
posts are considered fresh
2017-08-03 16:05:28 +02:00
< / p >
2017-08-04 00:30:08 +02:00
< p > Posts that you have liked / favourited will stay fresh forever
2017-08-04 00:59:00 +02:00
< span style = 'display:inline-block' >
2017-08-04 00:27:38 +02:00
< 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 >
2017-08-04 00:59:00 +02:00
< / span >
2017-08-03 16:05:28 +02:00
< / p >
2017-08-03 21:37:00 +02:00
< p > Any post that is not kept fresh by any of these rules is considered expired. One random expired post will be deleted every
{{interval_input(g.viewer.account, 'policy_delete_every', scales)}}
< / p >
2017-08-03 16:05:28 +02:00
< 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-04 01:17:05 +02:00
< h3 id = "recent_archives" > Recent archives< / 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 %}