Skip to content

Commit fae3e50

Browse files
authored
Merge pull request #23 from omnirom/maxwen-patch-3
Update devices.js
2 parents b045418 + 459d995 commit fae3e50

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

views/devices/devices.js

+28-2
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@ import { siteURL, container, showSpinner } from '../../js/const.js'
22

33
var devicesList = []
44
const gerritURL = 'https://gerrit.omnirom.org'
5+
const githubAPIURL = 'https://api.github.com'
56
const rawURL = 'https://raw.githubusercontent.com/omnirom/'
67
var currentVersion = 'android-15'
78
var branchMapping = {
89
'android-13_0': 'android-13.0',
910
'android-14_0': 'android-14.0',
1011
'android-15_0': 'android-15'
1112
}
13+
// temporary
14+
var repo_dict = {
15+
"android_device_google_raven" : 1,
16+
"android_device_google_oriole" : 1,
17+
"android_device_asus_zenfone7" : 1,
18+
"android_device_asus_zenfone8" : 1,
19+
"android_device_asus_zenfone9" : 1,
20+
}
1221

1322
class DevicesView {
1423

15-
async loadGithubRepos() {
24+
async loadGithubReposFromGerrit() {
1625
try {
1726
let url = gerritURL + "/projects/?b=" + currentVersion + "&p=android_device";
1827
let response = await axios.get(url, {});
@@ -27,6 +36,23 @@ class DevicesView {
2736
}
2837
}
2938

39+
async loadGithubReposFromGithub() {
40+
try {
41+
// TODO filter for branch
42+
//let url = githubAPIURL + "/search/repositories?q=android_device+owner:omnirom&per_page=100";
43+
//let response = await axios.get(url, {});
44+
//let s = response.data;
45+
//var repo_dict = {};
46+
//for (const [key, value] of Object.entries(s["items"])){
47+
// repo_dict[value["name"]] = 1;
48+
//}
49+
console.log("loadGithubReposFromGithub repo_dict " + Object.keys(repo_dict));
50+
this.loadDevice(repo_dict);
51+
52+
} catch (error) {
53+
console.log("loadGithubRepos error " + error);
54+
}
55+
}
3056
async loadDevice(devices) {
3157
var requests = Object.keys(devices).map(repo => axios.get(rawURL + repo + "/" + currentVersion + "/meta/config.json"));
3258
await Promise.allSettled(requests).then(results => {
@@ -127,7 +153,7 @@ class DevicesView {
127153
d['image'] = "/images/default_phone_omni.png";
128154
d['changelog'] = gerritURL + "/q/status:merged+android_device"
129155
devicesList.push(d)
130-
await this.loadGithubRepos();
156+
await this.loadGithubReposFromGithub();
131157
} catch (error) {
132158
console.log("display device view error: " + error);
133159
}

0 commit comments

Comments
 (0)