Просмотр исходного кода

Merge pull request #18577 from Classic298/fix-global-activated-actions

fix: global activated actions
Tim Baek 3 месяцев назад
Родитель
Сommit
06e280d831
1 измененных файлов с 12 добавлено и 5 удалено
  1. 12 5
      src/lib/components/workspace/Models/ActionsSelector.svelte

+ 12 - 5
src/lib/components/workspace/Models/ActionsSelector.svelte

@@ -34,11 +34,18 @@
 					<div class=" flex items-center gap-2 mr-3">
 						<div class="self-center flex items-center">
 							<Checkbox
-								state={_actions[action].selected ? 'checked' : 'unchecked'}
-								on:change={(e) => {
-									_actions[action].selected = e.detail === 'checked';
-									selectedActionIds = Object.keys(_actions).filter((t) => _actions[t].selected);
-								}}
+							    state={_actions[action].is_global
+							        ? 'checked'
+							        : _actions[action].selected
+							            ? 'checked'
+							            : 'unchecked'}
+							    disabled={_actions[action].is_global}
+							    on:change={(e) => {
+							        if (!_actions[action].is_global) {
+							            _actions[action].selected = e.detail === 'checked';
+							            selectedActionIds = Object.keys(_actions).filter((t) => _actions[t].selected);
+							        }
+							    }}
 							/>
 						</div>