mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-09 13:55:01 +02:00
Add Id attribute to vue components
This commit is contained in:
50
resources/js/mixins.js
vendored
50
resources/js/mixins.js
vendored
@ -154,6 +154,56 @@ Vue.mixin({
|
||||
|
||||
return window.atob(input);
|
||||
},
|
||||
|
||||
/**
|
||||
* Encodes an array of bytes to a BASE64 URL string
|
||||
*
|
||||
* @param arrayBuffer {ArrayBuffer|Uint8Array}
|
||||
* @returns {string}
|
||||
*/
|
||||
inputId(fieldType, fieldName) {
|
||||
let prefix
|
||||
|
||||
switch (fieldType) {
|
||||
case 'button':
|
||||
prefix = 'txt'
|
||||
break
|
||||
case 'button':
|
||||
prefix = 'btn'
|
||||
break
|
||||
case 'email':
|
||||
prefix = 'eml'
|
||||
break
|
||||
case 'password':
|
||||
prefix = 'pwd'
|
||||
break
|
||||
default:
|
||||
prefix = 'txt'
|
||||
break
|
||||
}
|
||||
|
||||
return prefix + fieldName[0].toUpperCase() + fieldName.toLowerCase().slice(1);
|
||||
// button
|
||||
// checkbox
|
||||
// color
|
||||
// date
|
||||
// datetime-local
|
||||
// file
|
||||
// hidden
|
||||
// image
|
||||
// month
|
||||
// number
|
||||
// radio
|
||||
// range
|
||||
// reset
|
||||
// search
|
||||
// submit
|
||||
// tel
|
||||
// text
|
||||
// time
|
||||
// url
|
||||
// week
|
||||
},
|
||||
}
|
||||
|
||||
})
|
Reference in New Issue
Block a user