mirror of
				https://gitlab.com/brutaldon/brutaldon
				synced 2025-06-05 21:49:32 +02:00 
			
		
		
		
	Creation page for filters
This commit is contained in:
		
							
								
								
									
										78
									
								
								brutaldon/templates/filters/create.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								brutaldon/templates/filters/create.html
									
									
									
									
									
										Normal file
									
								
							| @@ -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'], | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user