mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-10 18:05:48 +02:00
fix(external-notify): implement columns for external notification settings #1019
Some checks failed
Build / build_app (push) Waiting to run
Build / build (386, linux) (push) Blocked by required conditions
Build / build (386, windows) (push) Blocked by required conditions
Build / build (amd64, darwin) (push) Blocked by required conditions
Build / build (amd64, linux) (push) Blocked by required conditions
Build / build (amd64, windows) (push) Blocked by required conditions
Build / build (arm, 5, linux) (push) Blocked by required conditions
Build / build (arm, 6, linux) (push) Blocked by required conditions
Build / build (arm, 7, linux) (push) Blocked by required conditions
Build / build (arm64, darwin) (push) Blocked by required conditions
Build / build (arm64, linux) (push) Blocked by required conditions
Build / build (arm64, windows) (push) Blocked by required conditions
Build / build (loong64, linux) (push) Blocked by required conditions
Build / build (mips, linux) (push) Blocked by required conditions
Build / build (mips64, linux) (push) Blocked by required conditions
Build / build (mips64le, linux) (push) Blocked by required conditions
Build / build (mipsle, linux) (push) Blocked by required conditions
Build / build (riscv64, linux) (push) Blocked by required conditions
Build / docker-build (push) Blocked by required conditions
Build Documents / build (push) Has been cancelled
Some checks failed
Build / build_app (push) Waiting to run
Build / build (386, linux) (push) Blocked by required conditions
Build / build (386, windows) (push) Blocked by required conditions
Build / build (amd64, darwin) (push) Blocked by required conditions
Build / build (amd64, linux) (push) Blocked by required conditions
Build / build (amd64, windows) (push) Blocked by required conditions
Build / build (arm, 5, linux) (push) Blocked by required conditions
Build / build (arm, 6, linux) (push) Blocked by required conditions
Build / build (arm, 7, linux) (push) Blocked by required conditions
Build / build (arm64, darwin) (push) Blocked by required conditions
Build / build (arm64, linux) (push) Blocked by required conditions
Build / build (arm64, windows) (push) Blocked by required conditions
Build / build (loong64, linux) (push) Blocked by required conditions
Build / build (mips, linux) (push) Blocked by required conditions
Build / build (mips64, linux) (push) Blocked by required conditions
Build / build (mips64le, linux) (push) Blocked by required conditions
Build / build (mipsle, linux) (push) Blocked by required conditions
Build / build (riscv64, linux) (push) Blocked by required conditions
Build / docker-build (push) Blocked by required conditions
Build Documents / build (push) Has been cancelled
This commit is contained in:
parent
c5274a7a64
commit
0f09a0b03c
4 changed files with 549 additions and 618 deletions
|
@ -42,11 +42,11 @@
|
||||||
"splitpanes": "^4.0.3",
|
"splitpanes": "^4.0.3",
|
||||||
"sse.js": "^2.6.0",
|
"sse.js": "^2.6.0",
|
||||||
"universal-cookie": "^8.0.1",
|
"universal-cookie": "^8.0.1",
|
||||||
"unocss": "^66.0.0",
|
"unocss": "^66.1.0",
|
||||||
"uuid": "^11.1.0",
|
"uuid": "^11.1.0",
|
||||||
"vite-plugin-build-id": "0.5.0",
|
"vite-plugin-build-id": "0.5.0",
|
||||||
"vue": "^3.5.13",
|
"vue": "^3.5.13",
|
||||||
"vue-dompurify-html": "^5.2.0",
|
"vue-dompurify-html": "^5.3.0",
|
||||||
"vue-router": "^4.5.1",
|
"vue-router": "^4.5.1",
|
||||||
"vue3-ace-editor": "2.2.4",
|
"vue3-ace-editor": "2.2.4",
|
||||||
"vue3-apexcharts": "1.5.3",
|
"vue3-apexcharts": "1.5.3",
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
"vuedraggable": "^4.1.0"
|
"vuedraggable": "^4.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^4.12.0",
|
"@antfu/eslint-config": "^4.13.0",
|
||||||
"@iconify-json/fa": "1.2.1",
|
"@iconify-json/fa": "1.2.1",
|
||||||
"@iconify-json/tabler": "^1.2.17",
|
"@iconify-json/tabler": "^1.2.17",
|
||||||
"@iconify/tools": "^4.1.2",
|
"@iconify/tools": "^4.1.2",
|
||||||
|
@ -76,10 +76,10 @@
|
||||||
"less": "^4.3.0",
|
"less": "^4.3.0",
|
||||||
"postcss": "^8.5.3",
|
"postcss": "^8.5.3",
|
||||||
"typescript": "5.8.3",
|
"typescript": "5.8.3",
|
||||||
"unplugin-auto-import": "^19.1.2",
|
"unplugin-auto-import": "^19.2.0",
|
||||||
"unplugin-vue-components": "^28.5.0",
|
"unplugin-vue-components": "^28.5.0",
|
||||||
"unplugin-vue-define-options": "^1.5.5",
|
"unplugin-vue-define-options": "^1.5.5",
|
||||||
"vite": "^6.3.4",
|
"vite": "^6.3.5",
|
||||||
"vite-plugin-inspect": "^11.0.1",
|
"vite-plugin-inspect": "^11.0.1",
|
||||||
"vite-svg-loader": "^5.1.0",
|
"vite-svg-loader": "^5.1.0",
|
||||||
"vue-tsc": "^2.2.10"
|
"vue-tsc": "^2.2.10"
|
||||||
|
|
1134
app/pnpm-lock.yaml
generated
1134
app/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load diff
|
@ -2,6 +2,7 @@ import type { Column } from '@/components/StdDesign/types'
|
||||||
import { datetime, mask } from '@/components/StdDesign/StdDataDisplay/StdTableTransformer'
|
import { datetime, mask } from '@/components/StdDesign/StdDataDisplay/StdTableTransformer'
|
||||||
import { select } from '@/components/StdDesign/StdDataEntry'
|
import { select } from '@/components/StdDesign/StdDataEntry'
|
||||||
import gettext from '@/gettext'
|
import gettext from '@/gettext'
|
||||||
|
import ExternalNotifyEditor from './ExternalNotifyEditor.vue'
|
||||||
import configMap from './index'
|
import configMap from './index'
|
||||||
|
|
||||||
const languageAvailable = gettext.available
|
const languageAvailable = gettext.available
|
||||||
|
@ -36,6 +37,18 @@ const columns: Column[] = [
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
dataIndex: 'config',
|
||||||
|
edit: {
|
||||||
|
type: (_, record) => {
|
||||||
|
if (!record.config) {
|
||||||
|
record.config = {}
|
||||||
|
}
|
||||||
|
return <ExternalNotifyEditor v-model={record.config} type={record.type} />
|
||||||
|
},
|
||||||
|
},
|
||||||
|
hiddenInTable: true,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
dataIndex: 'created_at',
|
dataIndex: 'created_at',
|
||||||
title: () => $gettext('Created at'),
|
title: () => $gettext('Created at'),
|
|
@ -2,7 +2,6 @@
|
||||||
import externalNotify from '@/api/external_notify'
|
import externalNotify from '@/api/external_notify'
|
||||||
import { StdCurd } from '@/components/StdDesign/StdDataDisplay'
|
import { StdCurd } from '@/components/StdDesign/StdDataDisplay'
|
||||||
import columns from '../components/ExternalNotify/columns'
|
import columns from '../components/ExternalNotify/columns'
|
||||||
import ExternalNotifyEditor from '../components/ExternalNotify/ExternalNotifyEditor.vue'
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
@ -12,14 +11,7 @@ import ExternalNotifyEditor from '../components/ExternalNotify/ExternalNotifyEdi
|
||||||
:api="externalNotify"
|
:api="externalNotify"
|
||||||
disable-view
|
disable-view
|
||||||
disable-query-params
|
disable-query-params
|
||||||
>
|
/>
|
||||||
<template #edit="{ data }">
|
|
||||||
<ExternalNotifyEditor
|
|
||||||
v-model="data.config"
|
|
||||||
:type="data.type"
|
|
||||||
/>
|
|
||||||
</template>
|
|
||||||
</StdCurd>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style scoped lang="less"></style>
|
<style scoped lang="less"></style>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue