Skip to content

Commit d4563e1

Browse files
authored
Merge pull request #37 from basiljs/feature/latest-tweets
Feature/latest tweets
2 parents 52db394 + 20beaab commit d4563e1

File tree

6 files changed

+915
-1
lines changed

6 files changed

+915
-1
lines changed

.eslintrc.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
module.exports = {
2+
extends: [
3+
'unobtrusive',
4+
'eslint:recommended'
5+
],
6+
plugins: [],
7+
env: {
8+
browser: true,
9+
node: true,
10+
},
11+
globals: {
12+
},
13+
rules: {
14+
semi: [2, 'always'],
15+
quotes: [2, 'single'],
16+
indent: [2, 2],
17+
'linebreak-style': [2, 'unix'],
18+
'brace-style': [2, '1tbs'],
19+
'array-bracket-spacing': [2, 'never'],
20+
camelcase: [2, {properties: 'always'}],
21+
'keyword-spacing': [2],
22+
'eol-last': [2],
23+
'no-trailing-spaces': [2],
24+
'no-process-env': ['off', 'always'],
25+
'no-console': ['off','always']
26+
}
27+
};
28+

_includes/aside-left.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
</ul>
1818
</nav>
1919
<div class="tweet">
20+
<div class="message"></div>
21+
<div class="tweettime"></div>
2022
</div>
2123
<div class="fhnw-logo">
2224
<a href="http://www.fhnw.ch/hgk/ivk"><img src="/assets/images/fhnwlogo.png" alt="FHNW logo and link"></a>

_layouts/default.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
<link rel="stylesheet" href="/assets/css/styles.css">
1515
<script src="/assets/js/jquery.min.js" type="text/javascript"></script>
1616
<script src="/assets/js/jquery.columnizer.min.js" type="text/javascript"></script>
17-
<script type="text/javascript" src="/assets/js/highlight.js"></script>
17+
<script src="/assets/js/tweets.js" type="text/javascript" async></script>
18+
<script src="/assets/js/highlight.js" type="text/javascript"></script>
1819
<script src="/assets/js/basiljs.js" type="text/javascript"></script>
1920
</head>
2021
<!--

assets/js/tweets.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
document.addEventListener('DOMContentLoaded', () => {
2+
const xmlhttp = new XMLHttpRequest();
3+
xmlhttp.onreadystatechange = function() {
4+
if (xmlhttp.readyState == XMLHttpRequest.DONE) { // XMLHttpRequest.DONE == 4
5+
if (xmlhttp.status == 200) {
6+
const tweets = JSON.parse(xmlhttp.responseText);
7+
const latest = tweets.data[0];
8+
const text = latest.text;
9+
const date = latest.created_at;
10+
document.querySelector('.tweettime').innerHTML = date;
11+
document.querySelector('.message').innerHTML = text;
12+
} else if (xmlhttp.status == 400) {
13+
console.log('There was an error 400');
14+
} else {
15+
console.log('something else other than 200 was returned');
16+
// console.log(xmlhttp);
17+
}
18+
}
19+
};
20+
// let devUrl = 'http://localhost:3000';
21+
xmlhttp.open('GET', 'https://basiljs-latest-tweets.now.sh/', true);
22+
xmlhttp.send();
23+
});

0 commit comments

Comments
 (0)