Skip to content

Commit 8f9fb4c

Browse files
committed
Update advanced-search
1 parent f319c9b commit 8f9fb4c

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

features/advanced-search/script.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
async function checkIfUser() {
1+
export default async function ({ feature, console, className }) {
22
var search = new URLSearchParams(window.location.search).get("q");
33
var user = await (
44
await fetch(`https://api.scratch.mit.edu/users/${search}/`)
55
).json();
66
if (user.username) {
77
var div = document.createElement("div");
8-
div.className = "ste-search-user";
8+
div.className = className("search user");
99
var pfp = document.createElement("img");
1010
pfp.src = user.profile.images["90x90"];
11-
pfp.className = "ste-search-user-pfp";
11+
pfp.className = className("search user pfp");
1212

1313
var data = document.createElement("div");
14-
data.className = "ste-search-user-data";
14+
data.className = className("search user data");
1515

1616
var span = document.createElement("span");
17-
span.className = "ste-search-user-username";
17+
span.className = className("search user username");
1818
span.textContent = `@${user.username}`;
1919
var p = document.createElement("p");
2020
p.textContent = user.profile.bio;
21-
p.className = "ste-search-user-bio";
21+
p.className = className("search user bio");
2222

2323
div.appendChild(pfp);
2424
data.appendChild(span);
2525
data.appendChild(p);
2626
div.appendChild(data);
2727

2828
var a = document.createElement("a");
29-
a.className = "ste-search-user-btn";
29+
a.className = className("search user btn");
3030
a.href = `/users/${user.username}/`;
3131
var button = document.createElement("button");
3232
button.className = "button";
@@ -35,10 +35,10 @@ async function checkIfUser() {
3535
div.appendChild(a);
3636

3737
var outerDiv = document.createElement("div");
38-
outerDiv.className = "ste-search-border-top";
38+
outerDiv.className = className("search border top");
3939
outerDiv.appendChild(div);
4040

41-
ScratchTools.waitForElements(
41+
feature.page.waitForElements(
4242
"div.sort-controls",
4343
function (box) {
4444
if (!box.querySelector(".ste-search-user")) {
@@ -50,4 +50,3 @@ async function checkIfUser() {
5050
);
5151
}
5252
}
53-
checkIfUser();

0 commit comments

Comments
 (0)