@@ -483,6 +477,23 @@
+
Accent color
@@ -1557,7 +1568,7 @@
const amISender = type === 'chat' && lastMessage.category === 'sent' || type === 'group' && lastMessage.sender === myFloID
const lastText = html`${amISender ? 'You: ' : ''} ${lastMessage.message}
`
const timeAndOptions = html`
- ${relativeTime.from(lastMessage.time)}
+
`;
getRef('chats_list').querySelector(`.contact[flo-id="${floID}"]`).append(html.node`${lastText}${timeAndOptions}`)
@@ -2113,6 +2124,9 @@
const style = document.createElement('style');
style.textContent = `
+ .pad-top{
+ background-color: transparent;
+ }
.emoji-menu{
border-top: solid rgba(var(--text-color), 0.2) 1px;
background: rgba(var(--foreground-color), 0.6);
@@ -3291,6 +3305,19 @@
getRef('selected_bg_preview').classList.remove('hide')
getRef('selected_bg_preview').querySelector('img').src = url
}
+ const [bgOpacity, bgBlur] = await Promise.all([compactIDB.readData('userSettings', 'bgOpacity'), compactIDB.readData('userSettings', 'bgBlur')])
+ if (bgOpacity) {
+ getRef('backdrop_opacity').value = bgOpacity * 100
+ getRef('backdrop_opacity_value').value = `${bgOpacity * 100}%`
+ getRef('background_overlay').style.setProperty('--opacity', bgOpacity)
+ }
+ if (bgBlur) {
+ getRef('backdrop_blur').value = bgBlur * 100
+ getRef('backdrop_blur_value').value = `${bgBlur * 100}%`
+ getRef('background_image').style.setProperty('--blur', `${bgBlur}rem`)
+ getRef('background_image').style.setProperty('--scale', bgBlur)
+
+ }
}
catch (err) {
console.error(err)
@@ -3306,6 +3333,24 @@
.catch(err => console.error(err))
}
+ getRef('backdrop_opacity').addEventListener('input', e => {
+ const opacity = e.target.value
+ getRef('backdrop_opacity_value').value = `${opacity}%`
+ const validOpacity = parseFloat((opacity * 0.01).toFixed(2))
+ getRef('background_overlay').style.setProperty('--opacity', validOpacity)
+ compactIDB.writeData('userSettings', validOpacity, 'bgOpacity')
+ .catch(err => console.error(err))
+ })
+ getRef('backdrop_blur').addEventListener('input', e => {
+ const blur = e.target.value
+ getRef('backdrop_blur_value').value = `${blur}%`
+ const validBlur = parseFloat((blur * 0.01).toFixed(2))
+ getRef('background_image').style.setProperty('--blur', `${validBlur}rem`)
+ getRef('background_image').style.setProperty('--scale', validBlur)
+ compactIDB.writeData('userSettings', validBlur, 'bgBlur')
+ .catch(err => console.error(err))
+ })
+