Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
/**
* Track class
*/
// configure the class for runtime loading
if (!window.fbControls) window.fbControls = [];
window.fbControls.push(function(controlClass) {
/**
* Track class
*/
class controlTrack extends controlClass {
/**
* Class configuration - return the icons & label related to this control
* @returndefinition object
*/
static get definition() {
return {
icon: 'T',
i18n: {
default: 'Track'
}
};
}
/**
* javascript & css to load
*/
configure() {
}
/**
* build a text DOM element, supporting other jquery text form-control's
* @return {Object} DOM Element to be injected into the form.
*/
build() {
return this.markup('span', null, {id: this.config.name});
}
/**
* onRender callback
*/
onRender() {
$("#build-wrap .track-field[type='track']").append('<img src="my_image_path"/>');
}
}
// register this control for the following types & text subtypes
controlClass.register('track', controlTrack);
return controlTrack;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.