Fix callback windows
This commit is contained in:
parent
cfeb570bf8
commit
7779cb8d0e
|
@ -25,7 +25,7 @@
|
|||
hx-headers='{"X-CSRFToken": "{{ csrf_token }}"}'
|
||||
hx-get="{% url 'hook_action' type=type hook_id=item.hook.id %}"
|
||||
hx-trigger="click"
|
||||
hx-target="#modals-here">{{ item.hook.name }}
|
||||
hx-target="#{{ type }}s-here">{{ item.hook.name }}
|
||||
</a>
|
||||
</td>
|
||||
<td>{{ item.title }}</td>
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
hx-headers='{"X-CSRFToken": "{{ csrf_token }}"}'
|
||||
hx-get="{% url 'callbacks' type='window' %}"
|
||||
hx-trigger="click"
|
||||
hx-target="#items-here"
|
||||
hx-target="#windows-here"
|
||||
hx-swap="afterend"
|
||||
class="button is-info">
|
||||
<span class="icon-text">
|
||||
|
|
|
@ -41,6 +41,8 @@ class Callbacks(LoginRequiredMixin, View):
|
|||
callbacks = get_callbacks(hook)
|
||||
else:
|
||||
callbacks = get_callbacks(user=request.user)
|
||||
if type == "page":
|
||||
type = "modal"
|
||||
|
||||
context = {
|
||||
"title": f"Callbacks ({type})",
|
||||
|
|
|
@ -127,6 +127,8 @@ class HookAction(LoginRequiredMixin, APIView):
|
|||
return render(request, template_name, context)
|
||||
else:
|
||||
form = HookForm()
|
||||
if type == "page":
|
||||
type = "modal"
|
||||
context = {
|
||||
"form": form,
|
||||
"hook_id": hook_id,
|
||||
|
@ -142,6 +144,8 @@ class HookAction(LoginRequiredMixin, APIView):
|
|||
Add or edit a hook.
|
||||
:param hook_id: The id of the hook to edit. Optional.
|
||||
"""
|
||||
if type not in self.allowed_types:
|
||||
return HttpResponseBadRequest
|
||||
message = None
|
||||
message_class = "success"
|
||||
|
||||
|
@ -187,6 +191,8 @@ class HookAction(LoginRequiredMixin, APIView):
|
|||
Delete a hook.
|
||||
:param hook_id: The id of the hook to delete.
|
||||
"""
|
||||
if type not in self.allowed_types:
|
||||
return HttpResponseBadRequest
|
||||
message = None
|
||||
message_class = "success"
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue