mirror of
https://github.com/simstudioai/sim.git
synced 2026-04-28 03:00:29 -04:00
feat(canvas): added the ability to lock blocks
This commit is contained in:
1
packages/db/migrations/0150_flimsy_hemingway.sql
Normal file
1
packages/db/migrations/0150_flimsy_hemingway.sql
Normal file
@@ -0,0 +1 @@
|
||||
ALTER TABLE "workflow_blocks" ADD COLUMN "locked" boolean DEFAULT false NOT NULL;
|
||||
10354
packages/db/migrations/meta/0150_snapshot.json
Normal file
10354
packages/db/migrations/meta/0150_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1044,6 +1044,13 @@
|
||||
"when": 1769656977701,
|
||||
"tag": "0149_next_cerise",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 150,
|
||||
"version": "7",
|
||||
"when": 1769897862156,
|
||||
"tag": "0150_flimsy_hemingway",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -189,6 +189,7 @@ export const workflowBlocks = pgTable(
|
||||
isWide: boolean('is_wide').notNull().default(false),
|
||||
advancedMode: boolean('advanced_mode').notNull().default(false),
|
||||
triggerMode: boolean('trigger_mode').notNull().default(false),
|
||||
locked: boolean('locked').notNull().default(false),
|
||||
height: decimal('height').notNull().default('0'),
|
||||
|
||||
subBlocks: jsonb('sub_blocks').notNull().default('{}'),
|
||||
|
||||
@@ -21,6 +21,7 @@ export interface BlockFactoryOptions {
|
||||
triggerMode?: boolean
|
||||
data?: BlockData
|
||||
parentId?: string
|
||||
locked?: boolean
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -67,6 +68,7 @@ export function createBlock(options: BlockFactoryOptions = {}): any {
|
||||
height: options.height ?? 0,
|
||||
advancedMode: options.advancedMode ?? false,
|
||||
triggerMode: options.triggerMode ?? false,
|
||||
locked: options.locked ?? false,
|
||||
data: Object.keys(data).length > 0 ? data : undefined,
|
||||
layout: {},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user