FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

transform projects/admin/modules/abtests/audience-item.js to ES6 module · devhttps/frontend@cded9a0 · GitHub

Commit cded9a0

Browse files
committed
transform projects/admin/modules/abtests/audience-item.js to ES6 module
1 parent e8ec916 commit cded9a0

1 file changed

Lines changed: 28 additions & 37 deletions

File tree

‎static/src/javascripts/projects/admin/modules/abtests/audience-item.js‎

Lines changed: 28 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,51 +2,42 @@
22
Module: audience-item.js
33
Description: Displays information about how the test users are divided.
44
*/
5-
define([
6-
'common/modules/component',
7-
'bonzo',
8-
'lodash/objects/assign',
9-
'lodash/objects/clone'
10-
], function (
11-
Component,
12-
bonzo,
13-
assign,
14-
clone
15-
) {
5+
import Component from 'common/modules/component';
6+
import bonzo from 'bonzo';
7+
import assign from 'lodash/objects/assign';
8+
import clone from 'lodash/objects/clone';
169

17-
function AudienceItem(config) {
18-
this.config = assign(clone(this.config), config);
19-
}
10+
function AudienceItem(config) {
11+
this.config = assign(clone(this.config), config);
12+
}
2013

21-
Component.define(AudienceItem);
14+
Component.define(AudienceItem);
2215

23-
AudienceItem.prototype.config = {
24-
test: {}
25-
};
16+
AudienceItem.prototype.config = {
17+
test: {}
18+
};
2619

27-
AudienceItem.prototype.templateName = 'audience-item-template';
28-
AudienceItem.prototype.componentClass = 'audience-item';
29-
AudienceItem.prototype.useBem = true;
20+
AudienceItem.prototype.templateName = 'audience-item-template';
21+
AudienceItem.prototype.componentClass = 'audience-item';
22+
AudienceItem.prototype.useBem = true;
3023

31-
AudienceItem.prototype.prerender = function () {
32-
bonzo(this.getElem('test-label')).prepend(this.config.test.id);
24+
AudienceItem.prototype.prerender = function() {
25+
bonzo(this.getElem('test-label')).prepend(this.config.test.id);
3326

34-
// Set the width and absolute position to match the audience size and offset.
35-
var audience = this.config.test.audience * 100;
36-
var audienceOffset = this.config.test.audienceOffset * 100;
37-
var audienceEnd = audience + audienceOffset;
27+
// Set the width and absolute position to match the audience size and offset.
28+
var audience = this.config.test.audience * 100;
29+
var audienceOffset = this.config.test.audienceOffset * 100;
30+
var audienceEnd = audience + audienceOffset;
3831

39-
this.getElem('test').style.width = audience.toString() + '%';
40-
this.getElem('test').style.left = audienceOffset.toString() + '%';
32+
this.getElem('test').style.width = audience.toString() + '%';
33+
this.getElem('test').style.left = audienceOffset.toString() + '%';
4134

42-
bonzo(this.getElem('caption-test')).append(this.config.test.id);
43-
bonzo(this.getElem('caption-range')).append(audienceOffset + '% to ' + audienceEnd + '%');
44-
};
35+
bonzo(this.getElem('caption-test')).append(this.config.test.id);
36+
bonzo(this.getElem('caption-range')).append(audienceOffset + '% to ' + audienceEnd + '%');
37+
};
4538

46-
AudienceItem.prototype.ready = function () {
39+
AudienceItem.prototype.ready = function() {
4740

48-
};
41+
};
4942

50-
return AudienceItem;
51-
52-
});
43+
export default AudienceItem;

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL