From 0a3acbc7ba2b437d981f5b05297c68db5bd614af Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Thu, 22 Feb 2018 15:49:13 -0700 Subject: [PATCH] added linting rules --- docs/themes/coral/source/js/main.js | 121 +++++++++++++++------------- 1 file changed, 67 insertions(+), 54 deletions(-) diff --git a/docs/themes/coral/source/js/main.js b/docs/themes/coral/source/js/main.js index b0c800990..ca2b0ef97 100644 --- a/docs/themes/coral/source/js/main.js +++ b/docs/themes/coral/source/js/main.js @@ -1,44 +1,51 @@ +/* global $:true, hljs: true, Clipboard:true, docsearch:true, Coral:true */ +/* eslint-env browser */ + $(document).ready(function() { // Setup the highlighting. hljs.initHighlighting(); // Setup code copying. - $("pre:not(.no-copy)").each(function() { - var button = $(""); + $('pre:not(.no-copy)').each(function() { + var button = $( + '' + ); $(this).prepend(button); }); // Setup the clipboard links. - var clipboard = new Clipboard(".copy-to-clipboard",{ + var clipboard = new Clipboard('.copy-to-clipboard', { text: function(t) { - return t.nextElementSibling.innerText - } + return t.nextElementSibling.innerText; + }, }); - clipboard.on("success", function(target) { + clipboard.on('success', function(target) { target.clearSelection(), - target.trigger.textContent = "Copied to clipboard", - setTimeout(function() { - target.trigger.textContent = "Copy" - }, 2e3) + (target.trigger.textContent = 'Copied to clipboard'), + setTimeout(function() { + target.trigger.textContent = 'Copy'; + }, 2e3); }); // Setup the menu controls. - $("a.sidebar__header").on("click", function(e) { + $('a.sidebar__header').on('click', function(e) { e.preventDefault(); - $(".sidebar__section.toggled").removeClass("toggled"); - $(this).parents(".sidebar__section").addClass("toggled"); + $('.sidebar__section.toggled').removeClass('toggled'); + $(this) + .parents('.sidebar__section') + .addClass('toggled'); }); - $("#sidebar-toggle, .sidebar__backdrop").on("click", function(e) { + $('#sidebar-toggle, .sidebar__backdrop').on('click', function(e) { e.preventDefault(); - $("body, .sidebar").toggleClass("sidebar--toggled"); + $('body, .sidebar').toggleClass('sidebar--toggled'); }); // Setup header controls for the search bar. - $("#search-input").on("focus", function() { - $(".header").addClass("header--toggled"); + $('#search-input').on('focus', function() { + $('.header').addClass('header--toggled'); }); - $("#search-input").on("blur", function() { - $(".header").removeClass("header--toggled"); + $('#search-input').on('blur', function() { + $('.header').removeClass('header--toggled'); }); // Setup the search control. @@ -46,16 +53,16 @@ $(document).ready(function() { apiKey: '259b9f08146e7407341fa04498544ad6', indexName: 'coralproject', inputSelector: '#search-input', - debug: false + debug: false, }); - if ($(".demo").length > 0) { + if ($('.demo').length > 0) { var embedScriptLoaded = false; function loadEmbedScript(callback) { if (!embedScriptLoaded) { $.getScript({ - url: "http://127.0.0.1:3000/embed.js", - dataType: "script", + url: 'http://127.0.0.1:3000/embed.js', + dataType: 'script', }) .done(function() { embedScriptLoaded = true; @@ -73,21 +80,23 @@ $(document).ready(function() { function loadEmbed() { if (embedScriptLoaded && embed === null) { // Unhide the mount. - $(".demo .mount").show(); + $('.demo .mount').show(); - var el = $(".demo .mount")[0]; + var el = $('.demo .mount')[0]; - embed = Coral.Talk.render(el, {talk: 'http://127.0.0.1:3000/'}); + embed = Coral.Talk.render(el, { talk: 'http://127.0.0.1:3000/' }); - $(".demo .alert") + $('.demo .alert') .show() - .html("Demo is running below from your local Talk installation running at http://127.0.0.1:3000/. Go ahead and comment!") - .removeClass("alert-warning alert-info") - .addClass("alert-success"); - $(".demo button") - .off("click") - .on("click", removeEmbed) - .text("Stop Demo"); + .html( + 'Demo is running below from your local Talk installation running at http://127.0.0.1:3000/. Go ahead and comment!' + ) + .removeClass('alert-warning alert-info') + .addClass('alert-success'); + $('.demo button') + .off('click') + .on('click', removeEmbed) + .text('Stop Demo'); } } @@ -95,12 +104,12 @@ $(document).ready(function() { if (embed !== null) { embed.remove(); embed = null; - $(".demo .mount").hide(); - $(".demo .alert").hide(); - $(".demo button") - .off("click") - .text("Start Demo") - .on("click", loadEmbed); + $('.demo .mount').hide(); + $('.demo .alert').hide(); + $('.demo button') + .off('click') + .text('Start Demo') + .on('click', loadEmbed); } } @@ -108,26 +117,30 @@ $(document).ready(function() { loadEmbedScript(function(err) { if (err) { if (firstRun !== true) { - $(".demo .alert") + $('.demo .alert') .show() - .html("Can't load your embed.js script from your local Talk installation running at http://127.0.0.1:3000/, ensure the server is running and try again.") - .addClass("alert-warning"); + .html( + 'Can\'t load your embed.js script from your local Talk installation running at http://127.0.0.1:3000/, ensure the server is running and try again.' + ) + .addClass('alert-warning'); } return; } if (firstRun === true) { - $(".demo .alert") + $('.demo .alert') .show() - .html("We've loaded your embed.js from your local Talk installation running at http://127.0.0.1:3000/, click Start Demo to embed Talk on the page from your local instance.") - .removeClass("alert-warning") - .addClass("alert-info"); - $(".demo button") - .off("click") - .text("Start Demo") - .on("click", loadEmbed); + .html( + 'We\'ve loaded your embed.js from your local Talk installation running at http://127.0.0.1:3000/, click Start Demo to embed Talk on the page from your local instance.' + ) + .removeClass('alert-warning') + .addClass('alert-info'); + $('.demo button') + .off('click') + .text('Start Demo') + .on('click', loadEmbed); } else { - $(".demo button").off("click"); + $('.demo button').off('click'); loadEmbed(); } }); @@ -138,6 +151,6 @@ $(document).ready(function() { // Initially bind the loadEmbedScript handler. We'll replace this with the // loadEmbed handler when the script is loaded. - $(".demo button").on("click", demoCycle); + $('.demo button').on('click', demoCycle); } -}); \ No newline at end of file +});