Correctly highlight options on mobile

This commit is contained in:
jude 2023-09-17 18:33:01 +01:00
parent ec63c942d6
commit 6f1ef206df
4 changed files with 32 additions and 8 deletions

View File

@ -124,6 +124,7 @@ pub struct ReminderCreate {
attachment: Option<Vec<u8>>, attachment: Option<Vec<u8>>,
attachment_name: Option<String>, attachment_name: Option<String>,
avatar: Option<String>, avatar: Option<String>,
#[serde(with = "string")]
channel: u64, channel: u64,
content: String, content: String,
embed_author: String, embed_author: String,
@ -565,7 +566,9 @@ pub async fn create_reminder(
tts, tts,
username, username,
`utc_time` `utc_time`
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", ) VALUES (?, ?, ?, ?,
(SELECT id FROM guilds WHERE guild = ?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?)",
new_uid, new_uid,
attachment_data, attachment_data,
reminder.attachment_name, reminder.attachment_name,

View File

@ -15,6 +15,18 @@ div.reminderContent.is-collapsed .column.settings {
display: none; display: none;
} }
div.reminderContent.is-collapsed .button-row {
display: none;
}
div.reminderContent.is-collapsed .button-row-edit {
display: none;
}
div.reminderContent.is-collapsed .reminder-topbar {
padding-bottom: 0;
}
div.reminderContent.is-collapsed .invert-collapses { div.reminderContent.is-collapsed .invert-collapses {
display: inline-flex; display: inline-flex;
} }

View File

@ -454,19 +454,27 @@ document.addEventListener("guildSwitched", async (e) => {
.querySelectorAll(".patreon-only") .querySelectorAll(".patreon-only")
.forEach((el) => el.classList.add("is-locked")); .forEach((el) => el.classList.add("is-locked"));
let $li = document.querySelector(`li[data-guild="${e.detail.guild_id}"]`); let $li = document.querySelectorAll(`li[data-guild="${e.detail.guild_id}"]`);
if ($li === null) { if ($li.length === 0) {
switch_pane("user-error"); switch_pane("user-error");
return; return;
} }
switch_pane(e.detail.pane); switch_pane(e.detail.pane);
reset_guild_pane(); reset_guild_pane();
$li.querySelector("li > a").classList.add("is-active"); document
$li.querySelectorAll(`*[data-pane="${e.detail.pane}"]`).forEach((el) => { .querySelectorAll(`li[data-guild="${e.detail.guild_id}"] > a`)
el.classList.add("is-active"); .forEach((el) => {
}); el.classList.add("is-active");
});
document
.querySelectorAll(
`li[data-guild="${e.detail.guild_id}"] *[data-pane="${e.detail.pane}"]`
)
.forEach((el) => {
el.classList.add("is-active");
});
if (globalPatreon || (await fetch_patreon(e.detail.guild_id))) { if (globalPatreon || (await fetch_patreon(e.detail.guild_id))) {
document document

View File

@ -40,7 +40,7 @@
<div class="navbar-brand"> <div class="navbar-brand">
<a class="navbar-item" href="/"> <a class="navbar-item" href="/">
<figure class="image"> <figure class="image">
<img src="/static/img/logo_nobg.webp" alt="Reminder Bot Logo"> <img width="28px" height="28px" src="/static/img/logo_nobg.webp" alt="Reminder Bot Logo">
</figure> </figure>
</a> </a>
@ -234,6 +234,7 @@
<a href="/"> <a href="/">
<div class="brand"> <div class="brand">
<img src="/static/img/logo_nobg.webp" alt="Reminder bot logo" <img src="/static/img/logo_nobg.webp" alt="Reminder bot logo"
width="52px" height="52px"
class="dashboard-brand"> class="dashboard-brand">
</div> </div>
</a> </a>