Merge pull request #306 from ZeusWPI/coffee2js

Coffee2js
This commit is contained in:
redfast00 2018-12-19 22:07:49 +01:00 committed by GitHub
commit 35a91b473d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 81 additions and 66 deletions

View file

@ -1,36 +0,0 @@
request = new XMLHttpRequest
request.open 'GET', 'https://zeus.ugent.be/game/top4/show.json', true
request.onload = ->
if request.status >= 200 and request.status < 400
# Success!
data = JSON.parse(request.responseText)
str = "<table>"
for x in data
str += """
<tr>
<td class="picture">
<img class="coder-picture" src="#{x.avatar_url}">
</td>
<td class="name">
<a class="coder-name" href="#{x.github_url}">#{x.github_name}</a>
</td>
<td class="score">
#{x.score}
</td>
</tr>
"""
str += "</table>"
el = document.getElementById('gamification-coders')
el.innerHTML = str
else
# We reached our target server, but it returned an error
return
request.onerror = ->
# There was a connection error of some sort
return
request.send()

View file

@ -0,0 +1,26 @@
var request;
request = new XMLHttpRequest;
request.open('GET', 'https://zeus.ugent.be/game/top4/show.json', true);
request.onload = function() {
var data, el, i, len, str, x;
if (request.status >= 200 && request.status < 400) {
data = JSON.parse(request.responseText);
str = "<table>";
for (i = 0, len = data.length; i < len; i++) {
x = data[i];
str += "<tr>\n <td class=\"picture\">\n <img class=\"coder-picture\" src=\"" + x.avatar_url + "\">\n </td>\n <td class=\"name\">\n <a class=\"coder-name\" href=\"" + x.github_url + "\">" + x.github_name + "</a>\n </td>\n <td class=\"score\">\n " + x.score + "\n </td>\n</tr>";
}
str += "</table>";
el = document.getElementById('gamification-coders');
el.innerHTML = str;
} else {
}
};
request.onerror = function() {};
request.send();

View file

@ -1,10 +0,0 @@
$ '.send'
.click ->
$context = $ this
$.ajax
url: "https://kelder.zeus.ugent.be/messages/",
contentType: "text/plain",
type: "POST"
data: $('.chatbox').val()
success: -> $('#chat-response').text('Success! :)')
error: -> $('#chat-response').text('Error !1!')

View file

@ -0,0 +1,16 @@
$('.send').click(function() {
var $context;
$context = $(this);
return $.ajax({
url: "https://kelder.zeus.ugent.be/messages/",
contentType: "text/plain",
type: "POST",
data: $('.chatbox').val(),
success: function() {
return $('#chat-response').text('Success! :)');
},
error: function() {
return $('#chat-response').text('Error !1!');
}
});
});

View file

@ -1,4 +0,0 @@
$ ->
$.getJSON './quotes.json', (data) ->
quote = data[Math.floor(Math.random()*data.length)]
$('#quote').append("<h3>#{quote.title}</h3><p>#{quote.description}</p>")

View file

@ -0,0 +1,7 @@
$(function() {
return $.getJSON('./quotes.json', function(data) {
var quote;
quote = data[Math.floor(Math.random() * data.length)];
return $('#quote').append("<h3>" + quote.title + "</h3><p>" + quote.description + "</p>");
});
});

View file

@ -1,16 +0,0 @@
input_field = document.getElementById('tipue_search_input_field')
input = document.getElementById('tipue_search_input')
input_field.addEventListener 'focusin', ->
input.classList.add('focused')
input_field.addEventListener 'focusout', ->
input.classList.remove('focused')
burger = document.getElementsByClassName('navbar-burger')[0]
menu = document.getElementsByClassName('navbar-menu')[0]
burger.addEventListener 'click', ->
s = 'is-active'
if menu.classList.contains(s) then menu.classList.remove(s) else menu.classList.add(s)
if burger.classList.contains(s) then burger.classList.remove(s) else burger.classList.add(s)

View file

@ -0,0 +1,32 @@
var burger, input, input_field, menu;
input_field = document.getElementById('tipue_search_input_field');
input = document.getElementById('tipue_search_input');
input_field.addEventListener('focusin', function() {
return input.classList.add('focused');
});
input_field.addEventListener('focusout', function() {
return input.classList.remove('focused');
});
burger = document.getElementsByClassName('navbar-burger')[0];
menu = document.getElementsByClassName('navbar-menu')[0];
burger.addEventListener('click', function() {
var s;
s = 'is-active';
if (menu.classList.contains(s)) {
menu.classList.remove(s);
} else {
menu.classList.add(s);
}
if (burger.classList.contains(s)) {
return burger.classList.remove(s);
} else {
return burger.classList.add(s);
}
});