summaryrefslogtreecommitdiffstats
path: root/assets/js/messaging.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/messaging.js')
-rw-r--r--assets/js/messaging.js36
1 files changed, 21 insertions, 15 deletions
diff --git a/assets/js/messaging.js b/assets/js/messaging.js
index c548965..5426c7b 100644
--- a/assets/js/messaging.js
+++ b/assets/js/messaging.js
@@ -91,9 +91,13 @@ function populateAutocomplete() {
minLength: 0
});
- if (window.location.hash.length > 1 && !window.location.hash.substring(1).startsWith("beziapp")) {
- $("#full-name").val(decodeURIComponent(window.location.hash.substring(1)));
- }
+ $(document).ready(function () {
+ if (window.location.hash.length > 1 && !window.location.hash.substring(1).startsWith("beziapp")) {
+ $("#full-name").val(decodeURIComponent(window.location.hash.substring(1)));
+ $("#beziapp-new-message").modal();
+ $("#beziapp-new-message").modal("open");
+ }
+ });
M.updateTextFields();
validateName();
@@ -347,11 +351,12 @@ function displayData(messageType) {
<i class="material-icons">delete</i>
</a>
<a onclick="
- $('#full_name').val('${filterXSS(element["posiljatelj"])}');
- $('#msg_subject').val('Re: ${filterXSS(element["zadeva"])}');
+ $('#full-name').val('${filterXSS(element["posiljatelj"])}');
+ $('#msg-subject').val('Re: ${filterXSS(element["zadeva"])}');
M.updateTextFields();
- $('#navigation-main').scrollIntoView();
"
+ data-target="beziapp-new-message"
+ class="modal-trigger"
>
<i class="material-icons">reply</i>
</a>
@@ -560,6 +565,16 @@ var additionalstufftoaddtomessage = "";
document.addEventListener("DOMContentLoaded", () => {
checkLogin();
+
+ // Setup modals
+ const modal_elems = document.querySelectorAll('.modal');
+ const modal_options = {
+ onOpenStart: () => { $("#fab-new").hide() },
+ onCloseEnd: () => { $("#fab-new").show() },
+ dismissible: false
+ };
+ M.Modal.init(modal_elems, modal_options);
+
loadDirectory();
setupEventListeners();
@@ -596,15 +611,6 @@ document.addEventListener("DOMContentLoaded", () => {
const fab_elem = document.querySelectorAll(".fixed-action-btn");
M.FloatingActionButton.init(fab_elem, fab_options);
- // Setup modals
- const modal_elems = document.querySelectorAll('.modal');
- const modal_options = {
- onOpenStart: () => { $("#fab-new").hide() },
- onCloseEnd: () => { $("#fab-new").show() },
- dismissible: false
- };
- M.Modal.init(modal_elems, modal_options);
-
var receivedmessages = null;
loadMessages(true, 0);
M.updateTextFields();