diff --git a/apps/app-frontend/src/components/ui/instance_settings/JavaSettings.vue b/apps/app-frontend/src/components/ui/instance_settings/JavaSettings.vue index 7867791a6..cd1b58d3d 100644 --- a/apps/app-frontend/src/components/ui/instance_settings/JavaSettings.vue +++ b/apps/app-frontend/src/components/ui/instance_settings/JavaSettings.vue @@ -6,9 +6,9 @@ import { edit, get_optimal_jre_key } from '@/helpers/profile' import { handleError } from '@/store/notifications' import { defineMessages, useVIntl } from '@vintl/vintl' import JavaSelector from '@/components/ui/JavaSelector.vue' -import { get_max_memory } from '@/helpers/jre' import { get } from '@/helpers/settings.ts' import type { InstanceSettingsTabProps, AppSettings, MemorySettings } from '../../../helpers/types' +import useMemorySlider from '@/composables/useMemorySlider' const { formatMessage } = useVIntl() @@ -34,7 +34,7 @@ const envVars = ref( const overrideMemorySettings = ref(!!props.instance.memory) const memory = ref(props.instance.memory ?? globalSettings.memory) -const maxMemory = Math.floor((await get_max_memory().catch(handleError)) / 1024) +const { maxMemory, snapPoints } = await useMemorySlider() const editProfileObject = computed(() => { const editProfile: { @@ -156,6 +156,8 @@ const messages = defineMessages({ :min="512" :max="maxMemory" :step="64" + :snap-points="snapPoints" + :snap-range="512" unit="MB" />

diff --git a/apps/app-frontend/src/components/ui/settings/DefaultInstanceSettings.vue b/apps/app-frontend/src/components/ui/settings/DefaultInstanceSettings.vue index ac43fb484..4b6a91bfb 100644 --- a/apps/app-frontend/src/components/ui/settings/DefaultInstanceSettings.vue +++ b/apps/app-frontend/src/components/ui/settings/DefaultInstanceSettings.vue @@ -1,9 +1,8 @@