Passed
Push — master ( 6b9acc...8a6660 )
by Cody
05:29
created

script.js ➔ auto_grow   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 5
rs 9.4285
1
var amountOfMessages = 0;
2
3
$(document).ready(function() {
4
  $.ajaxSetup({ cache: false });
5
  getMessages();
6
  document.getElementById('messages').style.display = 'block';
7
  $("#messages-container-php").remove();
8
});
9
10
$(function() {
11
  $("form").keypress(function (e) {
12
    if(e.which === 13) {
13
      $(document).on('keyup keydown', function(s){
14
        shifted = s.shiftKey;
0 ignored issues
show
Bug introduced by
The variable shifted seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.shifted.
Loading history...
15
        if(!shifted){
16
          $(".submit").click();
17
        }
18
      });
19
    }
20
  });
21
});
22
23
24
window.setInterval(getMessages, 1000);
25
26
function getMessages(){
27
  $.getJSON('database.json', function(json) {
28
      if(json.messages.length > 0){
29
        for (var i = amountOfMessages; i < json.messages.length; i++) {
30
          if(json.messages[i].file == ""){
31
            document.getElementById("messages").innerHTML += "<div class='message'><div class='title' id='" + json.messages[i].id + "'><span class='name'>Anonymous</span> " + json.messages[i].date + " id. <a href='#" + json.messages[i].id + "'>" + json.messages[i].id + "</a></div><div class = 'message-inside'>" + json.messages[i].message + "</div></div><br />";
32
          }else{
33
            document.getElementById("messages").innerHTML += "<div class='message'><div class='title' id='" + json.messages[i].id + "'><span class='name'>Anonymous</span> " + json.messages[i].date + " id. <a href='#" + json.messages[i].id + "'>" + json.messages[i].id + "</a></div><div class = 'message-inside'>" +
34
            "<div><a href='images/" + json.messages[i].file + "'><img src = 'images/" + json.messages[i].file + "' class='message-image'/></a></div>" + json.messages[i].message + "</div></div><br />";
35
          }
36
          amountOfMessages = json.messages.length;
37
        }
38
      }else{
39
        document.getElementById('messages').innerHTML = "nigga this empty";
40
      }
41
  });
42
}
43
44
function auto_grow(element) {
45
    element.style.height = "30px";
46
    element.style.height = (element.scrollHeight + 10 )+"px";
47
    element.style.overflow = "hidden";
48
}
49