Последняя версия с сервера прошлого разработчика

This commit is contained in:
2025-07-10 04:35:51 +00:00
commit c731570032
1174 changed files with 134314 additions and 0 deletions

44
nova/resources/js/util/axios.js vendored Executable file
View File

@@ -0,0 +1,44 @@
import axios from 'axios'
import router from '@/router'
const instance = axios.create()
instance.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'
instance.defaults.headers.common['X-CSRF-TOKEN'] = document.head.querySelector(
'meta[name="csrf-token"]'
).content
instance.interceptors.response.use(
response => response,
error => {
if (error instanceof axios.Cancel) {
return Promise.reject(error)
}
const { status } = error.response
// Show the user a 500 error
if (status >= 500) {
Nova.$emit('error', error.response.data.message)
}
// Handle Session Timeouts
if (status === 401) {
window.location.reload()
}
// Handle Forbidden
if (status === 403) {
router.push({ name: '403' })
}
// Handle Token Timeouts
if (status === 419) {
Nova.$emit('token-expired')
}
return Promise.reject(error)
}
)
export default instance

1
nova/resources/js/util/empty.js vendored Executable file
View File

@@ -0,0 +1 @@
module.exports = ''

6
nova/resources/js/util/escapeUnicode.js vendored Executable file
View File

@@ -0,0 +1,6 @@
export function escapeUnicode(str) {
return str.replace(
/[^\0-~]/g,
c => '\\u' + ('000' + c.charCodeAt().toString(16)).slice(-4)
)
}

22
nova/resources/js/util/numbro.js vendored Executable file
View File

@@ -0,0 +1,22 @@
import numbro from 'numbro'
import numbroLanguages from 'numbro/dist/languages.min'
if (window.config.locale) {
let locale = window.config.locale.replace('_', '-')
Object.values(numbroLanguages).forEach(language => {
let name = language.languageTag
if (locale === name || locale === name.substr(0, 2)) {
numbro.registerLanguage(language)
}
})
numbro.setLanguage(locale)
}
numbro.setDefaults({
thousandSeparated: true,
})
export default numbro

8
nova/resources/js/util/slugify.js vendored Executable file
View File

@@ -0,0 +1,8 @@
import lowerCase from 'lodash/lowerCase'
import slug from 'slugify'
const slugify = (value, separator = '-') => {
return slug(lowerCase(value), separator)
}
export default slugify