diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 8a60c2a61..646c5aba4 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -12,4 +12,4 @@ // //= require jquery //= require jquery_ujs -//= require_tree . \ No newline at end of file +//= require_tree . diff --git a/app/assets/javascripts/initializers/initializeAllTagEditButtons.js b/app/assets/javascripts/initializers/initializeAllTagEditButtons.js index c2da1d20f..e454e7204 100644 --- a/app/assets/javascripts/initializers/initializeAllTagEditButtons.js +++ b/app/assets/javascripts/initializers/initializeAllTagEditButtons.js @@ -11,7 +11,8 @@ function initializeAllTagEditButtons() { if ( user && tagEditButton && - (user.moderator_for_tags.indexOf(tagEditButton.dataset.tag) > -1 || user.admin) + (user.moderator_for_tags.indexOf(tagEditButton.dataset.tag) > -1 || + user.admin) ) { tagEditButton.style.display = 'inline-block'; document.getElementById('tag-mod-button').style.display = 'inline-block'; diff --git a/app/assets/javascripts/initializers/initializeArticleDate.js b/app/assets/javascripts/initializers/initializeArticleDate.js index a11ff1c81..33216554d 100644 --- a/app/assets/javascripts/initializers/initializeArticleDate.js +++ b/app/assets/javascripts/initializers/initializeArticleDate.js @@ -1,5 +1,3 @@ - - /* Show article date/time according to user's locale */ /* global addLocalizedDateTimeToElementsTitles */ diff --git a/app/assets/javascripts/initializers/initializeBodyData.js b/app/assets/javascripts/initializers/initializeBodyData.js index a1d947e39..d5d0b96e7 100644 --- a/app/assets/javascripts/initializers/initializeBodyData.js +++ b/app/assets/javascripts/initializers/initializeBodyData.js @@ -1,4 +1,3 @@ - /* global checkUserLoggedIn */ function removeExistingCSRF() { diff --git a/app/assets/javascripts/initializers/initializeEllipsisMenu.js b/app/assets/javascripts/initializers/initializeEllipsisMenu.js index 4b9680e2b..980399c0d 100644 --- a/app/assets/javascripts/initializers/initializeEllipsisMenu.js +++ b/app/assets/javascripts/initializers/initializeEllipsisMenu.js @@ -47,9 +47,7 @@ function onXhrSuccess(form, article, values) { toggleNotifications(submit, submitValue); } - article - .getElementsByClassName('js-ellipsis-menu')[0] - .classList.add('hidden'); + article.getElementsByClassName('js-ellipsis-menu')[0].classList.add('hidden'); } function handleFormSubmit(e) { diff --git a/app/assets/javascripts/initializers/initializePWAFunctionality.js b/app/assets/javascripts/initializers/initializePWAFunctionality.js index e52f3c816..e22d571ec 100644 --- a/app/assets/javascripts/initializers/initializePWAFunctionality.js +++ b/app/assets/javascripts/initializers/initializePWAFunctionality.js @@ -1,19 +1,22 @@ 'use strict'; function initializePWAFunctionality() { - if (window.matchMedia('(display-mode: standalone)').matches || window.frameElement) { + if ( + window.matchMedia('(display-mode: standalone)').matches || + window.frameElement + ) { document .getElementById('pwa-nav-buttons') .classList.add('pwa-nav-buttons--showing'); - document.getElementById('app-back-button').onclick = e => { + document.getElementById('app-back-button').onclick = (e) => { e.preventDefault(); window.history.back(); }; - document.getElementById('app-forward-button').onclick = e => { + document.getElementById('app-forward-button').onclick = (e) => { e.preventDefault(); window.history.forward(); }; - document.getElementById('app-refresh-button').onclick = e => { + document.getElementById('app-refresh-button').onclick = (e) => { e.preventDefault(); window.location.reload(); }; diff --git a/app/assets/javascripts/initializers/initializeTimeFixer.js b/app/assets/javascripts/initializers/initializeTimeFixer.js index 487f44218..d34b7b319 100644 --- a/app/assets/javascripts/initializers/initializeTimeFixer.js +++ b/app/assets/javascripts/initializers/initializeTimeFixer.js @@ -57,12 +57,12 @@ function initializeTimeFixer() { updateLocalDateTime( utcTime, convertUtcTime, - element => element.dataset.datetime, + (element) => element.dataset.datetime, ); updateLocalDateTime( utcDate, convertUtcDate, - element => element.dataset.datetime, + (element) => element.dataset.datetime, ); - updateLocalDateTime(utc, convertCalEvent, element => element.innerHTML); + updateLocalDateTime(utc, convertCalEvent, (element) => element.innerHTML); } diff --git a/app/assets/javascripts/jquery_s3_upload.js b/app/assets/javascripts/jquery_s3_upload.js index 0830775ca..1a2e8a97b 100644 --- a/app/assets/javascripts/jquery_s3_upload.js +++ b/app/assets/javascripts/jquery_s3_upload.js @@ -1 +1 @@ -//= require s3_direct_upload \ No newline at end of file +//= require s3_direct_upload diff --git a/app/assets/javascripts/serviceworker-companion.js b/app/assets/javascripts/serviceworker-companion.js index d3adf4d7d..1df77b414 100644 --- a/app/assets/javascripts/serviceworker-companion.js +++ b/app/assets/javascripts/serviceworker-companion.js @@ -6,16 +6,16 @@ if ('serviceWorker' in navigator) { .then(function swStart(registration) { // registered! }) - .catch(error => { + .catch((error) => { // eslint-disable-next-line no-console console.log('ServiceWorker registration failed: ', error); }); } -window.addEventListener('beforeinstallprompt', e => { +window.addEventListener('beforeinstallprompt', (e) => { // beforeinstallprompt Event fired // e.userChoice will return a Promise. - e.userChoice.then(choiceResult => { + e.userChoice.then((choiceResult) => { ga('send', 'event', 'PWA-install', choiceResult.outcome); }); }); diff --git a/app/assets/javascripts/utilities/dynamicallyLoadScript.js b/app/assets/javascripts/utilities/dynamicallyLoadScript.js index 5dcbc5fc2..bbff003d7 100644 --- a/app/assets/javascripts/utilities/dynamicallyLoadScript.js +++ b/app/assets/javascripts/utilities/dynamicallyLoadScript.js @@ -1,5 +1,3 @@ - - function dynamicallyLoadScript(url) { if (document.querySelector(`script[src='${url}']`)) return; diff --git a/app/assets/javascripts/utilities/sendFetch.js b/app/assets/javascripts/utilities/sendFetch.js index 540694abb..bcb7c0b05 100644 --- a/app/assets/javascripts/utilities/sendFetch.js +++ b/app/assets/javascripts/utilities/sendFetch.js @@ -1,7 +1,7 @@ 'use strict'; const fetchCallback = ({ url, headers = {}, addTokenToBody = false, body }) => { - return csrfToken => { + return (csrfToken) => { if (addTokenToBody) { body.append('authenticity_token', csrfToken); } diff --git a/app/assets/javascripts/utilities/timeAgo.js b/app/assets/javascripts/utilities/timeAgo.js index 4755dfe99..b0871353b 100644 --- a/app/assets/javascripts/utilities/timeAgo.js +++ b/app/assets/javascripts/utilities/timeAgo.js @@ -38,7 +38,7 @@ function secondsToHumanUnitAgo(seconds) { */ function timeAgo({ oldTimeInSeconds, - formatter = humanTime => + formatter = (humanTime) => `(${humanTime})`, maxDisplayedAge = 60 * 60 * 24 - 1, }) { diff --git a/app/javascript/analytics/dashboard.js b/app/javascript/analytics/dashboard.js index 8f5b5b61a..53647ea41 100644 --- a/app/javascript/analytics/dashboard.js +++ b/app/javascript/analytics/dashboard.js @@ -60,7 +60,7 @@ function drawChart({ canvas, title, labels, datasets }) { }, }; - import("chart.js").then(({ Chart }) => { + import('chart.js').then(({ Chart }) => { // eslint-disable-next-line no-new new Chart(canvas, { type: 'line', @@ -75,14 +75,14 @@ function drawChart({ canvas, title, labels, datasets }) { function drawCharts(data, timeRangeLabel) { const labels = Object.keys(data); - const parsedData = Object.entries(data).map(date => date[1]); - const comments = parsedData.map(date => date.comments.total); - const reactions = parsedData.map(date => date.reactions.total); - const likes = parsedData.map(date => date.reactions.like); - const readingList = parsedData.map(date => date.reactions.readinglist); - const unicorns = parsedData.map(date => date.reactions.unicorn); - const followers = parsedData.map(date => date.follows.total); - const readers = parsedData.map(date => date.page_views.total); + const parsedData = Object.entries(data).map((date) => date[1]); + const comments = parsedData.map((date) => date.comments.total); + const reactions = parsedData.map((date) => date.reactions.total); + const likes = parsedData.map((date) => date.reactions.like); + const readingList = parsedData.map((date) => date.reactions.readinglist); + const unicorns = parsedData.map((date) => date.reactions.unicorn); + const followers = parsedData.map((date) => date.follows.total); + const readers = parsedData.map((date) => date.page_views.total); drawChart({ canvas: document.getElementById('reactions-chart'), @@ -169,8 +169,8 @@ function drawCharts(data, timeRangeLabel) { function renderReferrers(data) { const container = document.getElementById('referrers-container'); const tableBody = data.domains - .filter(referrer => referrer.domain) - .map(referrer => { + .filter((referrer) => referrer.domain) + .map((referrer) => { return `
{channelDescription}
-- You are a channel - {' '} - {currentMembershipRole} -
+You are a channel {currentMembershipRole}
Lorem ipsum dolor sit amet.
Lorem ipsum dolor sit amet.
-Lorem ipsum dolor sit amet.
++ Lorem ipsum dolor sit amet. +
Lorem ipsum dolor sit amet.
+
{isCurrentUserOnListing &&
'Message must be relevant and on-topic with the listing.'}
All private interactions must abide by the{' '}
diff --git a/app/javascript/listings/components/SelectedTags.jsx b/app/javascript/listings/components/SelectedTags.jsx
index 91a3e39c2..53a27de37 100644
--- a/app/javascript/listings/components/SelectedTags.jsx
+++ b/app/javascript/listings/components/SelectedTags.jsx
@@ -5,8 +5,16 @@ const SelectedTags = ({ tags, onRemoveTag, onKeyPress }) => {
return (
diff --git a/app/javascript/listings/singleListing/DropdownMenu.jsx b/app/javascript/listings/singleListing/DropdownMenu.jsx
index 440610dd4..93af5df10 100644
--- a/app/javascript/listings/singleListing/DropdownMenu.jsx
+++ b/app/javascript/listings/singleListing/DropdownMenu.jsx
@@ -64,7 +64,10 @@ class DropdownMenu extends Component {
const reportUrl = `/report-abuse?url=https://dev.to/listings/${category}/${slug}`;
return (
-
- Listings Made:
- {' '}
+ Listings Made:{' '}
{
organizationListings.filter(
(listing) => listing.organization_id === selected,
@@ -182,8 +181,7 @@ export class ListingDashboard extends Component {
) : (
- Credits Available:
- {' '}
+ Credits Available:{' '}
{
organizations.find((org) => org.id === selected)
.unspent_credits_count
diff --git a/app/javascript/listings/singleListing/AuthorInfo.jsx b/app/javascript/listings/singleListing/AuthorInfo.jsx
index abd9db647..e456bb161 100644
--- a/app/javascript/listings/singleListing/AuthorInfo.jsx
+++ b/app/javascript/listings/singleListing/AuthorInfo.jsx
@@ -42,12 +42,9 @@ const AuthorInfo = ({ listing, onCategoryClick }) => {
className="crayons-avatar__image"
/>
-
+