update mithril passphrase script

This commit is contained in:
Dario Rekowski on RockPI 2020-02-25 12:30:33 +00:00
parent 22b6b03454
commit 05240b6654
2 changed files with 93 additions and 16 deletions

View File

@ -1435,12 +1435,17 @@ var _view = _interopRequireDefault(require("./view"));
var _de = _interopRequireDefault(require("./texte/de")); var _de = _interopRequireDefault(require("./texte/de"));
var _en = _interopRequireDefault(require("./texte/en"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function launch() { function launch() {
//m.mount(window.document.getElementById('canvas'), view) //m.mount(window.document.getElementById('canvas'), view)
//if(window.language == 'de') { if (window.language === 'en') {
window.texte = _de["default"]; //} window.texte = _en["default"];
} else {
window.texte = _de["default"];
}
_mithril["default"].mount(window.document.getElementById('gradido-mithril-passphrase'), _view["default"]); _mithril["default"].mount(window.document.getElementById('gradido-mithril-passphrase'), _view["default"]);
} // cross browser dom is ready module from: } // cross browser dom is ready module from:
@ -1481,7 +1486,7 @@ var domIsReady = function (domIsReady) {
}); });
})(document, window, domIsReady); })(document, window, domIsReady);
},{"./texte/de":6,"./view":8,"mithril":3}],5:[function(require,module,exports){ },{"./texte/de":7,"./texte/en":8,"./view":10,"mithril":3}],5:[function(require,module,exports){
'use strict'; 'use strict';
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
@ -1522,6 +1527,50 @@ Object.defineProperty(exports, "__esModule", {
}); });
exports["default"] = void 0; exports["default"] = void 0;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
function getEntities() {
return [['auml', 'ä'], ['ouml', 'ö'], ['uuml', 'ü'], ['Auml', 'Ä'], ['Ouml', 'Ö'], ['Uuml', 'Ü'], ['szlig', 'ß']];
}
function decodeHTMLEntities(text) {
var entities = getEntities();
for (var i = 0, max = entities.length; i < max; ++i) {
text = text.replace(new RegExp('&' + entities[i][0] + ';', 'g'), entities[i][1]);
}
return text;
}
function encodeHTMLEntities(text) {
var entities = getEntities();
for (var i = 0, max = entities.length; i < max; ++i) {
//text = text.replace(new RegExp('&'+entities[i][0]+';', 'g'), entities[i][1]);
text = text.replace(new RegExp(entities[i][1], 'g'), '&' + entities[i][0] + ';');
}
return text;
}
var _default = {
decodeHTMLEntities: decodeHTMLEntities,
encodeHTMLEntities: encodeHTMLEntities
};
exports["default"] = _default;
},{}],7:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
/* /*
* To change this license header, choose License Headers in Project Properties. * To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
@ -1536,7 +1585,29 @@ var _default = {
}; };
exports["default"] = _default; exports["default"] = _default;
},{}],7:[function(require,module,exports){ },{}],8:[function(require,module,exports){
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
var _default = {
INVALID_PASSPHRASE: 'This is not the correct passphrase. This is not your passphrase, would you like to see what its name was again?',
SHOW_PASSPHRASE: 'Show Passphrase again',
DIALOG_SHOW_PASSPHRASE_TITLE: 'Passphrase',
YES: 'Yes',
NEXT: 'Next'
};
exports["default"] = _default;
},{}],9:[function(require,module,exports){
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
@ -1587,7 +1658,7 @@ var _default = {
}; };
exports["default"] = _default; exports["default"] = _default;
},{"mithril":3}],8:[function(require,module,exports){ },{"mithril":3}],10:[function(require,module,exports){
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
@ -1601,6 +1672,8 @@ var _button = _interopRequireDefault(require("./button"));
var _dialog = _interopRequireDefault(require("../lib/dialog")); var _dialog = _interopRequireDefault(require("../lib/dialog"));
var _htmlEntities = _interopRequireDefault(require("../lib/htmlEntities"));
var _passphrase = _interopRequireDefault(require("./passphrase")); var _passphrase = _interopRequireDefault(require("./passphrase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
@ -1641,11 +1714,11 @@ function oninit(vnode) {
vnode.state.passphraseIndicesSorted[_i] = _index; vnode.state.passphraseIndicesSorted[_i] = _index;
vnode.state.btnDisableArray[_i] = false; vnode.state.btnDisableArray[_i] = false;
} }
} } //console.log("Passphrase: %s", passphrase)
//console.log("Passphrase indices: %o", vnode.state.passphraseIndices)
//console.log("Passphrase sorted indices: %o", vnode.state.passphraseIndicesSorted)
console.log("Passphrase: %s", passphrase);
console.log("Passphrase indices: %o", vnode.state.passphraseIndices);
console.log("Passphrase sorted indices: %o", vnode.state.passphraseIndicesSorted);
vnode.state.valid = true; vnode.state.valid = true;
vnode.state.complete = false; vnode.state.complete = false;
vnode.state.showPassphrase = false; vnode.state.showPassphrase = false;
@ -1703,7 +1776,9 @@ function checkValidationTextbox(vnode) {
} }
for (var _i2 in words) { for (var _i2 in words) {
var word = words[_i2]; var word = _htmlEntities["default"].encodeHTMLEntities(words[_i2]);
if (word === "") continue;
var index = mnemonicWords.indexOf(word); //console.log("index of word: %o = %o", word, index) var index = mnemonicWords.indexOf(word); //console.log("index of word: %o = %o", word, index)
if (index !== -1) { if (index !== -1) {
@ -1749,7 +1824,7 @@ function view(vnode) {
return (0, _mithril["default"])('div', [(0, _mithril["default"])('div.col-md-12.showcase_content_area.mb-0', [vnode.state.passphraseIndicesSorted.map(function (val, i) { return (0, _mithril["default"])('div', [(0, _mithril["default"])('div.col-md-12.showcase_content_area.mb-0', [vnode.state.passphraseIndicesSorted.map(function (val, i) {
return (0, _mithril["default"])(_button["default"], { return (0, _mithril["default"])(_button["default"], {
btnColor: 'btn-outline-warning', btnColor: 'btn-outline-warning',
word: mnemonicWords[val], word: _htmlEntities["default"].decodeHTMLEntities(mnemonicWords[val]),
addWordCallback: function addWordCallback(word) { addWordCallback: function addWordCallback(word) {
addWordToTextbox(vnode, word); addWordToTextbox(vnode, word);
}, },
@ -1758,7 +1833,7 @@ function view(vnode) {
}), choosenWords.map(function (val) { }), choosenWords.map(function (val) {
return (0, _mithril["default"])('button.btn.btn-sm.btn-outline-success.disabled', { return (0, _mithril["default"])('button.btn.btn-sm.btn-outline-success.disabled', {
disabled: true disabled: true
}, mnemonicWords[val]); }, _htmlEntities["default"].decodeHTMLEntities(mnemonicWords[val]));
})]), (0, _mithril["default"])('div.form-group.row-showcase_row_area', (0, _mithril["default"])('div.col-lg-8.col-md-9.mx-auto', [(0, _mithril["default"])('textarea' + classes + '#inputPassphrase', { })]), (0, _mithril["default"])('div.form-group.row-showcase_row_area', (0, _mithril["default"])('div.col-lg-8.col-md-9.mx-auto', [(0, _mithril["default"])('textarea' + classes + '#inputPassphrase', {
name: 'inputPassphrase', name: 'inputPassphrase',
cols: 10, cols: 10,
@ -1799,7 +1874,7 @@ var _default = {
}; };
exports["default"] = _default; exports["default"] = _default;
},{"../lib/dialog":5,"./button":7,"./passphrase":9,"mithril":3}],9:[function(require,module,exports){ },{"../lib/dialog":5,"../lib/htmlEntities":6,"./button":9,"./passphrase":11,"mithril":3}],11:[function(require,module,exports){
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { Object.defineProperty(exports, "__esModule", {
@ -1809,6 +1884,8 @@ exports["default"] = void 0;
var _mithril = _interopRequireDefault(require("mithril")); var _mithril = _interopRequireDefault(require("mithril"));
var _htmlEntities = _interopRequireDefault(require("../lib/htmlEntities"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/* /*
@ -1838,7 +1915,7 @@ function view(vnode) {
style: { style: {
'text-align': 'center' 'text-align': 'center'
} }
}, passphraseString); }, _htmlEntities["default"].decodeHTMLEntities(passphraseString));
} }
var _default = { var _default = {
@ -1847,4 +1924,4 @@ var _default = {
}; };
exports["default"] = _default; exports["default"] = _default;
},{"mithril":3}]},{},[4]); },{"../lib/htmlEntities":6,"mithril":3}]},{},[4]);

File diff suppressed because one or more lines are too long