Skip to content

Commit b503341

Browse files
author
Michael Rose
committed
Lint JavaScript
1 parent dcc4a74 commit b503341

File tree

3 files changed

+38
-11
lines changed

3 files changed

+38
-11
lines changed

.eslintrc.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
module.exports = {
2+
"env": {
3+
"browser": true
4+
},
5+
"extends": "eslint:recommended",
6+
"rules": {
7+
"indent": [
8+
"error",
9+
"tab"
10+
],
11+
"linebreak-style": [
12+
"error",
13+
"unix"
14+
],
15+
"quotes": [
16+
"error",
17+
"single"
18+
],
19+
"semi": [
20+
"error",
21+
"always"
22+
]
23+
}
24+
};

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## Unreleased
99

10+
## Changed
11+
- Lint JavaScript.
12+
1013
### Added
1114
- Accessibility enhancements for Lunr search form.
1215

assets/javascripts/main.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ var menuItems = document.querySelectorAll('#sidebar li');
1313
// Get vendor transition property
1414
var docElemStyle = document.documentElement.style;
1515
var transitionProp = typeof docElemStyle.transition == 'string' ?
16-
'transition' : 'WebkitTransition';
16+
'transition' : 'WebkitTransition';
1717

1818
// Animate sidebar menu items
1919
function animateMenuItems() {
20-
for ( var i=0; i < menuItems.length; i++ ) {
20+
for (var i = 0; i < menuItems.length; i++) {
2121
var item = menuItems[i];
2222
// Stagger transition with transitionDelay
23-
item.style[ transitionProp + 'Delay' ] = ( i * 75 ) + 'ms';
23+
item.style[transitionProp + 'Delay'] = (i * 75) + 'ms';
2424
item.classList.toggle('is--moved');
2525
}
2626
};
@@ -35,7 +35,7 @@ var mySearchToggle = document.querySelector('.search-toggle');
3535
// Toggle sidebar visibility
3636
function toggleClassMenu() {
3737
myMenu.classList.add('is--animatable');
38-
if(!myMenu.classList.contains('is--visible')) {
38+
if (!myMenu.classList.contains('is--visible')) {
3939
myMenu.classList.add('is--visible');
4040
myToggle.classList.add('open');
4141
myWrapper.classList.add('is--pushed');
@@ -52,23 +52,23 @@ function OnTransitionEnd() {
5252
}
5353

5454
myMenu.addEventListener('transitionend', OnTransitionEnd, false);
55-
myToggle.addEventListener('click', function() {
55+
myToggle.addEventListener('click', function () {
5656
toggleClassMenu();
5757
animateMenuItems();
5858
}, false);
59-
myMenu.addEventListener('click', function() {
59+
myMenu.addEventListener('click', function () {
6060
toggleClassMenu();
6161
animateMenuItems();
6262
}, false);
63-
mySearchToggle.addEventListener('click', function() {
63+
mySearchToggle.addEventListener('click', function () {
6464
toggleClassSearch();
6565
}, false);
6666

6767
// Toggle search input and content visibility
6868
function toggleClassSearch() {
69-
mySearchContent.classList.toggle("is--visible");
70-
myInitialContent.classList.toggle("is--hidden");
71-
setTimeout(function() {
72-
document.querySelector(".search-content input").focus();
69+
mySearchContent.classList.toggle('is--visible');
70+
myInitialContent.classList.toggle('is--hidden');
71+
setTimeout(function () {
72+
document.querySelector('.search-content input').focus();
7373
}, 400);
7474
}

0 commit comments

Comments
 (0)