mirror of
https://gitee.com/bootx/dax-pay-ui.git
synced 2025-09-09 13:40:06 +00:00
feat 消息通知相关, 添加wangEditor组件
This commit is contained in:
@@ -40,6 +40,8 @@
|
|||||||
"@vue/shared": "^3.2.33",
|
"@vue/shared": "^3.2.33",
|
||||||
"@vueuse/core": "^8.3.0",
|
"@vueuse/core": "^8.3.0",
|
||||||
"@vueuse/shared": "^8.3.0",
|
"@vueuse/shared": "^8.3.0",
|
||||||
|
"@wangeditor/editor": "^5.1.23",
|
||||||
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
||||||
"@zxcvbn-ts/core": "^2.0.1",
|
"@zxcvbn-ts/core": "^2.0.1",
|
||||||
"ant-design-vue": "^3.2.13",
|
"ant-design-vue": "^3.2.13",
|
||||||
"axios": "^0.26.1",
|
"axios": "^0.26.1",
|
||||||
|
@@ -22,16 +22,23 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import BasicModal from '/@/components/Modal/src/BasicModal.vue'
|
import BasicModal from '/@/components/Modal/src/BasicModal.vue'
|
||||||
import { $ref } from 'vue/macros'
|
import { $ref } from 'vue/macros'
|
||||||
|
import { SiteMessage } from '/@/views/modules/notice/site/SiteMessage.api'
|
||||||
|
import { findById } from './SiteMessage.api'
|
||||||
|
|
||||||
const modalWidth = $ref('60%')
|
const modalWidth = $ref('60%')
|
||||||
let visible = $ref(false)
|
let visible = $ref(false)
|
||||||
let confirmLoading = $ref(false)
|
let confirmLoading = $ref(false)
|
||||||
let message = $ref({})
|
let message = $ref<SiteMessage>({})
|
||||||
|
|
||||||
// 初始化 显示信息内容
|
// 初始化 显示信息内容
|
||||||
function init(messageInfo) {
|
function init(messageInfo) {
|
||||||
visible = true
|
visible = true
|
||||||
|
confirmLoading = true
|
||||||
message = messageInfo
|
message = messageInfo
|
||||||
|
findById(messageInfo.id).then(({ data }) => {
|
||||||
|
message = data
|
||||||
|
confirmLoading = false
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleCancel() {
|
function handleCancel() {
|
@@ -1,6 +1,6 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios'
|
import { defHttp } from '/@/utils/http/axios'
|
||||||
import { BaseEntity } from '/#/web'
|
|
||||||
import { PageResult, Result } from '/#/axios'
|
import { PageResult, Result } from '/#/axios'
|
||||||
|
import { SiteMessage } from '/@/views/modules/notice/site/SiteMessage.api'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 未读消息数量
|
* 未读消息数量
|
||||||
@@ -15,8 +15,18 @@ export function countByReceiveNotRead() {
|
|||||||
* 接收站内信消息分页查询
|
* 接收站内信消息分页查询
|
||||||
*/
|
*/
|
||||||
export function pageByReceive(params) {
|
export function pageByReceive(params) {
|
||||||
return defHttp.get<Result<PageResult>>({
|
return defHttp.get<Result<PageResult<SiteMessage>>>({
|
||||||
url: '/site/message/pageByReceive',
|
url: '/site/message/pageByReceive',
|
||||||
params: params,
|
params: params,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查看消息
|
||||||
|
*/
|
||||||
|
export function findById(id) {
|
||||||
|
return defHttp.get<Result<SiteMessage>>({
|
||||||
|
url: '/site/message/findById',
|
||||||
|
params: { id },
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@@ -31,7 +31,7 @@
|
|||||||
</a-spin>
|
</a-spin>
|
||||||
</template>
|
</template>
|
||||||
</a-popover>
|
</a-popover>
|
||||||
<notice-icon-reader ref="noticeIconReader" />
|
<notice-reader ref="noticeIconReader" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
import { countByReceiveNotRead, pageByReceive } from '/@/layouts/default/header/components/notify/SiteMessage.api'
|
import { countByReceiveNotRead, pageByReceive } from '/@/layouts/default/header/components/notify/SiteMessage.api'
|
||||||
import { router } from '/@/router'
|
import { router } from '/@/router'
|
||||||
import { PageEnum } from '/@/enums/pageEnum'
|
import { PageEnum } from '/@/enums/pageEnum'
|
||||||
import NoticeIconReader from '/@/layouts/default/header/components/notify/NoticeIconReader.vue'
|
import NoticeReader from '/@/layouts/default/header/components/notify/NoticeReader.vue'
|
||||||
|
|
||||||
const { prefixCls } = useDesign('header-notify')
|
const { prefixCls } = useDesign('header-notify')
|
||||||
const { createMessage } = useMessage()
|
const { createMessage } = useMessage()
|
||||||
|
@@ -1,11 +1,21 @@
|
|||||||
import { defHttp } from '/@/utils/http/axios'
|
import { defHttp } from '/@/utils/http/axios'
|
||||||
import { PageResult, Result } from '/#/axios'
|
|
||||||
import { BaseEntity } from '/#/web'
|
import { BaseEntity } from '/#/web'
|
||||||
|
import { PageResult, Result } from '/#/axios'
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 接收站内信消息分页查询
|
||||||
|
*/
|
||||||
|
export function pageByReceive(params) {
|
||||||
|
return defHttp.get<Result<PageResult<SiteMessage>>>({
|
||||||
|
url: '/site/message/pageByReceive',
|
||||||
|
params: params,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页
|
* 分页
|
||||||
*/
|
*/
|
||||||
export const page = (params) => {
|
export const pageBySender = (params) => {
|
||||||
return defHttp.get<Result<PageResult<SiteMessage>>>({
|
return defHttp.get<Result<PageResult<SiteMessage>>>({
|
||||||
url: '/site/message/pageBySender',
|
url: '/site/message/pageBySender',
|
||||||
params,
|
params,
|
||||||
@@ -23,21 +33,11 @@ export const get = (id) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加
|
* 添加或更新
|
||||||
*/
|
*/
|
||||||
export const add = (obj: SiteMessage) => {
|
export const saveOrUpdate = (obj: SiteMessage) => {
|
||||||
return defHttp.post({
|
return defHttp.post({
|
||||||
url: '/site/message/add',
|
url: '/site/message/saveOrUpdate',
|
||||||
data: obj,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新
|
|
||||||
*/
|
|
||||||
export const update = (obj: SiteMessage) => {
|
|
||||||
return defHttp.post({
|
|
||||||
url: '/site/message/update',
|
|
||||||
data: obj,
|
data: obj,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -86,21 +86,21 @@ export function send(id) {
|
|||||||
*/
|
*/
|
||||||
export interface SiteMessage extends BaseEntity {
|
export interface SiteMessage extends BaseEntity {
|
||||||
// 消息标题
|
// 消息标题
|
||||||
title: string
|
title?: string
|
||||||
// 消息内容
|
// 消息内容
|
||||||
content: string
|
content?: string
|
||||||
// 发送者id
|
// 发送者id
|
||||||
senderId: number
|
senderId?: string
|
||||||
// 发送者姓名
|
// 发送者姓名
|
||||||
senderName: string
|
senderName?: string
|
||||||
// 发送时间
|
// 发送时间
|
||||||
senderTime: string
|
senderTime?: string
|
||||||
// 消息类型
|
// 消息类型
|
||||||
receiveType: string
|
receiveType?: string
|
||||||
// 发布状态
|
// 发布状态
|
||||||
sendState: string
|
sendState?: string
|
||||||
// 截至有效期
|
// 截至有效期
|
||||||
efficientTime: string
|
efficientTime?: string | null
|
||||||
// 撤回时间
|
// 撤回时间
|
||||||
cancelTime: string
|
cancelTime?: string
|
||||||
}
|
}
|
@@ -1,10 +1,95 @@
|
|||||||
<template> </template>
|
<template>
|
||||||
|
<div>
|
||||||
|
<div class="m-3 p-3 pt-5 bg-white">
|
||||||
|
<b-query :query-params="model.queryParam" :fields="fields" @query="queryPage" @reset="resetQueryParams" />
|
||||||
|
</div>
|
||||||
|
<div class="m-3 p-3 bg-white">
|
||||||
|
<vxe-toolbar ref="xToolbar" custom zoom :refresh="{ query: queryPage }" />
|
||||||
|
<vxe-table ref="xTable" row-id="id" :loading="loading" :data="pagination.records">
|
||||||
|
<vxe-column type="seq" title="序号" width="60" />
|
||||||
|
<vxe-column field="title" title="标题">
|
||||||
|
<template #default="{ row }">
|
||||||
|
<a href="javascript:" @click="show(row)">{{ row.title }}</a>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
|
<vxe-column field="senderTime" title="发送时间" />
|
||||||
|
<vxe-column field="haveRead" title="是否已读">
|
||||||
|
<template #default="{ row }">
|
||||||
|
<a-tag color="green" v-if="row.haveRead">已读</a-tag>
|
||||||
|
<a-tag v-else color="red">未读</a-tag>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
|
<vxe-column fixed="right" width="70" :showOverflow="false" title="操作">
|
||||||
|
<template #default="{ row }">
|
||||||
|
<span>
|
||||||
|
<a href="javascript:" @click="show(row)">查看</a>
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
|
</vxe-table>
|
||||||
|
</div>
|
||||||
|
<vxe-pager
|
||||||
|
border
|
||||||
|
size="medium"
|
||||||
|
:loading="loading"
|
||||||
|
:current-page="pagination.current"
|
||||||
|
:page-size="pagination.size"
|
||||||
|
:total="pagination.total"
|
||||||
|
@page-change="handleTableChange"
|
||||||
|
/>
|
||||||
|
<notice-reader ref="noticeReader" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup></script>
|
<script lang="ts" setup>
|
||||||
<script>
|
import NoticeReader from '/@/layouts/default/header/components/notify/NoticeReader.vue'
|
||||||
export default {
|
import BQuery from '/@/components/Bootx/Query/BQuery.vue'
|
||||||
name: 'SiteMessageListReceive',
|
import useTablePage from '/@/hooks/bootx/useTablePage'
|
||||||
|
import { useMessage } from '/@/hooks/web/useMessage'
|
||||||
|
import { QueryField, STRING } from '/@/components/Bootx/Query/Query'
|
||||||
|
import { $ref } from 'vue/macros'
|
||||||
|
import { VxeTableInstance, VxeToolbarInstance } from 'vxe-table'
|
||||||
|
import { onMounted } from 'vue'
|
||||||
|
import { pageByReceive } from '/@/views/modules/notice/site/SiteMessage.api'
|
||||||
|
|
||||||
|
const { handleTableChange, resetQueryParams, pageQueryResHandel, pagination, pages, model, loading } = useTablePage(queryPage)
|
||||||
|
const { createMessage, createConfirm } = useMessage()
|
||||||
|
|
||||||
|
const noticeReader = $ref<InstanceType<typeof NoticeReader>>(null)
|
||||||
|
// 查询条件
|
||||||
|
const fields = [
|
||||||
|
{ field: 'code', type: STRING, name: '流程编号', placeholder: '请输入流程编号' },
|
||||||
|
{ field: 'code', type: STRING, name: '流程名称', placeholder: '请输入流程名称' },
|
||||||
|
] as QueryField[]
|
||||||
|
let xTable = $ref<VxeTableInstance>()
|
||||||
|
let xToolbar = $ref<VxeToolbarInstance>()
|
||||||
|
onMounted(() => {
|
||||||
|
vxeBind()
|
||||||
|
queryPage()
|
||||||
|
})
|
||||||
|
function vxeBind() {
|
||||||
|
xTable.connect(xToolbar)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function queryPage() {
|
||||||
|
loading.value = true
|
||||||
|
pageByReceive({
|
||||||
|
...model.queryParam,
|
||||||
|
...pages,
|
||||||
|
}).then(({ data }) => {
|
||||||
|
pageQueryResHandel(data)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
function show(record) {
|
||||||
|
noticeReader.init(record)
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script lang="ts">
|
||||||
|
import { defineComponent } from 'vue'
|
||||||
|
|
||||||
|
export default defineComponent({
|
||||||
|
name: 'SiteMessageListReceive',
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped></style>
|
<style scoped></style>
|
||||||
|
@@ -1,51 +1,33 @@
|
|||||||
<template>
|
<template>
|
||||||
<basic-modal
|
<basic-modal
|
||||||
v-bind="$attrs"
|
v-bind="$attrs"
|
||||||
|
width="60%"
|
||||||
|
title="发布系统通知消息"
|
||||||
:loading="confirmLoading"
|
:loading="confirmLoading"
|
||||||
:width="modalWidth"
|
|
||||||
:title="title"
|
|
||||||
:visible="visible"
|
:visible="visible"
|
||||||
:mask-closable="showable"
|
:mask-closable="showable"
|
||||||
@cancel="handleCancel"
|
@cancel="handleCancel"
|
||||||
>
|
>
|
||||||
<a-form
|
<a-form layout="vertical" ref="formRef" :validate-trigger="['blur', 'change']" :model="form" :rules="rules">
|
||||||
class="small-from-item"
|
<a-form-item label="标题" name="title">
|
||||||
ref="formRef"
|
<a-input v-model:value="form.title" placeholder="请输入标题" />
|
||||||
:validate-trigger="['blur', 'change']"
|
|
||||||
:model="form"
|
|
||||||
:rules="rules"
|
|
||||||
:label-col="labelCol"
|
|
||||||
:wrapper-col="wrapperCol"
|
|
||||||
>
|
|
||||||
<a-form-item label="主键" :hidden="true">
|
|
||||||
<a-input v-model:value="form.id" :disabled="showable" />
|
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="消息标题" name="title">
|
<a-form-item ref="content" label="内容" name="content">
|
||||||
<a-input v-model:value="form.title" :disabled="showable" placeholder="请输入消息标题" />
|
<div style="border: 1px solid #ccc">
|
||||||
|
<a-form-item-rest>
|
||||||
|
<Toolbar style="border-bottom: 1px solid #ccc" :editor="editorRef" :defaultConfig="{}" mode="simple" />
|
||||||
|
</a-form-item-rest>
|
||||||
|
<Editor
|
||||||
|
style="height: 300px; max-height: 650px"
|
||||||
|
v-model="form.content"
|
||||||
|
:defaultConfig="{ placeholder: '请输入内容...' }"
|
||||||
|
mode="simple"
|
||||||
|
@onCreated="handleCreated"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="消息内容" name="content">
|
<a-form-item label="截止有效期" name="efficientTime">
|
||||||
<a-input v-model:value="form.content" :disabled="showable" placeholder="请输入消息内容" />
|
<a-date-picker style="width: 100%" placeholder="请选择消息截止有效期" valueFormat="YYYY-MM-DD" v-model:value="form.efficientTime" />
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="发送者id" name="senderId">
|
|
||||||
<a-input v-model:value="form.senderId" :disabled="showable" placeholder="请输入发送者id" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="发送者姓名" name="senderName">
|
|
||||||
<a-input v-model:value="form.senderName" :disabled="showable" placeholder="请输入发送者姓名" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="发送时间" name="senderTime">
|
|
||||||
<a-input v-model:value="form.senderTime" :disabled="showable" placeholder="请输入发送时间" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="消息类型" name="receiveType">
|
|
||||||
<a-input v-model:value="form.receiveType" :disabled="showable" placeholder="请输入消息类型" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="发布状态" name="sendState">
|
|
||||||
<a-input v-model:value="form.sendState" :disabled="showable" placeholder="请输入发布状态" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="截至有效期" name="efficientTime">
|
|
||||||
<a-input v-model:value="form.efficientTime" :disabled="showable" placeholder="请输入截至有效期" />
|
|
||||||
</a-form-item>
|
|
||||||
<a-form-item label="撤回时间" name="cancelTime">
|
|
||||||
<a-input v-model:value="form.cancelTime" :disabled="showable" placeholder="请输入撤回时间" />
|
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-form>
|
</a-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
@@ -58,13 +40,17 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { nextTick, reactive } from 'vue'
|
import '@wangeditor/editor/dist/css/style.css' // 引入 css
|
||||||
|
import { nextTick, onBeforeUnmount, reactive, shallowRef } from 'vue'
|
||||||
import { $ref } from 'vue/macros'
|
import { $ref } from 'vue/macros'
|
||||||
import useFormEdit from '/@/hooks/bootx/useFormEdit'
|
import useFormEdit from '/@/hooks/bootx/useFormEdit'
|
||||||
import { add, get, update, SiteMessage } from './SiteMessage.api'
|
import { saveOrUpdate, get } from '../SiteMessage.api'
|
||||||
import { FormInstance, Rule } from 'ant-design-vue/lib/form'
|
import { FormInstance, Rule } from 'ant-design-vue/lib/form'
|
||||||
import { FormEditType } from '/@/enums/formTypeEnum'
|
import { FormEditType } from '/@/enums/formTypeEnum'
|
||||||
import { BasicModal } from '/@/components/Modal'
|
import { BasicModal } from '/@/components/Modal'
|
||||||
|
import { SiteMessage } from '/@/views/modules/notice/site/SiteMessage.api'
|
||||||
|
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
|
||||||
|
import XEUtils from 'xe-utils'
|
||||||
|
|
||||||
const {
|
const {
|
||||||
initFormEditType,
|
initFormEditType,
|
||||||
@@ -80,24 +66,31 @@
|
|||||||
showable,
|
showable,
|
||||||
formEditType,
|
formEditType,
|
||||||
} = useFormEdit()
|
} = useFormEdit()
|
||||||
|
|
||||||
|
// 编辑器实例,必须用 shallowRef
|
||||||
|
const editorRef = shallowRef()
|
||||||
// 表单
|
// 表单
|
||||||
const formRef = $ref<FormInstance>()
|
const formRef = $ref<FormInstance>()
|
||||||
let form = $ref({
|
let form = $ref<SiteMessage>({
|
||||||
id: null,
|
title: '',
|
||||||
title: null,
|
content: '',
|
||||||
content: null,
|
|
||||||
senderId: null,
|
|
||||||
senderName: null,
|
|
||||||
senderTime: null,
|
|
||||||
receiveType: null,
|
|
||||||
sendState: null,
|
|
||||||
efficientTime: null,
|
efficientTime: null,
|
||||||
cancelTime: null,
|
receiveType: 'all',
|
||||||
} as SiteMessage)
|
})
|
||||||
// 校验
|
// 校验
|
||||||
const rules = reactive({} as Record<string, Rule[]>)
|
const rules = reactive({
|
||||||
|
title: [{ required: true, message: '标题不可为空!' }],
|
||||||
|
content: [{ required: true, message: '内容不可为空!' }],
|
||||||
|
efficientTime: [{ required: true, message: '截止有效期不可为空!' }],
|
||||||
|
} as Record<string, Rule[]>)
|
||||||
// 事件
|
// 事件
|
||||||
const emits = defineEmits(['ok'])
|
const emits = defineEmits(['ok'])
|
||||||
|
|
||||||
|
// 记录 editor 实例,重要!
|
||||||
|
const handleCreated = (editor) => {
|
||||||
|
editorRef.value = editor
|
||||||
|
}
|
||||||
|
|
||||||
// 入口
|
// 入口
|
||||||
function init(id, editType: FormEditType) {
|
function init(id, editType: FormEditType) {
|
||||||
initFormEditType(editType)
|
initFormEditType(editType)
|
||||||
@@ -114,17 +107,14 @@
|
|||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
confirmLoading.value = false
|
confirmLoading.value = false
|
||||||
|
form.efficientTime = XEUtils.toDateString(new Date(), 'yyyy-MM-dd')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 保存
|
// 保存
|
||||||
function handleOk() {
|
function handleOk() {
|
||||||
formRef.validate().then(async () => {
|
formRef.validate().then(async () => {
|
||||||
confirmLoading.value = true
|
confirmLoading.value = true
|
||||||
if (formEditType.value === FormEditType.Add) {
|
await saveOrUpdate(form)
|
||||||
await add(form)
|
|
||||||
} else if (formEditType.value === FormEditType.Edit) {
|
|
||||||
await update(form)
|
|
||||||
}
|
|
||||||
confirmLoading.value = false
|
confirmLoading.value = false
|
||||||
handleCancel()
|
handleCancel()
|
||||||
emits('ok')
|
emits('ok')
|
||||||
@@ -137,6 +127,12 @@
|
|||||||
formRef.resetFields()
|
formRef.resetFields()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 组件销毁时,也及时销毁编辑器
|
||||||
|
onBeforeUnmount(() => {
|
||||||
|
const editor = editorRef.value
|
||||||
|
if (editor == null) return
|
||||||
|
editor.destroy()
|
||||||
|
})
|
||||||
defineExpose({
|
defineExpose({
|
||||||
init,
|
init,
|
||||||
})
|
})
|
||||||
|
@@ -30,7 +30,7 @@
|
|||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="senderTime" title="发送时间" />
|
<vxe-column field="senderTime" title="发送时间" />
|
||||||
<vxe-column field="createTime" title="创建时间" />
|
<vxe-column field="createTime" title="创建时间" />
|
||||||
<vxe-column fixed="right" width="150" :showOverflow="false" title="操作">
|
<vxe-column fixed="right" width="200" :showOverflow="false" title="操作">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<span>
|
<span>
|
||||||
<a href="javascript:" @click="show(row)">查看</a>
|
<a href="javascript:" @click="show(row)">查看</a>
|
||||||
@@ -69,6 +69,7 @@
|
|||||||
@page-change="handleTableChange"
|
@page-change="handleTableChange"
|
||||||
/>
|
/>
|
||||||
<site-message-edit ref="siteMessageEdit" @ok="queryPage" />
|
<site-message-edit ref="siteMessageEdit" @ok="queryPage" />
|
||||||
|
<notice-reader ref="noticeReader" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -76,7 +77,7 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { onMounted, ref } from 'vue'
|
import { onMounted, ref } from 'vue'
|
||||||
import { $ref } from 'vue/macros'
|
import { $ref } from 'vue/macros'
|
||||||
import { cancel, del, page, send } from './SiteMessage.api'
|
import { cancel, del, pageBySender, send } from '../SiteMessage.api'
|
||||||
import useTablePage from '/@/hooks/bootx/useTablePage'
|
import useTablePage from '/@/hooks/bootx/useTablePage'
|
||||||
import SiteMessageEdit from './SiteMessageEdit.vue'
|
import SiteMessageEdit from './SiteMessageEdit.vue'
|
||||||
import { VxeTableInstance, VxeToolbarInstance } from 'vxe-table'
|
import { VxeTableInstance, VxeToolbarInstance } from 'vxe-table'
|
||||||
@@ -85,6 +86,7 @@
|
|||||||
import { useMessage } from '/@/hooks/web/useMessage'
|
import { useMessage } from '/@/hooks/web/useMessage'
|
||||||
import { QueryField } from '/@/components/Bootx/Query/Query'
|
import { QueryField } from '/@/components/Bootx/Query/Query'
|
||||||
import { useDict } from '/@/hooks/bootx/useDict'
|
import { useDict } from '/@/hooks/bootx/useDict'
|
||||||
|
import NoticeReader from '/@/layouts/default/header/components/notify/NoticeReader.vue'
|
||||||
|
|
||||||
// 使用hooks
|
// 使用hooks
|
||||||
const { handleTableChange, pageQueryResHandel, resetQueryParams, pagination, pages, model, loading } = useTablePage(queryPage)
|
const { handleTableChange, pageQueryResHandel, resetQueryParams, pagination, pages, model, loading } = useTablePage(queryPage)
|
||||||
@@ -93,6 +95,7 @@
|
|||||||
// 查询条件
|
// 查询条件
|
||||||
const fields = [] as QueryField[]
|
const fields = [] as QueryField[]
|
||||||
|
|
||||||
|
const noticeReader = $ref<any>()
|
||||||
const xTable = $ref<VxeTableInstance>()
|
const xTable = $ref<VxeTableInstance>()
|
||||||
const xToolbar = $ref<VxeToolbarInstance>()
|
const xToolbar = $ref<VxeToolbarInstance>()
|
||||||
const siteMessageEdit = $ref<any>()
|
const siteMessageEdit = $ref<any>()
|
||||||
@@ -108,7 +111,7 @@
|
|||||||
// 分页查询
|
// 分页查询
|
||||||
function queryPage() {
|
function queryPage() {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
page({
|
pageBySender({
|
||||||
...model.queryParam,
|
...model.queryParam,
|
||||||
...pages,
|
...pages,
|
||||||
}).then(({ data }) => {
|
}).then(({ data }) => {
|
||||||
@@ -125,7 +128,7 @@
|
|||||||
}
|
}
|
||||||
// 查看
|
// 查看
|
||||||
function show(record) {
|
function show(record) {
|
||||||
siteMessageEdit.init(record.id, FormEditType.Show)
|
noticeReader.init(record)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除
|
// 删除
|
||||||
|
333
yarn.lock
333
yarn.lock
@@ -929,6 +929,13 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
regenerator-runtime "^0.13.4"
|
regenerator-runtime "^0.13.4"
|
||||||
|
|
||||||
|
"@babel/runtime@^7.12.0":
|
||||||
|
version "7.20.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9"
|
||||||
|
integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==
|
||||||
|
dependencies:
|
||||||
|
regenerator-runtime "^0.13.10"
|
||||||
|
|
||||||
"@babel/standalone@^7.17.11":
|
"@babel/standalone@^7.17.11":
|
||||||
version "7.18.7"
|
version "7.18.7"
|
||||||
resolved "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.18.7.tgz#75f53f54abe3f1073e9a30fcd2a181a80763a836"
|
resolved "https://registry.npmmirror.com/@babel/standalone/-/standalone-7.18.7.tgz#75f53f54abe3f1073e9a30fcd2a181a80763a836"
|
||||||
@@ -1545,6 +1552,11 @@
|
|||||||
magic-string "^0.25.0"
|
magic-string "^0.25.0"
|
||||||
string.prototype.matchall "^4.0.6"
|
string.prototype.matchall "^4.0.6"
|
||||||
|
|
||||||
|
"@transloadit/prettier-bytes@0.0.7":
|
||||||
|
version "0.0.7"
|
||||||
|
resolved "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz#cdb5399f445fdd606ed833872fa0cabdbc51686b"
|
||||||
|
integrity sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==
|
||||||
|
|
||||||
"@trysound/sax@0.2.0":
|
"@trysound/sax@0.2.0":
|
||||||
version "0.2.0"
|
version "0.2.0"
|
||||||
resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
|
resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
|
||||||
@@ -1592,6 +1604,11 @@
|
|||||||
resolved "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
|
resolved "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
|
||||||
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
|
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
|
||||||
|
|
||||||
|
"@types/event-emitter@^0.3.3":
|
||||||
|
version "0.3.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz#727032a9fc67565f96bbd78b2e2809275c97d7e7"
|
||||||
|
integrity sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==
|
||||||
|
|
||||||
"@types/fs-extra@^9.0.13":
|
"@types/fs-extra@^9.0.13":
|
||||||
version "9.0.13"
|
version "9.0.13"
|
||||||
resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
|
resolved "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45"
|
||||||
@@ -1889,6 +1906,49 @@
|
|||||||
"@typescript-eslint/types" "5.30.5"
|
"@typescript-eslint/types" "5.30.5"
|
||||||
eslint-visitor-keys "^3.3.0"
|
eslint-visitor-keys "^3.3.0"
|
||||||
|
|
||||||
|
"@uppy/companion-client@^2.2.2":
|
||||||
|
version "2.2.2"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz#c70b42fdcca728ef88b3eebf7ee3e2fa04b4923b"
|
||||||
|
integrity sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/utils" "^4.1.2"
|
||||||
|
namespace-emitter "^2.0.1"
|
||||||
|
|
||||||
|
"@uppy/core@^2.1.1":
|
||||||
|
version "2.3.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz#260b85b6bf3aa03cdc67da231f8c69cfbfdcc84a"
|
||||||
|
integrity sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==
|
||||||
|
dependencies:
|
||||||
|
"@transloadit/prettier-bytes" "0.0.7"
|
||||||
|
"@uppy/store-default" "^2.1.1"
|
||||||
|
"@uppy/utils" "^4.1.3"
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
mime-match "^1.0.2"
|
||||||
|
namespace-emitter "^2.0.1"
|
||||||
|
nanoid "^3.1.25"
|
||||||
|
preact "^10.5.13"
|
||||||
|
|
||||||
|
"@uppy/store-default@^2.1.1":
|
||||||
|
version "2.1.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz#62a656a099bdaa012306e054d093754cb2d36e3e"
|
||||||
|
integrity sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==
|
||||||
|
|
||||||
|
"@uppy/utils@^4.1.2", "@uppy/utils@^4.1.3":
|
||||||
|
version "4.1.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz#9d0be6ece4df25f228d30ef40be0f14208258ce3"
|
||||||
|
integrity sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==
|
||||||
|
dependencies:
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
|
||||||
|
"@uppy/xhr-upload@^2.0.3":
|
||||||
|
version "2.1.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz#0d4e355332fe0c6eb372d7731315e04d02aeeb18"
|
||||||
|
integrity sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/companion-client" "^2.2.2"
|
||||||
|
"@uppy/utils" "^4.1.2"
|
||||||
|
nanoid "^3.1.25"
|
||||||
|
|
||||||
"@vitejs/plugin-legacy@^1.8.1":
|
"@vitejs/plugin-legacy@^1.8.1":
|
||||||
version "1.8.2"
|
version "1.8.2"
|
||||||
resolved "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz#2f315bcb6685b12719813fb9412851445cca636f"
|
resolved "https://registry.npmmirror.com/@vitejs/plugin-legacy/-/plugin-legacy-1.8.2.tgz#2f315bcb6685b12719813fb9412851445cca636f"
|
||||||
@@ -2125,6 +2185,84 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
vue-demi "*"
|
vue-demi "*"
|
||||||
|
|
||||||
|
"@wangeditor/basic-modules@^1.1.7":
|
||||||
|
version "1.1.7"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz#a9c3ccf4ef53332f29550d59d3676e15f395946f"
|
||||||
|
integrity sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==
|
||||||
|
dependencies:
|
||||||
|
is-url "^1.2.4"
|
||||||
|
|
||||||
|
"@wangeditor/code-highlight@^1.0.3":
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz#90256857714d5c0cf83ac475aea64db7bf29a7cd"
|
||||||
|
integrity sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==
|
||||||
|
dependencies:
|
||||||
|
prismjs "^1.23.0"
|
||||||
|
|
||||||
|
"@wangeditor/core@^1.1.19":
|
||||||
|
version "1.1.19"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz#f9155f7fd92d03cb1982405b3b82e54c31f1c2b0"
|
||||||
|
integrity sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==
|
||||||
|
dependencies:
|
||||||
|
"@types/event-emitter" "^0.3.3"
|
||||||
|
event-emitter "^0.3.5"
|
||||||
|
html-void-elements "^2.0.0"
|
||||||
|
i18next "^20.4.0"
|
||||||
|
scroll-into-view-if-needed "^2.2.28"
|
||||||
|
slate-history "^0.66.0"
|
||||||
|
|
||||||
|
"@wangeditor/editor-for-vue@^5.1.12":
|
||||||
|
version "5.1.12"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz#f7d5f239b39cdfc01d31151488de8443fe6edc64"
|
||||||
|
integrity sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==
|
||||||
|
|
||||||
|
"@wangeditor/editor@^5.1.23":
|
||||||
|
version "5.1.23"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz#c9d2007b7cb0ceef6b72692b4ee87b01ee2367b3"
|
||||||
|
integrity sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/core" "^2.1.1"
|
||||||
|
"@uppy/xhr-upload" "^2.0.3"
|
||||||
|
"@wangeditor/basic-modules" "^1.1.7"
|
||||||
|
"@wangeditor/code-highlight" "^1.0.3"
|
||||||
|
"@wangeditor/core" "^1.1.19"
|
||||||
|
"@wangeditor/list-module" "^1.0.5"
|
||||||
|
"@wangeditor/table-module" "^1.1.4"
|
||||||
|
"@wangeditor/upload-image-module" "^1.0.2"
|
||||||
|
"@wangeditor/video-module" "^1.1.4"
|
||||||
|
dom7 "^3.0.0"
|
||||||
|
is-hotkey "^0.2.0"
|
||||||
|
lodash.camelcase "^4.3.0"
|
||||||
|
lodash.clonedeep "^4.5.0"
|
||||||
|
lodash.debounce "^4.0.8"
|
||||||
|
lodash.foreach "^4.5.0"
|
||||||
|
lodash.isequal "^4.5.0"
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
lodash.toarray "^4.4.0"
|
||||||
|
nanoid "^3.2.0"
|
||||||
|
slate "^0.72.0"
|
||||||
|
snabbdom "^3.1.0"
|
||||||
|
|
||||||
|
"@wangeditor/list-module@^1.0.5":
|
||||||
|
version "1.0.5"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz#3fc0b167acddf885536b45fa0c127f9c6adaea33"
|
||||||
|
integrity sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==
|
||||||
|
|
||||||
|
"@wangeditor/table-module@^1.1.4":
|
||||||
|
version "1.1.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz#757d4a5868b2b658041cd323854a4d707c8347e9"
|
||||||
|
integrity sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==
|
||||||
|
|
||||||
|
"@wangeditor/upload-image-module@^1.0.2":
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz#89e9b9467e10cbc6b11dc5748e08dd23aaebee30"
|
||||||
|
integrity sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==
|
||||||
|
|
||||||
|
"@wangeditor/video-module@^1.1.4":
|
||||||
|
version "1.1.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz#b9df1b3ab2cd53f678b19b4d927e200774a6f532"
|
||||||
|
integrity sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==
|
||||||
|
|
||||||
"@windicss/config@1.8.6":
|
"@windicss/config@1.8.6":
|
||||||
version "1.8.6"
|
version "1.8.6"
|
||||||
resolved "https://registry.npmmirror.com/@windicss/config/-/config-1.8.6.tgz#783ce307f31ddeb921be534018495161808c99af"
|
resolved "https://registry.npmmirror.com/@windicss/config/-/config-1.8.6.tgz#783ce307f31ddeb921be534018495161808c99af"
|
||||||
@@ -3509,6 +3647,14 @@ czg@^1.3.9:
|
|||||||
resolved "https://registry.npmjs.org/czg/-/czg-1.3.9.tgz#1e8b44528422da1ec91ae877812462907fe9fee2"
|
resolved "https://registry.npmjs.org/czg/-/czg-1.3.9.tgz#1e8b44528422da1ec91ae877812462907fe9fee2"
|
||||||
integrity sha512-8VD7wNXlnkY9ZfHDkGBKQupR9wQAeblIzk9qB3LeijlrnI7YBp5wVShR3z0SMRDL+Zg/NYYuC5fopxu0fG8WrQ==
|
integrity sha512-8VD7wNXlnkY9ZfHDkGBKQupR9wQAeblIzk9qB3LeijlrnI7YBp5wVShR3z0SMRDL+Zg/NYYuC5fopxu0fG8WrQ==
|
||||||
|
|
||||||
|
d@1, d@^1.0.1:
|
||||||
|
version "1.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
|
||||||
|
integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
|
||||||
|
dependencies:
|
||||||
|
es5-ext "^0.10.50"
|
||||||
|
type "^1.0.1"
|
||||||
|
|
||||||
dargs@^7.0.0:
|
dargs@^7.0.0:
|
||||||
version "7.0.0"
|
version "7.0.0"
|
||||||
resolved "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
|
resolved "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
|
||||||
@@ -3764,6 +3910,13 @@ dom-serializer@^1.0.1:
|
|||||||
domhandler "^4.2.0"
|
domhandler "^4.2.0"
|
||||||
entities "^2.0.0"
|
entities "^2.0.0"
|
||||||
|
|
||||||
|
dom7@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331"
|
||||||
|
integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==
|
||||||
|
dependencies:
|
||||||
|
ssr-window "^3.0.0-alpha.1"
|
||||||
|
|
||||||
domelementtype@1, domelementtype@^1.3.1:
|
domelementtype@1, domelementtype@^1.3.1:
|
||||||
version "1.3.1"
|
version "1.3.1"
|
||||||
resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
|
resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
|
||||||
@@ -4009,6 +4162,32 @@ es-to-primitive@^1.2.1:
|
|||||||
is-date-object "^1.0.1"
|
is-date-object "^1.0.1"
|
||||||
is-symbol "^1.0.2"
|
is-symbol "^1.0.2"
|
||||||
|
|
||||||
|
es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@~0.10.14:
|
||||||
|
version "0.10.62"
|
||||||
|
resolved "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5"
|
||||||
|
integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==
|
||||||
|
dependencies:
|
||||||
|
es6-iterator "^2.0.3"
|
||||||
|
es6-symbol "^3.1.3"
|
||||||
|
next-tick "^1.1.0"
|
||||||
|
|
||||||
|
es6-iterator@^2.0.3:
|
||||||
|
version "2.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
|
||||||
|
integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
|
||||||
|
dependencies:
|
||||||
|
d "1"
|
||||||
|
es5-ext "^0.10.35"
|
||||||
|
es6-symbol "^3.1.1"
|
||||||
|
|
||||||
|
es6-symbol@^3.1.1, es6-symbol@^3.1.3:
|
||||||
|
version "3.1.3"
|
||||||
|
resolved "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
|
||||||
|
integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
|
||||||
|
dependencies:
|
||||||
|
d "^1.0.1"
|
||||||
|
ext "^1.1.2"
|
||||||
|
|
||||||
esbuild-android-64@0.14.48:
|
esbuild-android-64@0.14.48:
|
||||||
version "0.14.48"
|
version "0.14.48"
|
||||||
resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz#7e6394a0e517f738641385aaf553c7e4fb6d1ae3"
|
resolved "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz#7e6394a0e517f738641385aaf553c7e4fb6d1ae3"
|
||||||
@@ -4344,6 +4523,14 @@ etag@^1.8.1:
|
|||||||
resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
|
resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
|
||||||
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
|
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
|
||||||
|
|
||||||
|
event-emitter@^0.3.5:
|
||||||
|
version "0.3.5"
|
||||||
|
resolved "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
|
||||||
|
integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
|
||||||
|
dependencies:
|
||||||
|
d "1"
|
||||||
|
es5-ext "~0.10.14"
|
||||||
|
|
||||||
exec-buffer@^3.0.0:
|
exec-buffer@^3.0.0:
|
||||||
version "3.2.0"
|
version "3.2.0"
|
||||||
resolved "https://registry.npmmirror.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b"
|
resolved "https://registry.npmmirror.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b"
|
||||||
@@ -4453,6 +4640,13 @@ ext-name@^5.0.0:
|
|||||||
ext-list "^2.0.0"
|
ext-list "^2.0.0"
|
||||||
sort-keys-length "^1.0.0"
|
sort-keys-length "^1.0.0"
|
||||||
|
|
||||||
|
ext@^1.1.2:
|
||||||
|
version "1.7.0"
|
||||||
|
resolved "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
|
||||||
|
integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
|
||||||
|
dependencies:
|
||||||
|
type "^2.7.2"
|
||||||
|
|
||||||
extend-shallow@^2.0.1:
|
extend-shallow@^2.0.1:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
|
||||||
@@ -5247,6 +5441,11 @@ html-tags@^3.1.0, html-tags@^3.2.0:
|
|||||||
resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961"
|
resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961"
|
||||||
integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==
|
integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==
|
||||||
|
|
||||||
|
html-void-elements@^2.0.0:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f"
|
||||||
|
integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==
|
||||||
|
|
||||||
htmlparser2@^3.8.3:
|
htmlparser2@^3.8.3:
|
||||||
version "3.10.1"
|
version "3.10.1"
|
||||||
resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
|
resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
|
||||||
@@ -5289,6 +5488,13 @@ husky@^7.0.4:
|
|||||||
resolved "https://registry.npmmirror.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535"
|
resolved "https://registry.npmmirror.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535"
|
||||||
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
|
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
|
||||||
|
|
||||||
|
i18next@^20.4.0:
|
||||||
|
version "20.6.1"
|
||||||
|
resolved "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz#535e5f6e5baeb685c7d25df70db63bf3cc0aa345"
|
||||||
|
integrity sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==
|
||||||
|
dependencies:
|
||||||
|
"@babel/runtime" "^7.12.0"
|
||||||
|
|
||||||
iconv-lite@^0.4.24:
|
iconv-lite@^0.4.24:
|
||||||
version "0.4.24"
|
version "0.4.24"
|
||||||
resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
||||||
@@ -5405,6 +5611,11 @@ imagemin@^7.0.1:
|
|||||||
p-pipe "^3.0.0"
|
p-pipe "^3.0.0"
|
||||||
replace-ext "^1.0.0"
|
replace-ext "^1.0.0"
|
||||||
|
|
||||||
|
immer@^9.0.6:
|
||||||
|
version "9.0.16"
|
||||||
|
resolved "https://registry.npmmirror.com/immer/-/immer-9.0.16.tgz#8e7caab80118c2b54b37ad43e05758cdefad0198"
|
||||||
|
integrity sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==
|
||||||
|
|
||||||
immutable@^4.0.0:
|
immutable@^4.0.0:
|
||||||
version "4.1.0"
|
version "4.1.0"
|
||||||
resolved "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef"
|
resolved "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef"
|
||||||
@@ -5683,6 +5894,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-extglob "^2.1.1"
|
is-extglob "^2.1.1"
|
||||||
|
|
||||||
|
is-hotkey@^0.2.0:
|
||||||
|
version "0.2.0"
|
||||||
|
resolved "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef"
|
||||||
|
integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==
|
||||||
|
|
||||||
is-interactive@^1.0.0:
|
is-interactive@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
|
resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
|
||||||
@@ -5842,6 +6058,11 @@ is-unicode-supported@^0.1.0:
|
|||||||
resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
|
resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
|
||||||
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
|
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
|
||||||
|
|
||||||
|
is-url@^1.2.4:
|
||||||
|
version "1.2.4"
|
||||||
|
resolved "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
|
||||||
|
integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==
|
||||||
|
|
||||||
is-utf8@^0.2.0:
|
is-utf8@^0.2.0:
|
||||||
version "0.2.1"
|
version "0.2.1"
|
||||||
resolved "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
|
resolved "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
|
||||||
@@ -6217,11 +6438,31 @@ lodash-es@^4.17.15, lodash-es@^4.17.21:
|
|||||||
resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
|
resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
|
||||||
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
|
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
|
||||||
|
|
||||||
|
lodash.camelcase@^4.3.0:
|
||||||
|
version "4.3.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
|
||||||
|
integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
|
||||||
|
|
||||||
|
lodash.clonedeep@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||||
|
integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
|
||||||
|
|
||||||
lodash.debounce@^4.0.8:
|
lodash.debounce@^4.0.8:
|
||||||
version "4.0.8"
|
version "4.0.8"
|
||||||
resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
|
resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
|
||||||
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
|
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
|
||||||
|
|
||||||
|
lodash.foreach@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
|
||||||
|
integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==
|
||||||
|
|
||||||
|
lodash.isequal@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
|
||||||
|
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
|
||||||
|
|
||||||
lodash.ismatch@^4.4.0:
|
lodash.ismatch@^4.4.0:
|
||||||
version "4.4.0"
|
version "4.4.0"
|
||||||
resolved "https://registry.npmmirror.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
|
resolved "https://registry.npmmirror.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
|
||||||
@@ -6237,6 +6478,16 @@ lodash.sortby@^4.7.0:
|
|||||||
resolved "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
|
resolved "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
|
||||||
integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
|
integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
|
||||||
|
|
||||||
|
lodash.throttle@^4.1.1:
|
||||||
|
version "4.1.1"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
|
||||||
|
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
|
||||||
|
|
||||||
|
lodash.toarray@^4.4.0:
|
||||||
|
version "4.4.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
|
||||||
|
integrity sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==
|
||||||
|
|
||||||
lodash.truncate@^4.4.2:
|
lodash.truncate@^4.4.2:
|
||||||
version "4.4.2"
|
version "4.4.2"
|
||||||
resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
|
resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
|
||||||
@@ -6518,6 +6769,13 @@ mime-db@^1.28.0:
|
|||||||
resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
|
resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
|
||||||
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
|
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
|
||||||
|
|
||||||
|
mime-match@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz#3f87c31e9af1a5fd485fb9db134428b23bbb7ba8"
|
||||||
|
integrity sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==
|
||||||
|
dependencies:
|
||||||
|
wildcard "^1.1.0"
|
||||||
|
|
||||||
mime@^1.4.1:
|
mime@^1.4.1:
|
||||||
version "1.6.0"
|
version "1.6.0"
|
||||||
resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
||||||
@@ -6649,7 +6907,12 @@ mute-stream@0.0.8:
|
|||||||
resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
|
resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
|
||||||
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
|
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
|
||||||
|
|
||||||
nanoid@^3.1.32, nanoid@^3.3.4:
|
namespace-emitter@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz#978d51361c61313b4e6b8cf6f3853d08dfa2b17c"
|
||||||
|
integrity sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==
|
||||||
|
|
||||||
|
nanoid@^3.1.25, nanoid@^3.1.32, nanoid@^3.2.0, nanoid@^3.3.4:
|
||||||
version "3.3.4"
|
version "3.3.4"
|
||||||
resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
|
resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
|
||||||
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
|
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
|
||||||
@@ -6695,6 +6958,11 @@ neo-async@^2.6.0:
|
|||||||
resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
||||||
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
||||||
|
|
||||||
|
next-tick@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
|
||||||
|
integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
|
||||||
|
|
||||||
nice-try@^1.0.4:
|
nice-try@^1.0.4:
|
||||||
version "1.0.5"
|
version "1.0.5"
|
||||||
resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
|
resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
|
||||||
@@ -7419,6 +7687,11 @@ preact@^10.4.8:
|
|||||||
resolved "https://registry.npmmirror.com/preact/-/preact-10.9.0.tgz#69b282b26926b66481c9ae3450cf68610fee29ff"
|
resolved "https://registry.npmmirror.com/preact/-/preact-10.9.0.tgz#69b282b26926b66481c9ae3450cf68610fee29ff"
|
||||||
integrity sha512-jO6/OvCRL+OT8gst/+Q2ir7dMybZAX8ioP02Zmzh3BkQMHLyqZSujvxbUriXvHi8qmhcHKC2Gwbog6Kt+YTh+Q==
|
integrity sha512-jO6/OvCRL+OT8gst/+Q2ir7dMybZAX8ioP02Zmzh3BkQMHLyqZSujvxbUriXvHi8qmhcHKC2Gwbog6Kt+YTh+Q==
|
||||||
|
|
||||||
|
preact@^10.5.13:
|
||||||
|
version "10.11.3"
|
||||||
|
resolved "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19"
|
||||||
|
integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==
|
||||||
|
|
||||||
prelude-ls@^1.2.1:
|
prelude-ls@^1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
|
resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
|
||||||
@@ -7456,6 +7729,11 @@ print-js@^1.6.0:
|
|||||||
resolved "https://registry.npmmirror.com/print-js/-/print-js-1.6.0.tgz#692b046cf31992b46afa6c6d8a9db1c69d431d1f"
|
resolved "https://registry.npmmirror.com/print-js/-/print-js-1.6.0.tgz#692b046cf31992b46afa6c6d8a9db1c69d431d1f"
|
||||||
integrity sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==
|
integrity sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==
|
||||||
|
|
||||||
|
prismjs@^1.23.0:
|
||||||
|
version "1.29.0"
|
||||||
|
resolved "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12"
|
||||||
|
integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
|
||||||
|
|
||||||
process-nextick-args@~2.0.0:
|
process-nextick-args@~2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
||||||
@@ -7677,6 +7955,11 @@ regenerate@^1.4.2:
|
|||||||
resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
|
resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
|
||||||
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
|
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
|
||||||
|
|
||||||
|
regenerator-runtime@^0.13.10:
|
||||||
|
version "0.13.10"
|
||||||
|
resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee"
|
||||||
|
integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==
|
||||||
|
|
||||||
regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9:
|
regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9:
|
||||||
version "0.13.9"
|
version "0.13.9"
|
||||||
resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
|
resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
|
||||||
@@ -7952,7 +8235,7 @@ saxen@^8.1.2:
|
|||||||
resolved "https://registry.npmmirror.com/saxen/-/saxen-8.1.2.tgz#e677b32afe93667c9d939d3f3de02e09df108e54"
|
resolved "https://registry.npmmirror.com/saxen/-/saxen-8.1.2.tgz#e677b32afe93667c9d939d3f3de02e09df108e54"
|
||||||
integrity sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw==
|
integrity sha512-xUOiiFbc3Ow7p8KMxwsGICPx46ZQvy3+qfNVhrkwfz3Vvq45eGt98Ft5IQaA1R/7Tb5B5MKh9fUR9x3c3nDTxw==
|
||||||
|
|
||||||
scroll-into-view-if-needed@^2.2.25:
|
scroll-into-view-if-needed@^2.2.25, scroll-into-view-if-needed@^2.2.28:
|
||||||
version "2.2.29"
|
version "2.2.29"
|
||||||
resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885"
|
resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885"
|
||||||
integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==
|
integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==
|
||||||
@@ -8091,6 +8374,22 @@ slash@^3.0.0:
|
|||||||
resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
|
resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
|
||||||
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
|
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
|
||||||
|
|
||||||
|
slate-history@^0.66.0:
|
||||||
|
version "0.66.0"
|
||||||
|
resolved "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz#ac63fddb903098ceb4c944433e3f75fe63acf940"
|
||||||
|
integrity sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==
|
||||||
|
dependencies:
|
||||||
|
is-plain-object "^5.0.0"
|
||||||
|
|
||||||
|
slate@^0.72.0:
|
||||||
|
version "0.72.8"
|
||||||
|
resolved "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz#5a018edf24e45448655293a68bfbcf563aa5ba81"
|
||||||
|
integrity sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==
|
||||||
|
dependencies:
|
||||||
|
immer "^9.0.6"
|
||||||
|
is-plain-object "^5.0.0"
|
||||||
|
tiny-warning "^1.0.3"
|
||||||
|
|
||||||
slice-ansi@^3.0.0:
|
slice-ansi@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
|
resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
|
||||||
@@ -8117,6 +8416,11 @@ slice-ansi@^5.0.0:
|
|||||||
ansi-styles "^6.0.0"
|
ansi-styles "^6.0.0"
|
||||||
is-fullwidth-code-point "^4.0.0"
|
is-fullwidth-code-point "^4.0.0"
|
||||||
|
|
||||||
|
snabbdom@^3.1.0:
|
||||||
|
version "3.5.1"
|
||||||
|
resolved "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz#25f80ef15b194baea703d9d5441892e369de18e1"
|
||||||
|
integrity sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==
|
||||||
|
|
||||||
snake-case@^3.0.4:
|
snake-case@^3.0.4:
|
||||||
version "3.0.4"
|
version "3.0.4"
|
||||||
resolved "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
|
resolved "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
|
||||||
@@ -8300,6 +8604,11 @@ ssf@~0.11.2:
|
|||||||
dependencies:
|
dependencies:
|
||||||
frac "~1.1.2"
|
frac "~1.1.2"
|
||||||
|
|
||||||
|
ssr-window@^3.0.0-alpha.1:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37"
|
||||||
|
integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==
|
||||||
|
|
||||||
stable@^0.1.8:
|
stable@^0.1.8:
|
||||||
version "0.1.8"
|
version "0.1.8"
|
||||||
resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
||||||
@@ -8787,6 +9096,11 @@ tiny-svg@^3.0.0:
|
|||||||
resolved "https://registry.npmmirror.com/tiny-svg/-/tiny-svg-3.0.0.tgz#2a441d7f9cb27982e548e757f86a0a123a6f7e38"
|
resolved "https://registry.npmmirror.com/tiny-svg/-/tiny-svg-3.0.0.tgz#2a441d7f9cb27982e548e757f86a0a123a6f7e38"
|
||||||
integrity sha512-+u6VomQO7MbI7CQe5q1IwNePpbVKG/HVdUQBmaEpSCdP/QmeyjhrS6WKFsNetXlvf9LWu/f5woRqjMdxBMe/0w==
|
integrity sha512-+u6VomQO7MbI7CQe5q1IwNePpbVKG/HVdUQBmaEpSCdP/QmeyjhrS6WKFsNetXlvf9LWu/f5woRqjMdxBMe/0w==
|
||||||
|
|
||||||
|
tiny-warning@^1.0.3:
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
|
||||||
|
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
|
||||||
|
|
||||||
tinycolor2@^1.4.2:
|
tinycolor2@^1.4.2:
|
||||||
version "1.4.2"
|
version "1.4.2"
|
||||||
resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
|
resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
|
||||||
@@ -8975,6 +9289,16 @@ type-fest@^0.8.1:
|
|||||||
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
|
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
|
||||||
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
|
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
|
||||||
|
|
||||||
|
type@^1.0.1:
|
||||||
|
version "1.2.0"
|
||||||
|
resolved "https://registry.npmmirror.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
|
||||||
|
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
|
||||||
|
|
||||||
|
type@^2.7.2:
|
||||||
|
version "2.7.2"
|
||||||
|
resolved "https://registry.npmmirror.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
|
||||||
|
integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==
|
||||||
|
|
||||||
typescript@^4.4.3, typescript@^4.6.3:
|
typescript@^4.4.3, typescript@^4.6.3:
|
||||||
version "4.7.4"
|
version "4.7.4"
|
||||||
resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
|
resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
|
||||||
@@ -9521,6 +9845,11 @@ which@^2.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
isexe "^2.0.0"
|
isexe "^2.0.0"
|
||||||
|
|
||||||
|
wildcard@^1.1.0:
|
||||||
|
version "1.1.2"
|
||||||
|
resolved "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz#a7020453084d8cd2efe70ba9d3696263de1710a5"
|
||||||
|
integrity sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==
|
||||||
|
|
||||||
windicss@^3.5.6:
|
windicss@^3.5.6:
|
||||||
version "3.5.6"
|
version "3.5.6"
|
||||||
resolved "https://registry.npmmirror.com/windicss/-/windicss-3.5.6.tgz#30a34da76894d952a96c9a1921f2e91e13932183"
|
resolved "https://registry.npmmirror.com/windicss/-/windicss-3.5.6.tgz#30a34da76894d952a96c9a1921f2e91e13932183"
|
||||||
|
Reference in New Issue
Block a user