Refactor dashboard todos inside dispatcher
This commit is contained in:
parent
8a7bbe1ff3
commit
4c1e1ab1d7
|
@ -56,7 +56,6 @@ import GfmAutoComplete from './gfm_auto_complete';
|
||||||
import ShortcutsBlob from './shortcuts_blob';
|
import ShortcutsBlob from './shortcuts_blob';
|
||||||
import SigninTabsMemoizer from './signin_tabs_memoizer';
|
import SigninTabsMemoizer from './signin_tabs_memoizer';
|
||||||
import Star from './star';
|
import Star from './star';
|
||||||
import Todos from './todos';
|
|
||||||
import TreeView from './tree';
|
import TreeView from './tree';
|
||||||
import UsagePing from './usage_ping';
|
import UsagePing from './usage_ping';
|
||||||
import UsernameValidator from './username_validator';
|
import UsernameValidator from './username_validator';
|
||||||
|
@ -111,6 +110,7 @@ import Activities from './activities';
|
||||||
}
|
}
|
||||||
|
|
||||||
const fail = () => Flash('Error loading dynamic module');
|
const fail = () => Flash('Error loading dynamic module');
|
||||||
|
const callDefault = m => m.default();
|
||||||
|
|
||||||
path = page.split(':');
|
path = page.split(':');
|
||||||
shortcut_handler = null;
|
shortcut_handler = null;
|
||||||
|
@ -212,7 +212,7 @@ import Activities from './activities';
|
||||||
projectSelect();
|
projectSelect();
|
||||||
break;
|
break;
|
||||||
case 'dashboard:todos:index':
|
case 'dashboard:todos:index':
|
||||||
new Todos();
|
import('./pages/dashboard/todos/index').then(callDefault).catch(fail);
|
||||||
break;
|
break;
|
||||||
case 'dashboard:projects:index':
|
case 'dashboard:projects:index':
|
||||||
case 'dashboard:projects:starred':
|
case 'dashboard:projects:starred':
|
||||||
|
@ -542,7 +542,7 @@ import Activities from './activities';
|
||||||
new CILintEditor();
|
new CILintEditor();
|
||||||
break;
|
break;
|
||||||
case 'users:show':
|
case 'users:show':
|
||||||
import('./pages/users/show').then(m => m.default()).catch(fail);
|
import('./pages/users/show').then(callDefault).catch(fail);
|
||||||
break;
|
break;
|
||||||
case 'admin:conversational_development_index:show':
|
case 'admin:conversational_development_index:show':
|
||||||
new UserCallout();
|
new UserCallout();
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
import Todos from './todos';
|
||||||
|
|
||||||
|
export default () => new Todos();
|
|
@ -1,7 +1,7 @@
|
||||||
/* eslint-disable class-methods-use-this, no-unneeded-ternary, quote-props */
|
/* eslint-disable class-methods-use-this, no-unneeded-ternary, quote-props */
|
||||||
import { visitUrl } from './lib/utils/url_utility';
|
import { visitUrl } from '~/lib/utils/url_utility';
|
||||||
import UsersSelect from './users_select';
|
import UsersSelect from '~/users_select';
|
||||||
import { isMetaClick } from './lib/utils/common_utils';
|
import { isMetaClick } from '~/lib/utils/common_utils';
|
||||||
|
|
||||||
export default class Todos {
|
export default class Todos {
|
||||||
constructor() {
|
constructor() {
|
|
@ -1,5 +1,5 @@
|
||||||
import * as urlUtils from '~/lib/utils/url_utility';
|
import * as urlUtils from '~/lib/utils/url_utility';
|
||||||
import Todos from '~/todos';
|
import Todos from '~/pages/dashboard/todos/index/todos';
|
||||||
import '~/lib/utils/common_utils';
|
import '~/lib/utils/common_utils';
|
||||||
|
|
||||||
describe('Todos', () => {
|
describe('Todos', () => {
|
||||||
|
|
Loading…
Reference in New Issue