js: reorganize Javascript file structure.

Move Javascript files from app/components/**/*.js back to app/javascript/src/javascripts/*.js.
This way Javascript files are in one place, which simplifies import paths and makes it
easier to see all Javascript at once.
This commit is contained in:
evazion
2022-02-08 13:43:50 -06:00
parent 37ad6f5a71
commit ef0d8151d8
11 changed files with 15 additions and 16 deletions

View File

@@ -29,26 +29,25 @@ require("@fortawesome/fontawesome-free/css/regular.css");
importAll(require.context('../src/javascripts', true, /\.js(\.erb)?$/)); importAll(require.context('../src/javascripts', true, /\.js(\.erb)?$/));
importAll(require.context('../src/styles', true, /\.s?css(?:\.erb)?$/)); importAll(require.context('../src/styles', true, /\.s?css(?:\.erb)?$/));
importAll(require.context('../../components', true, /\.js(\.erb)?$/));
importAll(require.context('../../components', true, /\.s?css(?:\.erb)?$/)); importAll(require.context('../../components', true, /\.s?css(?:\.erb)?$/));
import Autocomplete from "../src/javascripts/autocomplete.js"; import Autocomplete from "../src/javascripts/autocomplete.js";
import Blacklist from "../src/javascripts/blacklists.js"; import Blacklist from "../src/javascripts/blacklists.js";
import CommentComponent from "../../components/comment_component/comment_component.js"; import CommentComponent from "../src/javascripts/comment_component.js";
import CommentVotesTooltipComponent from "../../components/comment_votes_tooltip_component/comment_votes_tooltip_component.js"; import CommentVotesTooltipComponent from "../src/javascripts/comment_votes_tooltip_component.js";
import CurrentUser from "../src/javascripts/current_user.js"; import CurrentUser from "../src/javascripts/current_user.js";
import Dtext from "../src/javascripts/dtext.js"; import Dtext from "../src/javascripts/dtext.js";
import FavoritesTooltipComponent from "../../components/favorites_tooltip_component/favorites_tooltip_component.js"; import FavoritesTooltipComponent from "../src/javascripts/favorites_tooltip_component.js";
import FileUploadComponent from "../../components/file_upload_component/file_upload_component.js"; import FileUploadComponent from "../src/javascripts/file_upload_component.js";
import ForumPostComponent from "../../components/forum_post_component/forum_post_component.js"; import ForumPostComponent from "../src/javascripts/forum_post_component.js";
import IqdbQuery from "../src/javascripts/iqdb_queries.js"; import IqdbQuery from "../src/javascripts/iqdb_queries.js";
import Note from "../src/javascripts/notes.js"; import Note from "../src/javascripts/notes.js";
import MediaAssetComponent from "../../components/media_asset_component/media_asset_component.js"; import MediaAssetComponent from "../src/javascripts/media_asset_component.js";
import PopupMenuComponent from "../../components/popup_menu_component/popup_menu_component.js"; import PopupMenuComponent from "../src/javascripts/popup_menu_component.js";
import Post from "../src/javascripts/posts.js"; import Post from "../src/javascripts/posts.js";
import PostModeMenu from "../src/javascripts/post_mode_menu.js"; import PostModeMenu from "../src/javascripts/post_mode_menu.js";
import PostTooltip from "../src/javascripts/post_tooltips.js"; import PostTooltip from "../src/javascripts/post_tooltips.js";
import PostVotesTooltipComponent from "../../components/post_votes_tooltip_component/post_votes_tooltip_component.js"; import PostVotesTooltipComponent from "../src/javascripts/post_votes_tooltip_component.js";
import RelatedTag from "../src/javascripts/related_tag.js"; import RelatedTag from "../src/javascripts/related_tag.js";
import Shortcuts from "../src/javascripts/shortcuts.js"; import Shortcuts from "../src/javascripts/shortcuts.js";
import TagCounter from "../src/javascripts/tag_counter.js"; import TagCounter from "../src/javascripts/tag_counter.js";

View File

@@ -1,4 +1,4 @@
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
class CommentComponent { class CommentComponent {
static initialize() { static initialize() {

View File

@@ -1,4 +1,4 @@
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
import { delegate, hideAll } from 'tippy.js'; import { delegate, hideAll } from 'tippy.js';
import 'tippy.js/dist/tippy.css'; import 'tippy.js/dist/tippy.css';

View File

@@ -1,4 +1,4 @@
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
import { delegate, hideAll } from 'tippy.js'; import { delegate, hideAll } from 'tippy.js';
import 'tippy.js/dist/tippy.css'; import 'tippy.js/dist/tippy.css';

View File

@@ -1,5 +1,5 @@
import Dropzone from 'dropzone'; import Dropzone from 'dropzone';
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
import capitalize from "lodash/capitalize"; import capitalize from "lodash/capitalize";
export default class FileUploadComponent { export default class FileUploadComponent {

View File

@@ -1,4 +1,4 @@
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
class ForumPostComponent { class ForumPostComponent {
static initialize() { static initialize() {

View File

@@ -1,4 +1,4 @@
import Utility from "../../javascript/src/javascripts/utility.js"; import Utility from "./utility";
import { delegate, hideAll } from 'tippy.js'; import { delegate, hideAll } from 'tippy.js';
import 'tippy.js/dist/tippy.css'; import 'tippy.js/dist/tippy.css';

View File

@@ -1,4 +1,4 @@
import SourceDataComponent from '../../../components/source_data_component/source_data_component.js'; import SourceDataComponent from "./source_data_component.js";
import Utility from './utility'; import Utility from './utility';
let RelatedTag = {}; let RelatedTag = {};