🐛 Ajoute une méthode d'instance sur la classe Piwik pour uniformiser le protocole

pull/229/head
Laurent Bossavit 2018-05-04 22:27:01 +02:00
parent d68ab35258
commit 4e55e976ae
3 changed files with 12 additions and 5 deletions

View File

@ -13,7 +13,10 @@ export default class Piwik {
this.options = options
if (this.options.url === undefined || this.options.siteId === undefined) {
if (
this.options.url === undefined ||
this.options.siteId === undefined
) {
throw new Error(
'PiwikTracker cannot be initialized! SiteId and url are mandatory.'
)
@ -64,6 +67,10 @@ export default class Piwik {
window._paq.push(args) // eslint-disable-line no-underscore-dangle
}
push(args) {
Piwik.push(args)
}
connectToHistory(history) {
this.unlistenFromHistory = history.listen(loc => {
this.track(loc)

View File

@ -29,8 +29,8 @@ class MyComponent extends React.Component {
return (
<div>
<p className="indication">
Visualisez sur cette page lapparence du module pour différentes
couleurs principales.
Visualisez sur cette page lapparence du module pour
différentes couleurs principales.
</p>
<SliderPicker
color={this.props.couleur}
@ -41,7 +41,7 @@ class MyComponent extends React.Component {
&quot;data-couleur&quot; du script sur votre page est :{' '}
<b>{this.props.couleur}</b>
</p>
<Layout />
<Layout tracker={tracker} />
</div>
)
}

View File

@ -40,7 +40,7 @@ let anchor = document.querySelector('#js')
render(
<Provider store={store}>
<Layout tracker={piwik}/>
<Layout tracker={piwik} />
</Provider>,
anchor
)