andrewshawcare/thoughtworks-email-signature-generator

View on GitHub
public/javascript/email_signature_generator.js

Summary

Maintainability
A
0 mins
Test Coverage
/* global define */
// jshint -W072
define([
    "react",
    "jsx!../jsx/email_signature_generator",
    "properties",
    "themes",
    "defaults"
], function (React, EmailSignatureGenerator, properties, themes, defaults) {
    "use strict";
    return function (rootElement, staticAssetsUrl) {
        React.renderComponent(new EmailSignatureGenerator({
            "languages": Object.keys(properties),
            "properties": properties,
            "themes": themes(staticAssetsUrl),
            "language": defaults.language,
            "theme": defaults.theme,
            "name": defaults.name,
            "title": defaults.title,
            "email": defaults.email,
            "telephone": defaults.telephone
        }), rootElement);
    };
});