feat(variable-assigner): add 'Remove First' and 'Remove Last' for array.

Signed-off-by: -LAN- <laipz8200@outlook.com>
pull/19144/head
-LAN- 1 year ago
parent 65b7a783fe
commit 5d13850758
No known key found for this signature in database
GPG Key ID: 6BA0D108DED011FF

@ -152,6 +152,7 @@ const VarList: FC<Props> = ({
/> />
</div> </div>
{item.operation !== WriteMode.clear && item.operation !== WriteMode.set {item.operation !== WriteMode.clear && item.operation !== WriteMode.set
&& item.operation !== WriteMode.removeFirst && item.operation !== WriteMode.removeLast
&& !writeModeTypesNum?.includes(item.operation) && !writeModeTypesNum?.includes(item.operation)
&& ( && (
<VarReferencePicker <VarReferencePicker

@ -10,6 +10,8 @@ export enum WriteMode {
decrement = '-=', decrement = '-=',
multiply = '*=', multiply = '*=',
divide = '/=', divide = '/=',
removeFirst = 'remove-first',
removeLast = 'remove-last',
} }
export enum AssignerNodeInputType { export enum AssignerNodeInputType {

@ -69,7 +69,7 @@ const useConfig = (id: string, rawPayload: AssignerNodeType) => {
newSetInputs(newInputs) newSetInputs(newInputs)
}, [inputs, newSetInputs]) }, [inputs, newSetInputs])
const writeModeTypesArr = [WriteMode.overwrite, WriteMode.clear, WriteMode.append, WriteMode.extend] const writeModeTypesArr = [WriteMode.overwrite, WriteMode.clear, WriteMode.append, WriteMode.extend, WriteMode.removeFirst, WriteMode.removeLast]
const writeModeTypes = [WriteMode.overwrite, WriteMode.clear, WriteMode.set] const writeModeTypes = [WriteMode.overwrite, WriteMode.clear, WriteMode.set]
const writeModeTypesNum = [WriteMode.increment, WriteMode.decrement, WriteMode.multiply, WriteMode.divide] const writeModeTypesNum = [WriteMode.increment, WriteMode.decrement, WriteMode.multiply, WriteMode.divide]

@ -638,6 +638,8 @@ const translation = {
'clear': 'Clear', 'clear': 'Clear',
'extend': 'Extend', 'extend': 'Extend',
'append': 'Append', 'append': 'Append',
'remove-first': 'Remove First',
'remove-last': 'Remove Last',
'+=': '+=', '+=': '+=',
'-=': '-=', '-=': '-=',
'*=': '*=', '*=': '*=',

@ -638,6 +638,8 @@ const translation = {
'clear': '清空', 'clear': '清空',
'extend': '扩展', 'extend': '扩展',
'append': '追加', 'append': '追加',
'remove-first': '移除首项',
'remove-last': '移除末项',
'+=': '+=', '+=': '+=',
'-=': '-=', '-=': '-=',
'*=': '*=', '*=': '*=',

@ -564,6 +564,8 @@ const translation = {
'-=': '-=', '-=': '-=',
'append': '附加', 'append': '附加',
'clear': '清除', 'clear': '清除',
'remove-first': '移除首項',
'remove-last': '移除末項',
}, },
'noAssignedVars': '沒有可用的已分配變數', 'noAssignedVars': '沒有可用的已分配變數',
'variables': '變數', 'variables': '變數',

Loading…
Cancel
Save