fix
This commit is contained in:
parent
b60ff3ee6f
commit
c65de5edf3
4
Chat.go
4
Chat.go
@ -932,7 +932,7 @@ func ArchiveDefaultConversationHandler(c *fiber.Ctx) error {
|
|||||||
UPDATE Conversation
|
UPDATE Conversation
|
||||||
FILTER .user = global currentUser AND .name = 'Default'
|
FILTER .user = global currentUser AND .name = 'Default'
|
||||||
SET {
|
SET {
|
||||||
name = <str>$0
|
name := <str>$0
|
||||||
};
|
};
|
||||||
`, name)
|
`, name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -957,5 +957,5 @@ func ArchiveDefaultConversationHandler(c *fiber.Ctx) error {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.SendString(generateChatHTML())
|
return c.SendString(GenerateConversationPopoverHTML(true))
|
||||||
}
|
}
|
||||||
|
@ -23,16 +23,16 @@
|
|||||||
</div>
|
</div>
|
||||||
<input class="input is-small mt-2 is-hidden" type="text" id="conversation-name-input"
|
<input class="input is-small mt-2 is-hidden" type="text" id="conversation-name-input"
|
||||||
name="conversation-name-input" placeholder="Conversation name" autocomplete="off">
|
name="conversation-name-input" placeholder="Conversation name" autocomplete="off">
|
||||||
<div
|
<div class="is-flex is-justify-content-space-between mt-4 ">
|
||||||
class="is-flex is-justify-content-space-between mt-4 {% if not IsDefaultConversation %}is-hidden{% endif %}">
|
<button class="button is-small is-danger {% if SelectedIsDefault %} is-hidden {% endif %}"
|
||||||
<button disabled class="button is-small is-danger" id="delete-conversation-button"
|
id="delete-conversation-button" hx-get="/deleteConversation" hx-swap="outerHTML"
|
||||||
hx-get="/deleteConversation" hx-swap="outerHTML" hx-target="#conversation-dropdown"
|
hx-target="#conversation-dropdown" hx-vals="js:{conversationId: findSelectedConversationID()}">
|
||||||
hx-vals="js:{conversationId: findSelectedConversationID()}">
|
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<i class="fa-solid fa-trash"></i>
|
<i class="fa-solid fa-trash"></i>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button class="button is-small is-info is-outlined {% if SelectedIsDefault %} is-hidden {% endif %}"
|
<button
|
||||||
|
class="button is-small is-info is-outlined {% if not SelectedIsDefault %} is-hidden {% endif %}"
|
||||||
id="archive-default-conversation-button">
|
id="archive-default-conversation-button">
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
<i class="fa-solid fa-box-archive"></i>
|
<i class="fa-solid fa-box-archive"></i>
|
||||||
@ -59,7 +59,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button class="button is-small is-success is-outlined is-hidden"
|
<button class="button is-small is-success is-outlined is-hidden"
|
||||||
id="confirm-archive-default-conversation-button" hx-get="/archiveDefaultConversation"
|
id="confirm-archive-default-conversation-button" hx-post="/archiveDefaultConversation"
|
||||||
hx-include="[name='conversation-name-input']" hx-swap="outerHTML"
|
hx-include="[name='conversation-name-input']" hx-swap="outerHTML"
|
||||||
hx-target="#conversation-dropdown">
|
hx-target="#conversation-dropdown">
|
||||||
<span class="icon">
|
<span class="icon">
|
||||||
@ -151,13 +151,23 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
document.getElementById('cancel-conversation-button').addEventListener('click', function () {
|
document.getElementById('cancel-conversation-button').addEventListener('click', function () {
|
||||||
|
|
||||||
document.getElementById('conversation-name-input').classList.add('is-hidden');
|
document.getElementById('conversation-name-input').classList.add('is-hidden');
|
||||||
document.getElementById('confirm-conversation-button').classList.add('is-hidden');
|
document.getElementById('confirm-conversation-button').classList.add('is-hidden');
|
||||||
document.getElementById('create-conversation-button').classList.remove('is-hidden');
|
document.getElementById('create-conversation-button').classList.remove('is-hidden');
|
||||||
document.getElementById('cancel-conversation-button').classList.add('is-hidden');
|
document.getElementById('cancel-conversation-button').classList.add('is-hidden');
|
||||||
document.getElementById('delete-conversation-button').classList.remove('is-hidden');
|
|
||||||
document.getElementById('conversation-list').classList.remove('is-hidden');
|
document.getElementById('conversation-list').classList.remove('is-hidden');
|
||||||
document.getElementById('archive-default-conversation-button').classList.add('is-hidden');
|
|
||||||
|
// If the selected is the default conversation
|
||||||
|
if (document.getElementsByClassName('selected icon-conv')[0].getAttribute('data-id') === 'default') {
|
||||||
|
document.getElementById('delete-conversation-button').classList.add('is-hidden');
|
||||||
|
document.getElementById('archive-default-conversation-button').classList.remove('is-hidden');
|
||||||
|
document.getElementById('confirm-archive-default-conversation-button').classList.remove('is-hidden');
|
||||||
|
} else {
|
||||||
|
document.getElementById('delete-conversation-button').classList.remove('is-hidden');
|
||||||
|
document.getElementById('archive-default-conversation-button').classList.add('is-hidden');
|
||||||
|
document.getElementById('confirm-archive-default-conversation-button').classList.add('is-hidden');
|
||||||
|
}
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
Loading…
x
Reference in New Issue
Block a user