docbrown/app/javascript/packs/articleModerationTools.js
Katie Davis 76453b41fb
Updates ESLint rules to error on default imports (#12512)
* add rule

* add named imports

* more missed files

* so many files
2021-02-02 10:24:03 -05:00

31 lines
958 B
JavaScript

/* eslint-disable no-restricted-globals */
/* eslint-disable no-undef */
const user = userData();
const { authorId: articleAuthorId, path } = document.getElementById(
'article-show-container',
).dataset;
const initializeModerationsTools = async () => {
const { initializeActionsPanel } = await import(
'../actionsPanel/initializeActionsPanelToggle'
);
const { initializeFlagUserModal } = await import('./flagUserModal');
// article show page
if (
user.trusted &&
user.id !== articleAuthorId &&
!top.document.location.pathname.endsWith('/mod')
) {
initializeActionsPanel(user, path);
initializeFlagUserModal(articleAuthorId);
// dev.to/mod
} else if (user.trusted && top.document.location.pathname.endsWith('/mod')) {
initializeActionsPanel(user, path);
initializeFlagUserModal(articleAuthorId);
}
};
initializeModerationsTools();
/* eslint-enable no-restricted-globals */
/* eslint-enable no-undef */