betajs/betajs-media-components

View on GitHub
src/dynamics/ads_player/ads_learn_more_button/ads_learn_more_button.js

Summary

Maintainability
A
0 mins
Test Coverage
Scoped.define("module:Ads.Dynamics.LearnMoreButton", [
    "dynamics:Dynamic",
    "module:Assets"
], function(Dynamic, Assets, scoped) {
    return Dynamic.extend({
            scoped: scoped
        }, function(inherited) {
            return {

                template: "<%= template(dirname + '/ads_learn_more_button.html') %>",

                attrs: {
                    css: "ba-videoplayer",
                    cssadsplayer: "ba-adsplayer",
                    cssprefix: null,
                    buttontext: null,
                    buttontitletext: null,
                    datatestselector: 'ba-ads-learn-more-link'
                },

                object_functions: ["pause_ads"],

                functions: {
                    click_action: function(url) {
                        this.trigger("click_action", url);
                    }
                }
            };
        }).register("ba-ads-learn-more-button")
        .registerFunctions({
            /*<%= template_function_cache(dirname + '/ads_learn_more_button.html') %>*/
        })
        .attachStringTable(Assets.strings)
        .addStrings({
            "learn-more": "Learn More"
        });
});