UNPKG

@fleetbase/ember-ui

Version:

Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.

22 lines (16 loc) 559 B
import { helper } from '@ember/component/helper'; export default helper(function resourceContextPanelSaveDisabled([overlay]) { if (overlay?.saveDisabled === true) { return true; } if (overlay?.saveDisabled === false) { return false; } const model = overlay?.model; const isModelLike = model && typeof model.hasDirtyAttributes === 'boolean'; if (!isModelLike) { return false; // POJO → always saveable } // ED model → disable if no changes return model.hasDirtyAttributes === false; });