diff --git a/client/accept-invite/actions.js b/client/accept-invite/actions.js
deleted file mode 100644
index 009c61e336fae..0000000000000
--- a/client/accept-invite/actions.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * Internal dependencies
- */
-import wpcom from 'lib/wp' ;
-import Dispatcher from 'dispatcher';
-import { DISPLAY_INVITE_ACCEPTED_NOTICE, DISMISS_INVITE_ACCEPTED_NOTICE, DISPLAY_INVITE_DECLINED_NOTICE, DISMISS_INVITE_DECLINED_NOTICE } from './invite-message/constants'
-
-export function createAccount( userData, callback ) {
- return wpcom.undocumented().usersNew(
- Object.assign( {}, userData, { validate: false } ),
- ( error, response ) => {
- const bearerToken = response && response.bearer_token;
- callback( error, bearerToken );
- }
- );
-}
-
-export function acceptInvite( invite, callback, bearerToken ) {
- if ( bearerToken ) {
- wpcom.loadToken( bearerToken );
- }
- return wpcom.undocumented().acceptInvite(
- invite.blog_id,
- invite.invite_slug,
- callback
- );
-}
-
-export function displayInviteAccepted( siteId ) {
- Dispatcher.handleViewAction( {
- type: DISPLAY_INVITE_ACCEPTED_NOTICE,
- siteId
- } );
-}
-
-export function dismissInviteAccepted() {
- Dispatcher.handleViewAction( {
- type: DISMISS_INVITE_ACCEPTED_NOTICE
- } );
-}
-
-export function displayInviteDeclined() {
- Dispatcher.handleViewAction( {
- type: DISPLAY_INVITE_DECLINED_NOTICE
- } );
-}
-
-export function dismissInviteDeclined() {
- Dispatcher.handleViewAction( {
- type: DISMISS_INVITE_DECLINED_NOTICE
- } );
-}
diff --git a/client/accept-invite/controller.js b/client/accept-invite/controller.js
deleted file mode 100644
index af795b598cfa3..0000000000000
--- a/client/accept-invite/controller.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * External Dependencies
- */
-import React from 'react';
-
-/**
- * Internal Dependencies
- */
-import i18n from 'lib/mixins/i18n';
-import titleActions from 'lib/screen-title/actions';
-import Main from './main';
-
-export default {
- acceptInvite( context ) {
- titleActions.setTitle( i18n.translate( 'Accept Invite', { textOnly: true } ) );
-
- React.unmountComponentAtNode( document.getElementById( 'secondary' ) );
- context.layout.setState( { noSidebar: true } );
-
- React.render(
- React.createElement( Main, context.params ),
- document.getElementById( 'primary' )
- );
- }
-};
diff --git a/client/accept-invite/invite-header/mock-data.js b/client/accept-invite/invite-header/mock-data.js
deleted file mode 100644
index 2660dd973cd27..0000000000000
--- a/client/accept-invite/invite-header/mock-data.js
+++ /dev/null
@@ -1,33 +0,0 @@
-module.exports = {
- invite: {
- invite_slug: 'asdf2345',
- blog_id: 1234,
- user_id: 1234,
- invited_id: 5678,
- signed_up: '0000-00-00 00:00:00',
- invite_date: '2015-11-03 16:45:37',
- meta: {
- role: 'editor'
- }
- },
- inviter: {
- ID: 1234,
- login: 'testuser',
- email: false,
- name: 'Test User',
- first_name: 'Test',
- last_name: 'User',
- URL: 'https://example.com',
- avatar_URL: 'https://1.gravatar.com/avatar',
- profile_URL: 'http://en.gravatar.com',
- site_ID: 1234
- },
- blog_details: {
- domain: 'example.com',
- title: 'Example WordPress website',
- icon: {
- img: 'https://secure.gravatar.com/blavatar',
- ico: 'https://secure.gravatar.com/blavatar'
- }
- }
-}
diff --git a/client/accept-invite/invite-message/constants.js b/client/accept-invite/invite-message/constants.js
deleted file mode 100644
index d2f931717e9a3..0000000000000
--- a/client/accept-invite/invite-message/constants.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
- * External dependencies
- */
-import keyMirror from 'react/lib/keyMirror';
-
-export default keyMirror( {
- DISPLAY_INVITE_ACCEPTED_NOTICE: null,
- DISMISS_INVITE_ACCEPTED_NOTICE: null,
- DISPLAY_INVITE_DECLINED_NOTICE: null,
- DISMISS_INVITE_DECLINED_NOTICE: null
-} );
diff --git a/client/accept-invite/logged-out-invite/index.jsx b/client/accept-invite/logged-out-invite/index.jsx
deleted file mode 100644
index 41d3b049e05e4..0000000000000
--- a/client/accept-invite/logged-out-invite/index.jsx
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
- * External dependencies
- */
-import React from 'react'
-
-/**
- * Internal dependencies
- */
-import SignupForm from './signup-form'
-
-export default class LoggedOutInvite extends React.Component {
- render() {
- return
diff --git a/client/accept-invite/invite-form-header/style.scss b/client/components/invites/invite-form-header/style.scss similarity index 100% rename from client/accept-invite/invite-form-header/style.scss rename to client/components/invites/invite-form-header/style.scss diff --git a/client/accept-invite/invite-header/index.jsx b/client/components/invites/invite-header/index.jsx similarity index 100% rename from client/accept-invite/invite-header/index.jsx rename to client/components/invites/invite-header/index.jsx diff --git a/client/accept-invite/invite-header/style.scss b/client/components/invites/invite-header/style.scss similarity index 100% rename from client/accept-invite/invite-header/style.scss rename to client/components/invites/invite-header/style.scss diff --git a/client/layout/index.jsx b/client/layout/index.jsx index b7404a1dac94f..b23f243f82e59 100644 --- a/client/layout/index.jsx +++ b/client/layout/index.jsx @@ -19,7 +19,7 @@ var Masterbar = require( './masterbar' ), EmailVerificationNotice = require( 'components/email-verification/email-verification-notice' ), Welcome = require( 'my-sites/welcome/welcome' ), WelcomeMessage = require( 'nux-welcome/welcome-message' ), - InviteMessage = require( 'accept-invite/invite-message' ), + InviteMessage = require( 'lib/invites/invite-message' ), analytics = require( 'analytics' ), config = require( 'config' ), PulsingDot = require( 'components/pulsing-dot' ), diff --git a/client/accept-invite/logged-in-accept/index.jsx b/client/lib/invites/accept-invite/logged-in-accept/index.jsx similarity index 92% rename from client/accept-invite/logged-in-accept/index.jsx rename to client/lib/invites/accept-invite/logged-in-accept/index.jsx index 97dad65fe8998..86fee02ae20f3 100644 --- a/client/accept-invite/logged-in-accept/index.jsx +++ b/client/lib/invites/accept-invite/logged-in-accept/index.jsx @@ -12,7 +12,7 @@ import Gravatar from 'components/gravatar'; import Button from 'components/button'; import config from 'config'; import userModule from 'lib/user'; -import InviteFormHeader from '../invite-form-header'; +import InviteFormHeader from 'components/invites/invite-form-header'; import { acceptInvite } from '../actions'; const user = userModule(); @@ -28,7 +28,7 @@ export default React.createClass( { return (