fix: substr deprecated
parent
fa1af5e7c6
commit
a7f7a9e0b8
|
@ -74,7 +74,7 @@ export const bindHandlers = (initEvent: Event, listeners: any, editor: any): voi
|
|||
if (key === 'onInit') {
|
||||
handler(initEvent, editor)
|
||||
} else {
|
||||
editor.on(key.substring(2), (e: any) => handler(e, editor))
|
||||
editor.on(key.slice(2), (e: any) => handler(e, editor))
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
|
@ -358,9 +358,9 @@ export default defineComponent({
|
|||
|
||||
const titleDom = isHighlight ? (
|
||||
<span class={unref(getBindValues)?.blockNode ? `${bem('content')}` : ''}>
|
||||
<span>{title.substr(0, searchIdx)}</span>
|
||||
<span>{title.slice(0, searchIdx)}</span>
|
||||
<span style={highlightStyle}>{searchText}</span>
|
||||
<span>{title.substr(searchIdx + (searchText as string).length)}</span>
|
||||
<span>{title.slice(searchIdx + (searchText as string).length)}</span>
|
||||
</span>
|
||||
) : (
|
||||
title
|
||||
|
|
|
@ -19,7 +19,7 @@ export function genMessage(langs: Record<string, Record<string, any>>, prefix =
|
|||
const langFileModule = langs[key].default
|
||||
let fileName = key.replace(`./${prefix}/`, '').replace(/^\.\//, '')
|
||||
const lastIndex = fileName.lastIndexOf('.')
|
||||
fileName = fileName.substring(0, lastIndex)
|
||||
fileName = fileName.slice(0, lastIndex)
|
||||
const keyList = fileName.split('/')
|
||||
const moduleName = keyList.shift()
|
||||
const objKey = keyList.join('.')
|
||||
|
|
|
@ -92,7 +92,7 @@ export function scriptErrorHandler(event: Event | string, source?: string, linen
|
|||
} else {
|
||||
errorInfo.stack = ''
|
||||
}
|
||||
const name = source ? source.substr(source.lastIndexOf('/') + 1) : 'script'
|
||||
const name = source ? source.slice(source.lastIndexOf('/') + 1) : 'script'
|
||||
const errorLogStore = useErrorLogStoreWithOut()
|
||||
errorLogStore.addErrorLogInfo({
|
||||
type: ErrorTypeEnum.SCRIPT,
|
||||
|
|
|
@ -91,7 +91,7 @@ export function configureDynamicParamsMenu(menu: Menu, params: RouteParams) {
|
|||
const matchArr = realPath.match(menuParamRegex)
|
||||
|
||||
matchArr?.forEach((it) => {
|
||||
const realIt = it.substr(1)
|
||||
const realIt = it.slice(1)
|
||||
if (params[realIt]) {
|
||||
realPath = realPath.replace(`:${realIt}`, params[realIt] as string)
|
||||
}
|
||||
|
|
|
@ -53,7 +53,7 @@ function dynamicImport(dynamicViewsModules: Record<string, () => Promise<Recorda
|
|||
const endFlag = component.endsWith('.vue') || component.endsWith('.tsx')
|
||||
const startIndex = startFlag ? 0 : 1
|
||||
const lastIndex = endFlag ? k.length : k.lastIndexOf('.')
|
||||
return k.substring(startIndex, lastIndex) === component
|
||||
return k.slice(startIndex, lastIndex) === component
|
||||
})
|
||||
if (matchKeys?.length === 1) {
|
||||
const matchKey = matchKeys[0]
|
||||
|
|
|
@ -65,10 +65,10 @@ export function colorIsDark(color: string) {
|
|||
* @returns {string} The HEX representation of the processed color
|
||||
*/
|
||||
export function darken(color: string, amount: number) {
|
||||
color = color.indexOf('#') >= 0 ? color.substring(1, color.length) : color
|
||||
color = color.indexOf('#') >= 0 ? color.slice(1, color.length) : color
|
||||
amount = Math.trunc((255 * amount) / 100)
|
||||
return `#${subtractLight(color.substring(0, 2), amount)}${subtractLight(color.substring(2, 4), amount)}${subtractLight(
|
||||
color.substring(4, 6),
|
||||
return `#${subtractLight(color.slice(0, 2), amount)}${subtractLight(color.slice(2, 4), amount)}${subtractLight(
|
||||
color.slice(4, 6),
|
||||
amount
|
||||
)}`
|
||||
}
|
||||
|
@ -80,9 +80,9 @@ export function darken(color: string, amount: number) {
|
|||
* @returns {string} The processed color represented as HEX
|
||||
*/
|
||||
export function lighten(color: string, amount: number) {
|
||||
color = color.indexOf('#') >= 0 ? color.substring(1, color.length) : color
|
||||
color = color.indexOf('#') >= 0 ? color.slice(1, color.length) : color
|
||||
amount = Math.trunc((255 * amount) / 100)
|
||||
return `#${addLight(color.substring(0, 2), amount)}${addLight(color.substring(2, 4), amount)}${addLight(color.substring(4, 6), amount)}`
|
||||
return `#${addLight(color.slice(0, 2), amount)}${addLight(color.slice(2, 4), amount)}${addLight(color.slice(4, 6), amount)}`
|
||||
}
|
||||
|
||||
/* Suma el porcentaje indicado a un color (RR, GG o BB) hexadecimal para aclararlo */
|
||||
|
@ -126,7 +126,7 @@ function contrast(rgb1: string[], rgb2: number[]) {
|
|||
* @param hexColor - Last selected color by the user
|
||||
*/
|
||||
export function calculateBestTextColor(hexColor: string) {
|
||||
const rgbColor = hexToRGB(hexColor.substring(1))
|
||||
const rgbColor = hexToRGB(hexColor.slice(1))
|
||||
const contrastWithBlack = contrast(rgbColor.split(','), [0, 0, 0])
|
||||
|
||||
return contrastWithBlack >= 12 ? '#000000' : '#FFFFFF'
|
||||
|
|
|
@ -69,7 +69,7 @@ export function downloadByUrl({ url, target = '_blank', fileName }: { url: strin
|
|||
link.target = target
|
||||
|
||||
if (link.download !== undefined) {
|
||||
link.download = fileName || url.substring(url.lastIndexOf('/') + 1, url.length)
|
||||
link.download = fileName || url.slice(url.lastIndexOf('/') + 1, url.length)
|
||||
}
|
||||
|
||||
if (document.createEvent) {
|
||||
|
|
|
@ -47,7 +47,7 @@ export const columns: BasicColumn[] = [
|
|||
{
|
||||
title: '绑定域名',
|
||||
dataIndex: 'domain',
|
||||
width: 120
|
||||
width: 200
|
||||
},
|
||||
{
|
||||
title: '租户状态',
|
||||
|
|
Loading…
Reference in New Issue