aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2020-11-19 11:41:47 -0500
committerDrew DeVault <sir@cmpwn.com>2020-11-19 11:41:47 -0500
commit51498a2dc37987f55b022efb961b68a282be17ed (patch)
tree6563108dc40f0ed3455b1f80c3f283ff235ff18e
parenta1e8bcc5619040ede66f7d53e6acf9df61870609 (diff)
downloadalps-51498a2dc37987f55b022efb961b68a282be17ed.tar.gz
alps-51498a2dc37987f55b022efb961b68a282be17ed.zip
JS enhancements to encourage bottom-posting
-rw-r--r--plugins/base/smtp.go1
-rw-r--r--themes/alps/assets/compose.js8
2 files changed, 9 insertions, 0 deletions
diff --git a/plugins/base/smtp.go b/plugins/base/smtp.go
index 14bff07..f098506 100644
--- a/plugins/base/smtp.go
+++ b/plugins/base/smtp.go
@@ -26,6 +26,7 @@ func quote(r io.Reader) (string, error) {
if err := scanner.Err(); err != nil {
return "", fmt.Errorf("quote: failed to read original message: %s", err)
}
+ builder.WriteString("\n")
return builder.String(), nil
}
diff --git a/themes/alps/assets/compose.js b/themes/alps/assets/compose.js
index a980d77..23e67b6 100644
--- a/themes/alps/assets/compose.js
+++ b/themes/alps/assets/compose.js
@@ -1,3 +1,11 @@
+const textarea = document.querySelector("textarea.body");
+if (window.location.pathname.endsWith("/reply")) {
+ // Auto-focus body and scroll to bottom
+ textarea.focus();
+ textarea.setSelectionRange(textarea.value.length, textarea.value.length);
+ textarea.scrollTop = textarea.scrollHeight;
+}
+
const sendButton = document.getElementById("send-button"),
saveButton = document.getElementById("save-button");