diff --git a/packages/common/utils.js b/packages/common/utils.js index 7c19a25b86d497aa039babade690c98df8cd7329..10ae38c977e01ba00452b2d2b3465f20ca5e7d7c 100644 --- a/packages/common/utils.js +++ b/packages/common/utils.js @@ -91,5 +91,24 @@ export default { } customElements.define(name, constructor, options); return true; + }, + + /** + * Creates a random id + * + * taken from: https://stackoverflow.com/a/1349426/1581487 + * + * @param length + * @returns {string} + */ + makeId: (length) => { + var result = ''; + var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + var charactersLength = characters.length; + for ( var i = 0; i < length; i++ ) { + result += characters.charAt(Math.floor(Math.random() * charactersLength)); + } + + return result; } };