From c161587f18196e64a8f6b4d2bbccddd7352adbe8 Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:04:06 +0200 Subject: [PATCH 1/6] Update devices.js --- views/devices/devices.js | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 1648da5..0adc6e8 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -38,14 +38,29 @@ class DevicesView { async loadGithubReposFromGithub() { try { + var repo_dict = {}; + let total_pages = 10; + let per_page = 50; // TODO filter for branch - //let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page=100"; - //let response = await axios.get(url, {}); - //let s = response.data; - //var repo_dict = {}; - //for (const [key, value] of Object.entries(s["items"])){ - // repo_dict[value["name"]] = 1; - //} + for (let page = 0; i < total_pages; page++) { + let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page="+per_page+"&page="+page; + let response = await axios.get(url, {}); + let s = response.data; + if Object.keys(s["items"]).length == 0 { + break + } + let total_count = s["total_count"]; + for (const [key, value] of Object.entries(s["items"])){ + repo_dict[value["name"]] = 1; + if Object.keys(repo_dict).length == total_count { + break; + } + } + if Object.keys(repo_dict).length == total_count { + break; + } + } + console.log("loadGithubReposFromGithub repo_dict " + Object.keys(repo_dict)); this.loadDevice(repo_dict); From a5badedc6d09a82c394cd40ee8cfe5653e8a66ae Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:06:14 +0200 Subject: [PATCH 2/6] Update devices.js --- views/devices/devices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 0adc6e8..0a3c4a3 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -46,17 +46,17 @@ class DevicesView { let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page="+per_page+"&page="+page; let response = await axios.get(url, {}); let s = response.data; - if Object.keys(s["items"]).length == 0 { + if (Object.keys(s["items"]).length == 0) { break } let total_count = s["total_count"]; for (const [key, value] of Object.entries(s["items"])){ repo_dict[value["name"]] = 1; - if Object.keys(repo_dict).length == total_count { + if (Object.keys(repo_dict).length == total_count) { break; } } - if Object.keys(repo_dict).length == total_count { + if (Object.keys(repo_dict).length == total_count) { break; } } From b191f07db5738980d78fb1f94715818b39acf2a7 Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:07:54 +0200 Subject: [PATCH 3/6] Update devices.js --- views/devices/devices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 0a3c4a3..32f81db 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -42,7 +42,7 @@ class DevicesView { let total_pages = 10; let per_page = 50; // TODO filter for branch - for (let page = 0; i < total_pages; page++) { + for (let page = 0; page < total_pages; page++) { let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page="+per_page+"&page="+page; let response = await axios.get(url, {}); let s = response.data; From 36f5e88105f6eb500c0c0f55ffc0d6670589253c Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:09:42 +0200 Subject: [PATCH 4/6] Update devices.js --- views/devices/devices.js | 1 - 1 file changed, 1 deletion(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 32f81db..3ecb45d 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -61,7 +61,6 @@ class DevicesView { } } - console.log("loadGithubReposFromGithub repo_dict " + Object.keys(repo_dict)); this.loadDevice(repo_dict); } catch (error) { From df1bb0d772f881a84624749428e1fb6bbbc0037d Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:15:13 +0200 Subject: [PATCH 5/6] Update devices.js --- views/devices/devices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 3ecb45d..244a399 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -43,7 +43,7 @@ class DevicesView { let per_page = 50; // TODO filter for branch for (let page = 0; page < total_pages; page++) { - let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page="+per_page+"&page="+page; + let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom:omnirom+pushed:>2022-01-01&per_page="+per_page+"&page="+page; let response = await axios.get(url, {}); let s = response.data; if (Object.keys(s["items"]).length == 0) { From a03e7f3229e6bd9a608169c1b8bac915084bf8dd Mon Sep 17 00:00:00 2001 From: maxwen Date: Sun, 4 May 2025 15:17:09 +0200 Subject: [PATCH 6/6] Update devices.js --- views/devices/devices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/devices/devices.js b/views/devices/devices.js index 244a399..03f666f 100644 --- a/views/devices/devices.js +++ b/views/devices/devices.js @@ -43,7 +43,7 @@ class DevicesView { let per_page = 50; // TODO filter for branch for (let page = 0; page < total_pages; page++) { - let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom:omnirom+pushed:>2022-01-01&per_page="+per_page+"&page="+page; + let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom+pushed:>2022-01-01&per_page="+per_page+"&page="+page; let response = await axios.get(url, {}); let s = response.data; if (Object.keys(s["items"]).length == 0) {