@@ -1089,20 +1089,20 @@ templ AdminUsers(admin *models.User, users []*models.User, pendingRequests []*mo
10891089 }
10901090 </td >
10911091 <td class =" py-2 px-3 text-right space-x-2" >
1092- <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%d " , u.ID )) } class =" text-blue-600 dark:text-blue-400 hover:underline" >Edit</a >
1093- <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%d " , u.ID )) } class =" text-purple-600 dark:text-purple-400 hover:underline" >Permissions</a >
1092+ <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%s " , u.ID )) } class =" text-blue-600 dark:text-blue-400 hover:underline" >Edit</a >
1093+ <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%s " , u.ID )) } class =" text-purple-600 dark:text-purple-400 hover:underline" >Permissions</a >
10941094 if u.ID != admin.ID {
10951095 if u.Status == models.UserStatusActive {
10961096 <form action =" /settings/users/toggle" method =" POST" class =" inline" >
10971097 <input type =" hidden" name =" csrf_token" value ={ csrfToken }/>
1098- <input type =" hidden" name =" user_id" value ={ fmt. Sprintf ( " %d " , u.ID ) }/>
1098+ <input type =" hidden" name =" user_id" value ={ u.ID }/>
10991099 <input type =" hidden" name =" action" value =" disable" />
11001100 <button type =" submit" class =" text-red-600 dark:text-red-400 hover:underline" >Disable</button >
11011101 </form >
11021102 } else {
11031103 <form action =" /settings/users/toggle" method =" POST" class =" inline" >
11041104 <input type =" hidden" name =" csrf_token" value ={ csrfToken }/>
1105- <input type =" hidden" name =" user_id" value ={ fmt. Sprintf ( " %d " , u.ID ) }/>
1105+ <input type =" hidden" name =" user_id" value ={ u.ID }/>
11061106 <input type =" hidden" name =" action" value =" enable" />
11071107 <button type =" submit" class =" text-green-600 dark:text-green-400 hover:underline" >Enable</button >
11081108 </form >
@@ -1130,7 +1130,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
11301130 </div >
11311131 <div class =" flex items-center space-x-3" >
11321132 <a
1133- href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%d " , targetUser.ID )) }
1133+ href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%s " , targetUser.ID )) }
11341134 class =" inline-flex items-center px-4 py-2 bg-purple-600 hover:bg-purple-700 text-white font-medium rounded-lg transition-colors"
11351135 >
11361136 <svg class =" w-4 h-4 mr-2" fill =" none" stroke =" currentColor" viewBox =" 0 0 24 24" >
@@ -1155,7 +1155,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
11551155 <!-- User Information -->
11561156 <div class =" bg-white dark:bg-slate-800 p-6 rounded-lg shadow" >
11571157 <h2 class =" text-lg font-semibold mb-4 text-gray-800 dark:text-gray-100" >User Information</h2 >
1158- <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%d " , targetUser.ID )) } method =" POST" class =" space-y-4" >
1158+ <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%s " , targetUser.ID )) } method =" POST" class =" space-y-4" >
11591159 <input type =" hidden" name =" csrf_token" value ={ csrfToken }/>
11601160
11611161 <div class =" grid grid-cols-2 gap-4" >
@@ -1188,7 +1188,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
11881188 </select >
11891189 <p class =" text-xs text-gray-500 dark:text-gray-400 mt-1" >
11901190 For granular permissions, use
1191- <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%d " , targetUser.ID )) } class =" text-purple-600 dark:text-purple-400 hover:underline font-medium" >
1191+ <a href ={ templ.SafeURL (fmt.Sprintf (" /settings/permissions/%s " , targetUser.ID )) } class =" text-purple-600 dark:text-purple-400 hover:underline font-medium" >
11921192 Manage Permissions
11931193 </a >
11941194 </p >
@@ -1216,7 +1216,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
12161216 <dl class =" space-y-2 text-sm" >
12171217 <div class =" flex" >
12181218 <dt class =" w-36 text-gray-500 dark:text-gray-400" >User ID:</dt >
1219- <dd class =" text-gray-800 dark:text-gray-200" >{ fmt. Sprintf ( " %d " , targetUser.ID ) }</dd >
1219+ <dd class =" text-gray-800 dark:text-gray-200" >{ targetUser.ID }</dd >
12201220 </div >
12211221 <div class =" flex" >
12221222 <dt class =" w-36 text-gray-500 dark:text-gray-400" >Created:</dt >
@@ -1262,7 +1262,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
12621262 <p class =" text-gray-700 dark:text-gray-300 font-medium" >Force Password Reset</p >
12631263 <p class =" text-xs text-gray-500 dark:text-gray-400" >User will be required to change password on next login</p >
12641264 </div >
1265- <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%d /reset-password" , targetUser.ID )) } method =" POST" >
1265+ <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%s /reset-password" , targetUser.ID )) } method =" POST" >
12661266 <input type =" hidden" name =" csrf_token" value ={ csrfToken }/>
12671267 <button type =" submit" class =" bg-yellow-600 hover:bg-yellow-700 text-white font-medium py-2 px-4 rounded text-sm" >
12681268 Force Reset
@@ -1275,7 +1275,7 @@ templ AdminUserDetail(admin *models.User, targetUser *models.User, errorMessage
12751275 <p class =" text-gray-700 dark:text-gray-300 font-medium" >Delete User</p >
12761276 <p class =" text-xs text-gray-500 dark:text-gray-400" >Permanently remove this user and all their data. This cannot be undone.</p >
12771277 </div >
1278- <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%d /delete" , targetUser.ID )) } method =" POST" class =" user-delete-form" >
1278+ <form action ={ templ.SafeURL (fmt.Sprintf (" /settings/users/%s /delete" , targetUser.ID )) } method =" POST" class =" user-delete-form" >
12791279 <input type =" hidden" name =" csrf_token" value ={ csrfToken }/>
12801280 <button type =" submit" class =" bg-red-600 hover:bg-red-700 text-white font-medium py-2 px-4 rounded text-sm" >
12811281 Delete User
0 commit comments