]> source.dussan.org Git - gitea.git/commitdiff
Remove jQuery `.attr` from the user search box (#29919)
authorYarden Shoham <git@yardenshoham.com>
Wed, 20 Mar 2024 00:09:52 +0000 (02:09 +0200)
committerGitHub <noreply@github.com>
Wed, 20 Mar 2024 00:09:52 +0000 (00:09 +0000)
- Switched from jQuery `.attr` to plain javascript `.getAttribute`
- Tested the user search box and it works as before

Signed-off-by: Yarden Shoham <git@yardenshoham.com>
web_src/js/features/comp/SearchUserBox.js

index 992d4ef0206db8dc8910d1365d87921f4b7b5eda..541052c174455f259db640a4dc8ab8f8ab829be1 100644 (file)
@@ -5,9 +5,12 @@ const {appSubUrl} = window.config;
 const looksLikeEmailAddressCheck = /^\S+@\S+$/;
 
 export function initCompSearchUserBox() {
-  const $searchUserBox = $('#search-user-box');
-  const allowEmailInput = $searchUserBox.attr('data-allow-email') === 'true';
-  const allowEmailDescription = $searchUserBox.attr('data-allow-email-description');
+  const searchUserBox = document.getElementById('search-user-box');
+  if (!searchUserBox) return;
+
+  const $searchUserBox = $(searchUserBox);
+  const allowEmailInput = searchUserBox.getAttribute('data-allow-email') === 'true';
+  const allowEmailDescription = searchUserBox.getAttribute('data-allow-email-description') ?? undefined;
   $searchUserBox.search({
     minCharacters: 2,
     apiSettings: {