mirror of
https://github.com/hexastack/hexabot
synced 2024-12-27 14:22:41 +00:00
fix: remove effects from UI
This commit is contained in:
parent
dbc651a314
commit
5de0532a52
@ -278,7 +278,6 @@
|
|||||||
"options": "Options",
|
"options": "Options",
|
||||||
"seconds": "Seconds",
|
"seconds": "Seconds",
|
||||||
"typing_indicator": "Typing indicator",
|
"typing_indicator": "Typing indicator",
|
||||||
"effects": "Apply plugin effects",
|
|
||||||
"enable_fallback": "Enable Fallback?",
|
"enable_fallback": "Enable Fallback?",
|
||||||
"max_fallback_attempts": "Max Fallback Attempts",
|
"max_fallback_attempts": "Max Fallback Attempts",
|
||||||
"fallback_message": "Fallback Message",
|
"fallback_message": "Fallback Message",
|
||||||
|
@ -278,7 +278,6 @@
|
|||||||
"options": "Options",
|
"options": "Options",
|
||||||
"seconds": "Secondes",
|
"seconds": "Secondes",
|
||||||
"typing_indicator": "Indicateur de frappe",
|
"typing_indicator": "Indicateur de frappe",
|
||||||
"effects": "Appliquer les effets des plugins",
|
|
||||||
"enable_fallback": "Activer le message de secours?",
|
"enable_fallback": "Activer le message de secours?",
|
||||||
"max_fallback_attempts": "Nombre maximum de tentatives de secours",
|
"max_fallback_attempts": "Nombre maximum de tentatives de secours",
|
||||||
"fallback_message": "Message de secours",
|
"fallback_message": "Message de secours",
|
||||||
|
@ -21,7 +21,6 @@ export const SIMPLE_TEXT_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
options: {
|
options: {
|
||||||
typing: 0,
|
typing: 0,
|
||||||
fallback: { active: false, max_attempts: 1, message: [] },
|
fallback: { active: false, max_attempts: 1, message: [] },
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
message: ["Hi back !"],
|
message: ["Hi back !"],
|
||||||
starts_conversation: false,
|
starts_conversation: false,
|
||||||
@ -32,7 +31,6 @@ export const ATTACHMENT_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
options: {
|
options: {
|
||||||
typing: 0,
|
typing: 0,
|
||||||
fallback: { active: false, max_attempts: 1, message: [] },
|
fallback: { active: false, max_attempts: 1, message: [] },
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
message: {
|
message: {
|
||||||
attachment: {
|
attachment: {
|
||||||
@ -49,7 +47,6 @@ export const QUICK_REPLIES_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
options: {
|
options: {
|
||||||
typing: 0,
|
typing: 0,
|
||||||
fallback: { active: false, max_attempts: 1, message: [] },
|
fallback: { active: false, max_attempts: 1, message: [] },
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
message: {
|
message: {
|
||||||
text: "What's your favorite color?",
|
text: "What's your favorite color?",
|
||||||
@ -75,7 +72,6 @@ export const BUTTONS_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
options: {
|
options: {
|
||||||
typing: 0,
|
typing: 0,
|
||||||
fallback: { active: false, max_attempts: 1, message: [] },
|
fallback: { active: false, max_attempts: 1, message: [] },
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
message: {
|
message: {
|
||||||
text: "What would you like to know about us?",
|
text: "What would you like to know about us?",
|
||||||
@ -119,7 +115,6 @@ export const LIST_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
message: { elements: true } as unknown as StdOutgoingListMessage,
|
message: { elements: true } as unknown as StdOutgoingListMessage,
|
||||||
starts_conversation: false,
|
starts_conversation: false,
|
||||||
@ -137,7 +132,6 @@ export const CUSTOM_BLOCK_TEMPLATE: Partial<IBlockAttributes> = {
|
|||||||
options: {
|
options: {
|
||||||
typing: 0,
|
typing: 0,
|
||||||
fallback: { active: false, max_attempts: 1, message: [] },
|
fallback: { active: false, max_attempts: 1, message: [] },
|
||||||
effects: [],
|
|
||||||
},
|
},
|
||||||
starts_conversation: false,
|
starts_conversation: false,
|
||||||
message: {
|
message: {
|
||||||
|
@ -15,7 +15,7 @@ import AutoCompleteEntitySelect from "@/app-components/inputs/AutoCompleteEntity
|
|||||||
import { Input } from "@/app-components/inputs/Input";
|
import { Input } from "@/app-components/inputs/Input";
|
||||||
import { useTranslate } from "@/hooks/useTranslate";
|
import { useTranslate } from "@/hooks/useTranslate";
|
||||||
import { EntityType, Format } from "@/services/types";
|
import { EntityType, Format } from "@/services/types";
|
||||||
import { IBlockAttributes, ICustomBlockTemplate } from "@/types/block.types";
|
import { IBlockAttributes } from "@/types/block.types";
|
||||||
import { ILabelFull } from "@/types/label.types";
|
import { ILabelFull } from "@/types/label.types";
|
||||||
import { IUser } from "@/types/user.types";
|
import { IUser } from "@/types/user.types";
|
||||||
|
|
||||||
@ -100,38 +100,6 @@ export const OptionsForm = () => {
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</ContentItem>
|
</ContentItem>
|
||||||
<ContentItem>
|
|
||||||
<Controller
|
|
||||||
name="options.effects"
|
|
||||||
control={control}
|
|
||||||
defaultValue={block?.options?.effects || []}
|
|
||||||
render={({ field }) => {
|
|
||||||
const { onChange, ...rest } = field;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<AutoCompleteEntitySelect<ICustomBlockTemplate, "id">
|
|
||||||
searchFields={["id"]}
|
|
||||||
entity={EntityType.CUSTOM_BLOCK}
|
|
||||||
format={Format.BASIC}
|
|
||||||
idKey="id"
|
|
||||||
labelKey="id"
|
|
||||||
label={t("label.effects")}
|
|
||||||
multiple={true}
|
|
||||||
getOptionLabel={(option) => {
|
|
||||||
return t(`title.${option.id}`, { ns: option.id });
|
|
||||||
}}
|
|
||||||
onChange={(_e, selected) =>
|
|
||||||
onChange(selected.map(({ id }) => id))
|
|
||||||
}
|
|
||||||
preprocess={(options) => {
|
|
||||||
return options.filter(({ effects }) => effects.length > 0);
|
|
||||||
}}
|
|
||||||
{...rest}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</ContentItem>
|
|
||||||
<ContentItem>
|
<ContentItem>
|
||||||
<Controller
|
<Controller
|
||||||
name="options.fallback"
|
name="options.fallback"
|
||||||
|
@ -50,7 +50,6 @@ export interface BlockOptions {
|
|||||||
fallback?: BlockFallbackOptions;
|
fallback?: BlockFallbackOptions;
|
||||||
assignTo?: string;
|
assignTo?: string;
|
||||||
// plugins effects
|
// plugins effects
|
||||||
effects?: string[];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export type BlockMessage =
|
export type BlockMessage =
|
||||||
|
105
package-lock.json
generated
105
package-lock.json
generated
@ -2173,6 +2173,66 @@
|
|||||||
"glob": "10.3.10"
|
"glob": "10.3.10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@next/swc-darwin-arm64": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@next/swc-darwin-x64": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@next/swc-linux-arm64-gnu": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@next/swc-linux-arm64-musl": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@next/swc-linux-x64-gnu": {
|
"node_modules/@next/swc-linux-x64-gnu": {
|
||||||
"version": "14.2.13",
|
"version": "14.2.13",
|
||||||
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz",
|
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz",
|
||||||
@ -2203,6 +2263,51 @@
|
|||||||
"node": ">= 10"
|
"node": ">= 10"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@next/swc-win32-arm64-msvc": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@next/swc-win32-ia32-msvc": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==",
|
||||||
|
"cpu": [
|
||||||
|
"ia32"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@next/swc-win32-x64-msvc": {
|
||||||
|
"version": "14.2.13",
|
||||||
|
"resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz",
|
||||||
|
"integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 10"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@nodelib/fs.scandir": {
|
"node_modules/@nodelib/fs.scandir": {
|
||||||
"version": "2.1.5",
|
"version": "2.1.5",
|
||||||
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
|
||||||
|
Loading…
Reference in New Issue
Block a user