diff options
Diffstat (limited to 'server/sonar-web/src/main/js/apps/issues/app.js')
-rw-r--r-- | server/sonar-web/src/main/js/apps/issues/app.js | 117 |
1 files changed, 58 insertions, 59 deletions
diff --git a/server/sonar-web/src/main/js/apps/issues/app.js b/server/sonar-web/src/main/js/apps/issues/app.js index 12e5671c5c3..fe9188b27f8 100644 --- a/server/sonar-web/src/main/js/apps/issues/app.js +++ b/server/sonar-web/src/main/js/apps/issues/app.js @@ -1,71 +1,70 @@ -define([ - './models/state', - './layout', - './models/issues', - 'components/navigator/models/facets', - './models/filters', - './controller', - './router', - './workspace-list-view', - './workspace-header-view', - './facets-view', - './filters-view', - './helpers/format-facet-value' -], function (State, Layout, Issues, Facets, Filters, Controller, Router, WorkspaceListView, WorkspaceHeaderView, - FacetsView, FiltersView) { +import $ from 'jquery'; +import Backbone from 'backbone'; +import Marionette from 'backbone.marionette'; +import State from './models/state'; +import Layout from './layout'; +import Issues from './models/issues'; +import Facets from 'components/navigator/models/facets'; +import Filters from './models/filters'; +import Controller from './controller'; +import Router from './router'; +import WorkspaceListView from './workspace-list-view'; +import WorkspaceHeaderView from './workspace-header-view'; +import FacetsView from './facets-view'; +import FiltersView from './filters-view'; +import './helpers/format-facet-value'; - var $ = jQuery, - App = new Marionette.Application(), - init = function (options) { - this.state = new State(); - this.list = new Issues(); - this.facets = new Facets(); - this.filters = new Filters(); +var App = new Marionette.Application(), + init = function (options) { + this.state = new State(); + this.list = new Issues(); + this.facets = new Facets(); + this.filters = new Filters(); - this.layout = new Layout({ app: this, el: options.el }); - this.layout.render(); - $('#footer').addClass('search-navigator-footer'); + this.layout = new Layout({ app: this, el: options.el }); + this.layout.render(); + $('#footer').addClass('search-navigator-footer'); - this.controller = new Controller({ app: this }); + this.controller = new Controller({ app: this }); - this.issuesView = new WorkspaceListView({ - app: this, - collection: this.list - }); - this.layout.workspaceListRegion.show(this.issuesView); - this.issuesView.bindScrollEvents(); + this.issuesView = new WorkspaceListView({ + app: this, + collection: this.list + }); + this.layout.workspaceListRegion.show(this.issuesView); + this.issuesView.bindScrollEvents(); - this.workspaceHeaderView = new WorkspaceHeaderView({ - app: this, - collection: this.list - }); - this.layout.workspaceHeaderRegion.show(this.workspaceHeaderView); + this.workspaceHeaderView = new WorkspaceHeaderView({ + app: this, + collection: this.list + }); + this.layout.workspaceHeaderRegion.show(this.workspaceHeaderView); - this.facetsView = new FacetsView({ - app: this, - collection: this.facets - }); - this.layout.facetsRegion.show(this.facetsView); + this.facetsView = new FacetsView({ + app: this, + collection: this.facets + }); + this.layout.facetsRegion.show(this.facetsView); - this.filtersView = new FiltersView({ - app: this, - collection: this.filters - }); - this.layout.filtersRegion.show(this.filtersView); + this.filtersView = new FiltersView({ + app: this, + collection: this.filters + }); + this.layout.filtersRegion.show(this.filtersView); - this.controller.fetchFilters().done(function () { - key.setScope('list'); - App.router = new Router({ app: App }); - Backbone.history.start(); - }); - }; + this.controller.fetchFilters().done(function () { + key.setScope('list'); + App.router = new Router({ app: App }); + Backbone.history.start(); + }); + }; - App.on('start', function (options) { - $.when(window.requestMessages()).done(function () { - init.call(App, options); - }); +App.on('start', function (options) { + $.when(window.requestMessages()).done(function () { + init.call(App, options); }); +}); + +export default App; - return App; -}); |