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

scripts/script.js   A

Complexity

Total Complexity 12
Complexity/F 1.71

Size

Lines of Code 48
Function Count 7

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 3
Bugs 0 Features 1
Metric Value
cc 0
c 3
b 0
f 1
nc 1
dl 0
loc 48
rs 10
wmc 12
mnd 3
bc 14
fnc 7
bpm 2
cpm 1.7142
noi 1

4 Functions

Rating   Name   Duplication   Size   Complexity  
A $(document).ready 0 6 1
A script.js ➔ auto_grow 0 5 1
A script.js ➔ $ 0 12 1
A script.js ➔ getMessages 0 17 1
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