MCPcopy Create free account
hub / github.com/mailvelope/mailvelope / openExportKeyringDialog

Function openExportKeyringDialog

src/app/keyring/KeyGrid.js:126–151  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

124 }
125
126 openExportKeyringDialog() {
127 let keys = [];
128 let all = false;
129 let type = 'pub';
130 switch (this.state.keyTypeFilter) {
131 case 'allkeys':
132 all = true;
133 type = 'all';
134 break;
135 case 'publickeys':
136 keys = this.props.keys.filter(key => key.type === 'public');
137 break;
138 case 'keypairs':
139 keys = this.props.keys.filter(key => key.type === 'private');
140 type = 'all';
141 break;
142 default:
143 //console.log('unknown filter');
144 break;
145 }
146 this.setState({activeKey: null, showExportModal: true, keyringBackup: {
147 keyFprs: keys.map(key => key.fingerprint),
148 all,
149 type
150 }});
151 }
152
153 getKeyDetails() {
154 const activeKeyDetails = this.props.keys.find(key => key.keyId === this.state.activeKey);

Callers

nothing calls this directly

Calls 1

setStateMethod · 0.45

Tested by

no test coverage detected