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>
{item.operation !== WriteMode.clear && item.operation !== WriteMode.set
&& item.operation !== WriteMode.removeFirst && item.operation !== WriteMode.removeLast
&& !writeModeTypesNum?.includes(item.operation)
&& (
<VarReferencePicker

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

@ -69,7 +69,7 @@ const useConfig = (id: string, rawPayload: AssignerNodeType) => {
newSetInputs(newInputs)
}, [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 writeModeTypesNum = [WriteMode.increment, WriteMode.decrement, WriteMode.multiply, WriteMode.divide]

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

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

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

Loading…
Cancel
Save