mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-04 13:20:19 +08:00
Add webhook edit page's preview.
This commit is contained in:
@ -25,11 +25,11 @@ import PasswordModal from "./PasswordModal";
|
|||||||
import ResetModal from "./ResetModal";
|
import ResetModal from "./ResetModal";
|
||||||
import AffiliationSelect from "./common/AffiliationSelect";
|
import AffiliationSelect from "./common/AffiliationSelect";
|
||||||
import OAuthWidget from "./common/OAuthWidget";
|
import OAuthWidget from "./common/OAuthWidget";
|
||||||
|
import SamlWidget from "./common/SamlWidget";
|
||||||
import SelectRegionBox from "./SelectRegionBox";
|
import SelectRegionBox from "./SelectRegionBox";
|
||||||
|
|
||||||
import {Controlled as CodeMirror} from 'react-codemirror2';
|
import {Controlled as CodeMirror} from 'react-codemirror2';
|
||||||
import "codemirror/lib/codemirror.css";
|
import "codemirror/lib/codemirror.css";
|
||||||
import SamlWidget from "./common/SamlWidget";
|
|
||||||
require('codemirror/theme/material-darker.css');
|
require('codemirror/theme/material-darker.css');
|
||||||
require("codemirror/mode/javascript/javascript");
|
require("codemirror/mode/javascript/javascript");
|
||||||
|
|
||||||
|
@ -21,8 +21,27 @@ import * as Setting from "./Setting";
|
|||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import WebhookHeaderTable from "./WebhookHeaderTable";
|
import WebhookHeaderTable from "./WebhookHeaderTable";
|
||||||
|
|
||||||
|
import {Controlled as CodeMirror} from 'react-codemirror2';
|
||||||
|
import "codemirror/lib/codemirror.css";
|
||||||
|
require('codemirror/theme/material-darker.css');
|
||||||
|
require("codemirror/mode/javascript/javascript");
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
|
const preview = {
|
||||||
|
"id": 9078,
|
||||||
|
"owner": "built-in",
|
||||||
|
"name": "68f55b28-7380-46b1-9bde-64fe1576e3b3",
|
||||||
|
"createdTime": "2022-01-01T01:03:42+08:00",
|
||||||
|
"organization": "built-in",
|
||||||
|
"clientIp": "159.89.126.192",
|
||||||
|
"user": "admin",
|
||||||
|
"method": "POST",
|
||||||
|
"requestUri": "/api/login",
|
||||||
|
"action": "login",
|
||||||
|
"isTriggered": false,
|
||||||
|
};
|
||||||
|
|
||||||
class WebhookEditPage extends React.Component {
|
class WebhookEditPage extends React.Component {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
@ -181,6 +200,20 @@ class WebhookEditPage extends React.Component {
|
|||||||
</Select>
|
</Select>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
|
<Row style={{marginTop: '20px'}} >
|
||||||
|
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
|
||||||
|
{Setting.getLabel(i18next.t("general:Preview"), i18next.t("general:Preview - Tooltip"))} :
|
||||||
|
</Col>
|
||||||
|
<Col span={22} >
|
||||||
|
<div style={{width: "900px", height: "300px"}} >
|
||||||
|
<CodeMirror
|
||||||
|
value={JSON.stringify(preview, null, 2)}
|
||||||
|
options={{mode: 'javascript', theme: "material-darker"}}
|
||||||
|
onBeforeChange={(editor, data, value) => {}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</Col>
|
||||||
|
</Row>
|
||||||
<Row style={{marginTop: '20px'}} >
|
<Row style={{marginTop: '20px'}} >
|
||||||
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 19 : 2}>
|
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 19 : 2}>
|
||||||
{Setting.getLabel(i18next.t("general:Is enabled"), i18next.t("general:Is enabled - Tooltip"))} :
|
{Setting.getLabel(i18next.t("general:Is enabled"), i18next.t("general:Is enabled - Tooltip"))} :
|
||||||
|
Reference in New Issue
Block a user