Added support for Direct Login removal

This commit is contained in:
Dario Chiappetta
2015-08-26 23:03:41 +02:00
parent 5cfd6588d7
commit 4ed3412cd8
6 changed files with 74 additions and 32 deletions

View File

@@ -54,6 +54,10 @@ Clipperz.PM.UI.Components.Cards.EditClass = React.createClass({
return this.props['fields'];
},
reference: function() {
return this.props['_reference'];
},
//============================================================================
positionOfField: function (aFieldReference) {
@@ -446,6 +450,10 @@ console.log("DROP"); //, anEvent);
this.setState({'passwordGeneratorFieldReference': null});
},
removeDirectLogin: function(aDirectLoginReference) {
MochiKit.Signal.signal(Clipperz.Signal.NotificationCenter, 'removeDirectLogin', this.record(), aDirectLoginReference);
},
//============================================================================
renderLabel: function (aLabel) {
@@ -580,6 +588,10 @@ console.log("DROP"); //, anEvent);
renderDirectLogin: function (aDirectLogin) {
return React.DOM.div({'className':'cardDirectLogin', 'key':aDirectLogin['_reference']}, [
React.DOM.a({
'className': 'removeDirectLogin',
'onClick': MochiKit.Base.method(this, 'removeDirectLogin', aDirectLogin['_reference'])
}, "remove field"),
React.DOM.span({'className':'directLoginLabel'}, aDirectLogin['label']),
// React.DOM.div({'className':'directLoginAction action'}, 'DIRECT LOGIN')
]);