mirror of https://gitlab.com/brutaldon/brutaldon
Creation page for filters
This commit is contained in:
parent
bdc9524532
commit
221f03957e
|
@ -0,0 +1,78 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
{% load widget_tweaks %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<h1 class="title">Create Filter</h1>
|
||||||
|
|
||||||
|
<form method="post" id="create-filter-form" action="{% url "create_filter" %}">
|
||||||
|
{% csrf_token %}
|
||||||
|
|
||||||
|
<div>
|
||||||
|
{{ form.non_field_errors }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label"> {{ form.phrase.label }}</label>
|
||||||
|
<div class="control">
|
||||||
|
{% render_field form.phrase class+="input" %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column field">
|
||||||
|
<label class="label checkbox">
|
||||||
|
{{ form.context_home.label }}
|
||||||
|
{% render_field form.context_home %}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="column field">
|
||||||
|
<label class="label checkbox">
|
||||||
|
{{ form.context_public.label }}
|
||||||
|
{% render_field form.context_public %}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="column field">
|
||||||
|
<label class="label checkbox">
|
||||||
|
{{ form.context_notes.label }}
|
||||||
|
{% render_field form.context_notes %}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="column field">
|
||||||
|
<label class="label checkbox">
|
||||||
|
{{ form.context_thread.label }}
|
||||||
|
{% render_field form.context_thread %}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label checkbox">
|
||||||
|
{{ form.whole_word.label }}
|
||||||
|
{% render_field form.whole_word %}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<label class="label" for="expires_in">{{ form.expires_in.label }}</label>
|
||||||
|
<div class="control has-icons-left">
|
||||||
|
<div class="select">
|
||||||
|
{% render_field form.expires_in class+="select" %}
|
||||||
|
<span class="icon is-small is-left">
|
||||||
|
<span class="fa fa-clock-o"></span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field">
|
||||||
|
<input type="submit" name="submit" value="Save"
|
||||||
|
class="button is-primary">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{% endblock %}
|
|
@ -979,16 +979,17 @@ def create_filter(request):
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
contexts = []
|
contexts = []
|
||||||
if form.cleaned_data['context_home']:
|
if form.cleaned_data['context_home']:
|
||||||
contexts += 'home'
|
contexts.append('home')
|
||||||
if form.cleaned_data['context_public']:
|
if form.cleaned_data['context_public']:
|
||||||
contexts += 'public'
|
contexts.append('public')
|
||||||
if form.cleaned_data['context_notes']:
|
if form.cleaned_data['context_notes']:
|
||||||
contexts += 'notifications'
|
contexts.append('notifications')
|
||||||
if form.cleaned_data['context_thread']:
|
if form.cleaned_data['context_thread']:
|
||||||
contexts += 'thread'
|
contexts.append('thread')
|
||||||
expires = form.cleaned_data['expires_in']
|
expires = form.cleaned_data['expires_in']
|
||||||
if expires == "":
|
if expires == "":
|
||||||
expires = None
|
expires = None
|
||||||
|
set_trace()
|
||||||
mastodon.filter_create(form.cleaned_data['phrase'],
|
mastodon.filter_create(form.cleaned_data['phrase'],
|
||||||
contexts,
|
contexts,
|
||||||
whole_word=form.cleaned_data['whole_word'],
|
whole_word=form.cleaned_data['whole_word'],
|
||||||
|
|
Loading…
Reference in New Issue