Skip to content

Commit 7f7f445

Browse files
committed
feat: allow GA tacking disabling via options
1 parent 7633ba5 commit 7f7f445

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/index.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,10 @@
77

88
var util = require('tui-code-snippet');
99
var Calendar = require('./js/factory/calendar');
10-
var GA_TRACKING_ID = 'UA-129951699-1';
1110

1211
require('./css/main.styl');
1312
require('./js/view/template/helper');
1413

15-
if (util.sendHostname) {
16-
util.sendHostname('calendar', GA_TRACKING_ID);
17-
}
18-
1914
// for jquery
2015
if (global.jQuery) {
2116
global.jQuery.fn.tuiCalendar = function() {

src/js/factory/calendar.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
*/
55
'use strict';
66

7+
var GA_TRACKING_ID = 'UA-129951699-1';
8+
79
var util = require('tui-code-snippet'),
810
Handlebars = require('handlebars-template-loader/runtime');
911
var dw = require('../common/dw'),
@@ -422,6 +424,7 @@ var mmin = Math.min;
422424
* @property {boolean} [disableDblClick=false] - Disable double click to create a schedule. The default value is false.
423425
* @property {boolean} [disableClick=false] - Disable click to create a schedule. The default value is false.
424426
* @property {boolean} [isReadOnly=false] - {@link Calendar} is read-only mode and a user can't create and modify any schedule. The default value is false.
427+
* @property {boolean} [usageStatistics=true] - Let us know the hostname. If you don't want to send the hostname, please set to false.
425428
*/
426429

427430
/**
@@ -493,7 +496,13 @@ var mmin = Math.min;
493496
* });
494497
*/
495498
function Calendar(container, options) {
496-
var opt = options;
499+
var opt = util.extend({
500+
usageStatistics: true
501+
}, options);
502+
503+
if (opt.usageStatistics === true && util.sendHostname) {
504+
util.sendHostname('calendar', GA_TRACKING_ID);
505+
}
497506

498507
if (util.isString(container)) {
499508
container = document.querySelector(container);

0 commit comments

Comments
 (0)