Gitter migration: Point people to app.gitter.im (rollout pt. 1)
[gitter.git] / public / js / views / layouts / archive.js
blob9871acafb3c6c51b902f594c3d6efeb35b22ff62
1 'use strict';
3 var context = require('gitter-web-client-context');
4 var ChatLayout = require('./chat');
5 var HeaderView = require('../app/headerView');
6 var ArchiveNavigationView = require('../archive/archive-navigation-view');
8 require('../behaviors/isomorphic');
10 module.exports = ChatLayout.extend({
11   behaviors: {
12     Isomorphic: {
13       chat: {
14         el: '#content-wrapper',
15         init: 'initChatRegion' // Declared in super
16       },
17       navigation: {
18         el: '#archive-navigation',
19         init: 'initArchiveNavigation'
20       },
21       header: {
22         el: '#header-wrapper',
23         init: 'initHeaderRegion'
24       }
25     }
26   },
28   initArchiveNavigation: function(optionsForRegion) {
29     return new ArchiveNavigationView(
30       optionsForRegion({
31         archiveContext: context().archive
32       })
33     );
34   },
36   initHeaderRegion: function(optionsForRegion) {
37     return new HeaderView(
38       optionsForRegion({
39         model: context.troupe()
40       })
41     );
42   }
43 });