diff --git a/src/account.js b/src/account.js
index 239d89d..29852f7 100644
--- a/src/account.js
+++ b/src/account.js
@@ -5,7 +5,7 @@ const { postLogin } = require("./api");
const { ipcEmit } = require("./utils/emitter");
const { launchSession, endSession } = require("./session");
-// store.set("account", "smith12@gmail.com");
+store.set("account", "smith12@gmail.com");
store.set("account", "adgundersen@gmail.com");
async function login(_e, email, password)
diff --git a/src/audio.js b/src/audio.js
index a42043b..73223b2 100644
--- a/src/audio.js
+++ b/src/audio.js
@@ -26,7 +26,9 @@ backgroundMitt.on("data", (int16Arr) => {
backgroundMitt.on("write", (int16Arr) => {
clearTimeout(setWriteId);
- setWriteId = setTimeout(setPlaybackStatus.prototype.bind(null, false), 500);
+ setWriteId = setTimeout(() => {
+ setPlaybackStatus(false);
+ }, 500);
});
function setStreams()
@@ -130,8 +132,3 @@ exports.initAudio = initAudio;
exports.terminateAudio = terminateAudio;
exports.playback = playback;
exports.streamState = streamState;
-
-
-// setWriteId = setTimeout(() => {
-// setPlaybackStatus(false);
-// }, 500);
diff --git a/src/render/components/bubble.js b/src/render/components/bubble.js
index 8181c64..feafdc2 100644
--- a/src/render/components/bubble.js
+++ b/src/render/components/bubble.js
@@ -9,7 +9,15 @@ const Bubble =
}
Vue.onMounted(() => {
- document.getElementById("messenger").dispatchEvent(new CustomEvent('adjust-scroll'));
+
+ const el = document.getElementById("messenger");
+
+ setTimeout(() => {
+
+ el.dispatchEvent(new CustomEvent('adjust-scroll'));
+
+ }, 100);
+
});
return { getUrl };
@@ -28,7 +36,7 @@ const Bubble =
- {{ text }}
+ {{ text }}
`
};
diff --git a/src/render/components/control/drop.js b/src/render/components/control/drop.js
index e677555..f837c39 100644
--- a/src/render/components/control/drop.js
+++ b/src/render/components/control/drop.js
@@ -1,6 +1,11 @@
const onDrop = async (e) => {
const file = e.dataTransfer.items[0].getAsFile();
+ if (file.size >= 1 * 1000 * 1000) {
+ alert("File must be under 1MB.");
+ return;
+ }
+
const buffer = await file.arrayBuffer();
const b64String = await window.mainApi.invoke("encode", buffer);
diff --git a/src/render/components/control/text.js b/src/render/components/control/text.js
index cc8fafd..5d35816 100644
--- a/src/render/components/control/text.js
+++ b/src/render/components/control/text.js
@@ -46,11 +46,17 @@ function useText(elementId, left, typing)
if (e.key === "Enter" && el.value)
{
+ if (el.value.length >= 250) {
+ alert("250 character limit")
+ return;
+ }
+
window.mainApi.send("message", {
category: "text",
text: el.value,
blob: null
});
+
show.value = false;
}
});
diff --git a/src/render/components/message.js b/src/render/components/message.js
index 5c4a465..afbfd0d 100644
--- a/src/render/components/message.js
+++ b/src/render/components/message.js
@@ -18,10 +18,6 @@ const Message =
template: `