UNPKG

foam-framework

Version:
37 lines (33 loc) 800 B
/** * @license * Copyright 2015 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 */ CLASS({ package: 'foam.metrics', name: 'ScreenViewTrait', requires: [ 'foam.metrics.Metric', ], imports: [ 'metricsDAO', ], methods: [ { name: 'initHTML', code: function() { this.metricsDAO && this.metricsDAO.put(this.Metric.create({ type: 'screenview', name: (this.model_.id || this.name_) + (this.screenName ? (' - ' + this.screenName) : ''), })); return this.SUPER(); }, }, ], });