mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
Libs updates and new version with option to pin videos on channel
This commit is contained in:
parent
e1f2188de0
commit
1beab3b1c0
8565 changed files with 149805 additions and 165674 deletions
31
node_modules/inputmask/micromasks/mm.js
generated
vendored
Normal file
31
node_modules/inputmask/micromasks/mm.js
generated
vendored
Normal file
|
@ -0,0 +1,31 @@
|
|||
(() => {
|
||||
window.mm = (i, mask) => {
|
||||
const d = { 9: "[0-9]", a: "[a-z]" },
|
||||
msk = mask.split("");
|
||||
i.addEventListener("input", handler);
|
||||
i.addEventListener("focus", handler);
|
||||
|
||||
function handler(e) {
|
||||
if (e.type == "focus" && i.value !== "") return;
|
||||
const mskd = [];
|
||||
let s = i.selectionStart - 1;
|
||||
msk.forEach((el, n) => {
|
||||
if (d[el]) {
|
||||
const t = new RegExp(d[el], "i").test(i.value.charAt(n));
|
||||
mskd.push(t ? i.value.charAt(n) : "_");
|
||||
if (t && s === n && i.value.charAt(n) !== "_") {
|
||||
s++;
|
||||
}
|
||||
} else {
|
||||
mskd.push(el);
|
||||
if (s === n) s++;
|
||||
}
|
||||
});
|
||||
i.value = mskd.join("");
|
||||
i.selectionStart = i.selectionEnd = s < 0 ? 0 : s;
|
||||
setTimeout(function () {
|
||||
i.selectionStart = i.selectionEnd = s < 0 ? 0 : s;
|
||||
}, 0);
|
||||
}
|
||||
};
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue