Sha256: 1974b727f22ba587930df6ddba33ca5ee1abe12123b8b21d5f7e76b1862e347c
Contents?: true
Size: 979 Bytes
Versions: 3
Compression:
Stored size: 979 Bytes
Contents
pageflow.embeddedVideo.consent = new (pageflow.Object.extend({ accepted: {}, promises: {}, registered: {}, ensureVendorRegistered: function(options) { var name = options.name; if (!name || this.registered[name]) { return; } this.registered[name] = true; pageflow.consent.registerVendor(name, { paradigm: options.skip ? 'skip' : 'lazy opt-in', displayName: I18n.t( 'pageflow.public.embedded_video.consent.' + name + '.vendor_name' ), description: I18n.t( 'pageflow.public.embedded_video.consent.' + name + '.vendor_description' ) }); }, setup: function(name) { if (!name) { return; } var that = this; this.promises[name] = this.promises[name] || pageflow.consent.requireAccepted(name).then(function(result) { if (result == 'fulfilled') { that.accepted[name] = true; that.trigger('accepted:' + name); } }); } }));
Version data entries
3 entries across 3 versions & 1 rubygems