var CSRF_Token, CurrentUserStore, LOGOUT_URL, LOGOUT_URL_CC, React;
React = require('react');
CurrentUserStore = require('../../flux/current-user').CurrentUserStore;
LOGOUT_URL = '/accounts/logout';
LOGOUT_URL_CC = '/accounts/logout?cc=true';
CSRF_Token = CurrentUserStore.getCSRFToken();
module.exports = React.createClass({displayName: "exports",
render: function() {
var children, className, classes, isConceptCoach, ref;
ref = this.props, className = ref.className, children = ref.children, isConceptCoach = ref.isConceptCoach;
classes = [];
Eif (className) {
classes.push(className);
}
classes = classes.join(' ');
return React.createElement("form", {
"acceptCharset": 'UTF-8',
"action": (isConceptCoach ? LOGOUT_URL_CC : LOGOUT_URL),
"className": '-logout-form',
"method": 'post'
}, React.createElement("input", {
"type": 'hidden',
"name": '_method',
"value": 'delete'
}), React.createElement("input", {
"type": 'hidden',
"name": 'authenticity_token',
"value": CSRF_Token
}), React.createElement("button", {
"className": classes,
"aria-label": "Sign out"
}, children));
}
});
|