-
Notifications
You must be signed in to change notification settings - Fork 0
/
NavHeader.bemhtml
63 lines (52 loc) · 1.94 KB
/
NavHeader.bemhtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// vim: ft=javascript
/* jshint camelcase: false, unused: false */
/* globals debugger, DEBUG, DBG, project, def, tag, match, js, applyCtx, content, applyNext, block, elem, attrs */
/**
*
* @module NavHeader
* @overview NavHeader
*
* @author lilliputten <lilliputten@yandex.ru>
* @since 2017.03.30 17:56:14
* @version 2017.03.30 17:56:14
*
* $Date: 2017-04-07 20:33:33 +0300 (Пт, 07 апр 2017) $
* $Id: NavHeader.bemhtml 8099 2017-04-07 17:33:33Z miheev $
*
*/
block('NavHeader')(
def()(function(){
var ctx = this.ctx;
if ( !ctx.mix ) { ctx.mix = []; }
ctx.mix.push({ block : 'vlayout', elem : 'item', elemMods : { fixed : true } });
return applyNext();
}),
content()(function(){
var ctx = this.ctx;
var content = [
{ elem : 'Logo' },
{ elem : 'Container', content : [
/*{{{*/{ elem : 'MainBox', content : [
/*{{{*/{ elem : 'TitleBox', content : [
{ elem : 'TitleFull', content : project.config.prjTitle },
{ elem : 'TitleBrief', content : project.config.prjTitleBrief },
{ elem : 'TitlePlus', content : project.config.prjReference },
] },/*}}}*/
{ elem : 'ToggleCollapsed', content : 'ToggleCollapsed' },
{ elem : 'SideMenu', cls : 'collapsable', content :
{ elem : 'SideMenuContainer', content :
{ elem : 'SideMenuContent', content : [
{ elem : 'InfoBox'/* , cls : 'collapsable' */ },
{ elem : 'MenuBox'/* , cls : 'collapsable' */ },
{ elem : 'Expand' },
] },
},
},
]},/*}}}*/
]},
];
return content;
}),
js()(true),
tag()()
);