diff --git a/src/api/ADempiere/field/preference.js b/src/api/ADempiere/field/preference.js index 466a5206..9e2555ff 100644 --- a/src/api/ADempiere/field/preference.js +++ b/src/api/ADempiere/field/preference.js @@ -1,35 +1,53 @@ -export function getPreference({ +// Service for backend based on API +// use this service for consume all related to preference of field +import { + ApiRest as serviceApi +} from '@/api/ADempiere/instances.js' + +// Update preference from API using criteria +export function setPreference({ parentUuid, - containerUuid, panelType, attribute, value, - level + isForCurrentUser, + isForCurrentClient, + isForCurrentOrganization, + isForCurrentContainer }) { - return getPreference({ - parentUuid, - containerUuid, - panelType, - attribute, - value, - level + return serviceApi({ + url: '/ui/set-preference', + data: { + container_uuid: parentUuid, + column_name: attribute, + value: value, + is_for_current_user: isForCurrentUser, + is_for_current_client: isForCurrentClient, + is_for_current_organization: isForCurrentOrganization, + is_for_current_container: isForCurrentContainer + } }) } -export function updatePreference({ +// Delete preference based on match +export function deletePreference({ parentUuid, - containerUuid, panelType, attribute, - value, - level + isForCurrentUser, + isForCurrentClient, + isForCurrentOrganization, + isForCurrentContainer }) { - return updatePreference({ - parentUuid, - containerUuid, - panelType, - attribute, - value, - level + return serviceApi({ + url: '/ui/delete-preference', + data: { + container_uuid: parentUuid, + column_name: attribute, + is_for_current_user: isForCurrentUser, + is_for_current_client: isForCurrentClient, + is_for_current_organization: isForCurrentOrganization, + is_for_current_container: isForCurrentContainer + } }) } diff --git a/src/components/ADempiere/Field/index.vue b/src/components/ADempiere/Field/index.vue index 845b3e32..5b1b4edf 100644 --- a/src/components/ADempiere/Field/index.vue +++ b/src/components/ADempiere/Field/index.vue @@ -51,7 +51,7 @@ :field-value="recordDataFields" /> diff --git a/src/components/ADempiere/Field/popover/preference/index.vue b/src/components/ADempiere/Field/popover/preference/index.vue index 64cf4486..c26953cf 100644 --- a/src/components/ADempiere/Field/popover/preference/index.vue +++ b/src/components/ADempiere/Field/popover/preference/index.vue @@ -1,6 +1,6 @@