File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
apps/frontend/src/pages/servers/manage/[id]/options
packages/ui/src/components/billing Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 77 <span class =" text-lg font-bold text-contrast" >Server Name</span >
88 <span > Change the name of your server. This name is only visible on Modrinth. </span >
99 </label >
10- <input v-model =" serverName" class =" w-full md:w-[50%]" @keyup.enter =" saveGeneral" />
10+ <div class =" flex flex-col gap-2" >
11+ <input v-model =" serverName" class =" w-full md:w-[50%]" @keyup.enter =" !serverName && saveGeneral" maxlength =" 64" minlength =" 1" />
12+ <span v-if =" !serverName" class =" text-rose-400 text-sm" >
13+ Server name must be at least 1 character long.
14+ </span >
15+ </div >
1116 </div >
1217
1318 <div class =" card flex flex-col gap-4" >
@@ -82,7 +87,7 @@ const data = computed(() => props.server.general);
8287const serverName = ref (data .value ?.name );
8388
8489const isUpdating = ref (false );
85- const hasUnsavedChanges = computed (() => serverName .value !== data .value ?.name );
90+ const hasUnsavedChanges = computed (() => serverName .value && serverName . value !== data .value ?.name );
8691
8792const saveGeneral = async () => {
8893 try {
Original file line number Diff line number Diff line change 6161 <div >
6262 <p class =" my-2 text-lg font-bold" >Configure your server</p >
6363 <div class =" flex flex-col gap-4" >
64- <input v-model =" serverName" placeholder =" Server name" class =" input" />
64+ <input v-model =" serverName" placeholder =" Server name" class =" input" maxlength = " 64 " />
6565 <!-- <DropdownSelect
6666 v-model="serverLoader"
6767 v-tooltip="'Select the mod loader for your server'"
You can’t perform that action at this time.
0 commit comments