fix: substr deprecated

pull/3/head
xingyuv 2023-03-23 13:32:40 +08:00
parent fa1af5e7c6
commit a7f7a9e0b8
9 changed files with 15 additions and 15 deletions

View File

@ -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))
}
}
})

View File

@ -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

View File

@ -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('.')

View File

@ -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,

View File

@ -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)
}

View File

@ -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]

View File

@ -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'

View File

@ -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) {

View File

@ -47,7 +47,7 @@ export const columns: BasicColumn[] = [
{
title: '绑定域名',
dataIndex: 'domain',
width: 120
width: 200
},
{
title: '租户状态',