MCPcopy Create free account
hub / github.com/cryptii/cryptii / settingValueDidChange

Method settingValueDidChange

src/Encoder/VigenereCipher.js:203–219  ·  view source on GitHub ↗

* Triggered when a setting field has changed. * @protected * @param {Field} setting Sender setting field * @param {mixed} value New field value

(setting, value)

Source from the content-addressed store, hash-verified

201 * @param {mixed} value New field value
202 */
203 settingValueDidChange (setting, value) {
204 switch (setting.getName()) {
205 case 'variant':
206 // Key and keyMode setting visibility depend on the variant
207 this.getSetting('key').setVisible(value !== 'trithemius-cipher')
208 this.getSetting('keyMode').setVisible(value !== 'trithemius-cipher')
209 break
210 case 'alphabet':
211 // Update allowed chars of key setting
212 this.getSetting('key').setWhitelistChars(value)
213 break
214 case 'caseStrategy':
215 this.getSetting('alphabet').setCaseSensitivity(value === 'strict')
216 this.getSetting('key').setCaseSensitivity(value === 'strict')
217 break
218 }
219 }
220}

Callers

nothing calls this directly

Calls 5

getSettingMethod · 0.80
setWhitelistCharsMethod · 0.80
setCaseSensitivityMethod · 0.80
getNameMethod · 0.45
setVisibleMethod · 0.45

Tested by

no test coverage detected