import misago from 'misago/index'; import ResetPasswordForm from 'misago/components/reset-password-form'; import mount from 'misago/utils/mount-component'; export default function initializer() { if (document.getElementById('reset-password-form-mount')) { mount(ResetPasswordForm, 'reset-password-form-mount', false); } } misago.addInitializer({ name: 'component:reset-password-form', initializer: initializer, after: 'store' });
import { connect } from "react-redux" import Categories, { select } from "misago/components/categories" import misago from "misago/index" import mount from "misago/utils/mount-component" export default function initializer() { if (document.getElementById("categories-mount")) { mount(connect(select)(Categories), "categories-mount") } } misago.addInitializer({ name: "component:categories", initializer: initializer, after: "store" })
import { connect } from 'react-redux'; import misago from 'misago/index'; import AuthMessage, { select } from 'misago/components/auth-message'; import mount from 'misago/utils/mount-component'; export default function initializer() { mount(connect(select)(AuthMessage), 'auth-message-mount'); } misago.addInitializer({ name: 'component:auth-message', initializer: initializer, after: 'store' });
import { connect } from "react-redux" import Profile, { paths, select } from "misago/components/profile/root" import misago from "misago/index" import mount from "misago/utils/routed-component" export default function initializer(context) { if (context.has("PROFILE") && context.has("PROFILE_PAGES")) { mount({ root: misago.get("PROFILE").url, component: connect(select)(Profile), paths: paths() }) } } misago.addInitializer({ name: "component:profile", initializer: initializer, after: "reducer:profile-hydrate" })
import React from "react" import misago from "misago/index" import AcceptAgreement from "misago/components/accept-agreement" import mount from "misago/utils/mount-component" export default function initializer(context) { if (document.getElementById("required-agreement-mount")) { mount( <AcceptAgreement api={context.get("REQUIRED_AGREEMENT_API")} />, "required-agreement-mount", false ) } } misago.addInitializer({ name: "component:accept-agreement", initializer: initializer, after: "store" })
import misago from "misago/index" import RequestActivationLink from "misago/components/request-activation-link" import mount from "misago/utils/mount-component" export default function initializer() { if (document.getElementById("request-activation-link-mount")) { mount(RequestActivationLink, "request-activation-link-mount", false) } } misago.addInitializer({ name: "component:request-activation-link", initializer: initializer, after: "store" })
import misago from 'misago/index'; import reducer from 'misago/reducers/profile-details'; import store from 'misago/services/store'; export default function initializer() { let initialState = null; if (misago.has('PROFILE_DETAILS')) { initialState = misago.get('PROFILE_DETAILS'); } store.addReducer('profile-details', reducer, initialState || {}); } misago.addInitializer({ name: 'reducer:profile-details', initializer: initializer, before: 'store' });
import misago from 'misago/index'; import modal from 'misago/services/modal'; export default function initializer() { let element = document.getElementById('modal-mount'); if (element) { modal.init(element); } } misago.addInitializer({ name: 'modal', initializer: initializer, before: 'store' });
import Options, { paths } from 'misago/components/options/root'; import misago from 'misago/index'; import mount from 'misago/utils/routed-component'; export default function initializer(context) { if (context.has('USER_OPTIONS')) { mount({ root: misago.get('USERCP_URL'), component: Options, paths: paths() }); } } misago.addInitializer({ name: 'component:options', initializer: initializer, after: 'store' });
import misago from 'misago/index'; import { hydrate } from 'misago/reducers/profile'; import store from 'misago/services/store'; export default function initializer() { if (misago.has('PROFILE')) { store.dispatch(hydrate(misago.get('PROFILE'))); } } misago.addInitializer({ name: 'reducer:profile-hydrate', initializer: initializer, after: 'store' });
import { connect } from "react-redux" import misago from "misago/index" import { Snackbar, select } from "misago/components/snackbar" import mount from "misago/utils/mount-component" export default function initializer() { mount(connect(select)(Snackbar), "snackbar-mount") } misago.addInitializer({ name: "component:snackbar", initializer: initializer, after: "snackbar" })
import { paths } from 'misago/components/thread/root'; import misago from 'misago/index'; import mount from 'misago/utils/routed-component'; export default function initializer(context) { if (context.has('THREAD') && context.has('POSTS')) { mount({ paths: paths() }); } } misago.addInitializer({ name: 'component:thread', initializer: initializer, after: 'store' });
import misago from 'misago/index'; import include from 'misago/services/include'; export default function initializer(context) { include.init(context.get('STATIC_URL')); } misago.addInitializer({ name: 'include', initializer: initializer });
import misago from 'misago/index'; import reducer, { hydrate } from 'misago/reducers/posts'; import store from 'misago/services/store'; export default function initializer() { let initialState = null; if (misago.has('POSTS')) { initialState = hydrate(misago.get('POSTS')); } else { initialState = { isLoaded: false, isBusy: false }; } store.addReducer('posts', reducer, initialState); } misago.addInitializer({ name: 'reducer:posts', initializer: initializer, before: 'store' });
import misago from 'misago/index'; import title from 'misago/services/page-title'; export default function initializer(context) { title.init( context.get('SETTINGS').forum_index_title, context.get('SETTINGS').forum_name ); } misago.addInitializer({ name: 'page-title', initializer: initializer });
import Users, { paths } from "misago/components/users/root" import misago from "misago/index" import mount from "misago/utils/routed-component" export default function initializer(context) { if (context.has("USERS_LISTS")) { mount({ root: misago.get("USERS_LIST_URL"), component: Users, paths: paths() }) } } misago.addInitializer({ name: "component:users", initializer: initializer, after: "store" })
import misago from 'misago/index'; import ajax from 'misago/services/ajax'; export default function initializer() { ajax.init(misago.get('CSRF_COOKIE_NAME')); } misago.addInitializer({ name: 'ajax', initializer: initializer });
import misago from "misago/index" import auth from "misago/services/auth" import modal from "misago/services/modal" import store from "misago/services/store" import storage from "misago/services/local-storage" export default function initializer() { auth.init(store, storage, modal) } misago.addInitializer({ name: "auth", initializer: initializer, after: "store" })
import misago from "misago/index" import title from "misago/services/page-title" export default function initializer(context) { title.init( context.get("SETTINGS").forum_index_title, context.get("SETTINGS").forum_name ) } misago.addInitializer({ name: "page-title", initializer: initializer })