1
1
/**
2
- * vue-meta v2.3.1
3
- * (c) 2019
2
+ * vue-meta v2.3.2
3
+ * (c) 2020
4
4
* - Declan de Wet
5
5
* - Sébastien Chopin (@Atinux)
6
6
* - Pim (@pimlie)
@@ -14,7 +14,7 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau
14
14
15
15
var deepmerge = _interopDefault ( require ( 'deepmerge' ) ) ;
16
16
17
- var version = "2.3.1 " ;
17
+ var version = "2.3.2 " ;
18
18
19
19
function _typeof ( obj ) {
20
20
if ( typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ) {
@@ -45,6 +45,40 @@ function _defineProperty(obj, key, value) {
45
45
return obj ;
46
46
}
47
47
48
+ function ownKeys ( object , enumerableOnly ) {
49
+ var keys = Object . keys ( object ) ;
50
+
51
+ if ( Object . getOwnPropertySymbols ) {
52
+ var symbols = Object . getOwnPropertySymbols ( object ) ;
53
+ if ( enumerableOnly ) symbols = symbols . filter ( function ( sym ) {
54
+ return Object . getOwnPropertyDescriptor ( object , sym ) . enumerable ;
55
+ } ) ;
56
+ keys . push . apply ( keys , symbols ) ;
57
+ }
58
+
59
+ return keys ;
60
+ }
61
+
62
+ function _objectSpread2 ( target ) {
63
+ for ( var i = 1 ; i < arguments . length ; i ++ ) {
64
+ var source = arguments [ i ] != null ? arguments [ i ] : { } ;
65
+
66
+ if ( i % 2 ) {
67
+ ownKeys ( Object ( source ) , true ) . forEach ( function ( key ) {
68
+ _defineProperty ( target , key , source [ key ] ) ;
69
+ } ) ;
70
+ } else if ( Object . getOwnPropertyDescriptors ) {
71
+ Object . defineProperties ( target , Object . getOwnPropertyDescriptors ( source ) ) ;
72
+ } else {
73
+ ownKeys ( Object ( source ) ) . forEach ( function ( key ) {
74
+ Object . defineProperty ( target , key , Object . getOwnPropertyDescriptor ( source , key ) ) ;
75
+ } ) ;
76
+ }
77
+ }
78
+
79
+ return target ;
80
+ }
81
+
48
82
function _toConsumableArray ( arr ) {
49
83
return _arrayWithoutHoles ( arr ) || _iterableToArray ( arr ) || _nonIterableSpread ( ) ;
50
84
}
@@ -205,6 +239,7 @@ function triggerUpdate(_ref, rootVm, hookName) {
205
239
206
240
if ( rootVm [ rootConfigKey ] . initialized && ! rootVm [ rootConfigKey ] . pausing ) {
207
241
// batch potential DOM updates to prevent extraneous re-rendering
242
+ // eslint-disable-next-line no-void
208
243
batchUpdate ( function ( ) {
209
244
return void rootVm . $meta ( ) . refresh ( ) ;
210
245
} , debounceWait ) ;
@@ -344,12 +379,14 @@ function addNavGuards(rootVm) {
344
379
next ( ) ;
345
380
} ) ;
346
381
router . afterEach ( function ( ) {
347
- var _resume = resume ( rootVm ) ,
348
- metaInfo = _resume . metaInfo ;
382
+ rootVm . $nextTick ( function ( ) {
383
+ var _resume = resume ( rootVm ) ,
384
+ metaInfo = _resume . metaInfo ;
349
385
350
- if ( metaInfo && isFunction ( metaInfo . afterNavigation ) ) {
351
- metaInfo . afterNavigation ( metaInfo ) ;
352
- }
386
+ if ( metaInfo && isFunction ( metaInfo . afterNavigation ) ) {
387
+ metaInfo . afterNavigation ( metaInfo ) ;
388
+ }
389
+ } ) ;
353
390
} ) ;
354
391
}
355
392
@@ -1613,7 +1650,7 @@ function tagGenerator(options, type, tags, generatorOptions) {
1613
1650
}
1614
1651
1615
1652
if ( attr === 'callback' ) {
1616
- attrs += " onload=\ "this.__vm_l=1\"" ;
1653
+ attrs += ' onload="this.__vm_l=1"' ;
1617
1654
continue ;
1618
1655
} // these form the attribute list for this tag
1619
1656
@@ -1714,11 +1751,33 @@ function generateServerInjector(options, metaInfo) {
1714
1751
}
1715
1752
}
1716
1753
1754
+ if ( serverInjector . extraData ) {
1755
+ for ( var appId in serverInjector . extraData ) {
1756
+ var _data = serverInjector . extraData [ appId ] [ type ] ;
1757
+
1758
+ if ( _data ) {
1759
+ for ( var _attr in _data ) {
1760
+ attributeData [ _attr ] = _objectSpread2 ( { } , attributeData [ _attr ] , _defineProperty ( { } , appId , _data [ _attr ] ) ) ;
1761
+ }
1762
+ }
1763
+ }
1764
+ }
1765
+
1717
1766
return attributeGenerator ( options , type , attributeData , arg ) ;
1718
1767
}
1719
1768
1720
1769
var str = tagGenerator ( options , type , serverInjector . data [ type ] , arg ) ;
1721
1770
1771
+ if ( serverInjector . extraData ) {
1772
+ for ( var _appId in serverInjector . extraData ) {
1773
+ var _data2 = serverInjector . extraData [ _appId ] [ type ] ;
1774
+ var extraStr = tagGenerator ( options , type , _data2 , _objectSpread2 ( {
1775
+ appId : _appId
1776
+ } , arg ) ) ;
1777
+ str = "" . concat ( str ) . concat ( extraStr ) ;
1778
+ }
1779
+ }
1780
+
1722
1781
return str ;
1723
1782
}
1724
1783
} ;
@@ -1778,10 +1837,10 @@ function $meta(options) {
1778
1837
1779
1838
var $root = this . $root ;
1780
1839
return {
1781
- ' getOptions' : function getOptions$1 ( ) {
1840
+ getOptions : function getOptions$1 ( ) {
1782
1841
return getOptions ( options ) ;
1783
1842
} ,
1784
- ' setOptions' : function setOptions ( newOptions ) {
1843
+ setOptions : function setOptions ( newOptions ) {
1785
1844
var refreshNavKey = 'refreshOnceOnNavigation' ;
1786
1845
1787
1846
if ( newOptions && newOptions [ refreshNavKey ] ) {
@@ -1805,19 +1864,19 @@ function $meta(options) {
1805
1864
options . waitOnDestroyed = ! ! newOptions [ waitOnDestroyedKey ] ;
1806
1865
}
1807
1866
} ,
1808
- ' refresh' : function refresh$1 ( ) {
1867
+ refresh : function refresh$1 ( ) {
1809
1868
return refresh ( $root , options ) ;
1810
1869
} ,
1811
- ' inject' : function inject$1 ( ) {
1870
+ inject : function inject$1 ( ) {
1812
1871
return inject ( $root , options ) ;
1813
1872
} ,
1814
- ' pause' : function pause$1 ( ) {
1873
+ pause : function pause$1 ( ) {
1815
1874
return pause ( $root ) ;
1816
1875
} ,
1817
- ' resume' : function resume$1 ( ) {
1876
+ resume : function resume$1 ( ) {
1818
1877
return resume ( $root ) ;
1819
1878
} ,
1820
- ' addApp' : function addApp$1 ( appId ) {
1879
+ addApp : function addApp$1 ( appId ) {
1821
1880
return addApp ( $root , appId , options ) ;
1822
1881
}
1823
1882
} ;
0 commit comments