33var _slicedToArray = function ( ) { function sliceIterator ( arr , i ) { var _arr = [ ] ; var _n = true ; var _d = false ; var _e = undefined ; try { for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) { _arr . push ( _s . value ) ; if ( i && _arr . length === i ) break ; } } catch ( err ) { _d = true ; _e = err ; } finally { try { if ( ! _n && _i [ "return" ] ) _i [ "return" ] ( ) ; } finally { if ( _d ) throw _e ; } } return _arr ; } return function ( arr , i ) { if ( Array . isArray ( arr ) ) { return arr ; } else if ( Symbol . iterator in Object ( arr ) ) { return sliceIterator ( arr , i ) ; } else { throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) ; } } ; } ( ) ;
44
55document . addEventListener ( 'DOMContentLoaded' , function ( ) {
6+ var store = new Vue ( {
7+ data : {
8+ isMobile : false
9+ } ,
10+ methods : {
11+ _resizeListener : function _resizeListener ( ) {
12+ this . isMobile = Math . max ( document . documentElement . clientWidth , window . innerWidth || 0 ) <= 768 ;
13+ }
14+ }
15+ } ) ;
16+
17+ // attach resize listener
18+ window . addEventListener ( 'resize' , store . _resizeListener ) ;
19+ store . _resizeListener ( ) ;
20+
621 new Vue ( {
722 el : '#app' ,
23+ name : 'NavApp' ,
824
925 data : {
1026 modalVisible : false ,
1127 modalLoaded : false ,
12- isMobile : false ,
1328 navOpen : false
1429 } ,
15- created : function created ( ) {
16- var _this = this ;
17-
18- this . _resizeListener = function ( ) {
19- _this . isMobile = Math . max ( document . documentElement . clientWidth , window . innerWidth || 0 ) <= 768 ;
20- } ;
21- window . addEventListener ( 'resize' , this . _resizeListener ) ;
22- this . _resizeListener ( ) ;
30+
31+ computed : {
32+ isMobile : function isMobile ( ) {
33+ return store . isMobile ;
34+ }
2335 } ,
36+
2437 mounted : function mounted ( ) {
2538 var lang = document . documentElement . lang || 'en' ;
2639
@@ -36,11 +49,8 @@ document.addEventListener('DOMContentLoaded', function () {
3649 debug : false
3750 } ) ;
3851 } ,
39- destroyed : function destroyed ( ) {
40- window . removeEventListener ( 'resize' , this . _resizeListener ) ;
41- } ,
4252
43- methods : { } ,
53+
4454 directives : {
4555 nav : function nav ( el ) {
4656 el . addEventListener ( 'change' , function ( e ) {
@@ -49,4 +59,33 @@ document.addEventListener('DOMContentLoaded', function () {
4959 }
5060 }
5161 } ) ;
62+
63+ var carbonComponent = {
64+ render : function render ( h ) {
65+ return h ( 'div' , { class : 'carbon' } ) ;
66+ } ,
67+
68+ mounted : function mounted ( ) {
69+ var script = document . createElement ( 'script' ) ;
70+ script . id = '_carbonads_js' ;
71+ script . src = '//cdn.carbonads.com/carbon.js?serve=CESD42JM&placement=nativescript-vueorg' ;
72+
73+ this . $el . appendChild ( script ) ;
74+ }
75+ } ;
76+
77+ new Vue ( {
78+ el : '#docs-app' ,
79+ name : 'DocsApp' ,
80+
81+ computed : {
82+ isMobile : function isMobile ( ) {
83+ return store . isMobile ;
84+ }
85+ } ,
86+
87+ components : {
88+ carbonComponent : carbonComponent
89+ }
90+ } ) ;
5291} ) ;
0 commit comments