Commit 571de11e authored by Mike Greiling's avatar Mike Greiling

refactor Todos class to ES module syntax

parent 4ad4efb8
......@@ -51,6 +51,7 @@ import UsersSelect from './users_select';
import RefSelectDropdown from './ref_select_dropdown';
import GfmAutoComplete from './gfm_auto_complete';
import ShortcutsBlob from './shortcuts_blob';
import Todos from './todos';
import TreeView from './tree';
import UsagePing from './usage_ping';
import UsernameValidator from './username_validator';
......@@ -166,7 +167,7 @@ import OAuthRememberMe from './oauth_remember_me';
new UsersSelect();
break;
case 'dashboard:todos:index':
new gl.Todos();
new Todos();
break;
case 'dashboard:projects:index':
case 'dashboard:projects:starred':
......
......@@ -152,7 +152,6 @@ import './subscription';
import './subscription_select';
import './syntax_highlight';
import './task_list';
import './todos';
import './user';
// eslint-disable-next-line global-require, import/no-commonjs
......
......@@ -2,7 +2,7 @@
import UsersSelect from './users_select';
class Todos {
export default class Todos {
constructor() {
this.initFilters();
this.bindEvents();
......@@ -159,6 +159,3 @@ class Todos {
}
}
}
window.gl = window.gl || {};
gl.Todos = Todos;
import '~/todos';
import Todos from '~/todos';
import '~/lib/utils/common_utils';
describe('Todos', () => {
......@@ -9,7 +9,7 @@ describe('Todos', () => {
loadFixtures('todos/todos.html.raw');
todoItem = document.querySelector('.todos-list .todo');
return new gl.Todos();
return new Todos();
});
describe('goToTodoUrl', () => {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment