reafctor: extract domain name of devstar home page as a global variable

This commit is contained in:
Levi Yan
2024-10-15 19:35:15 +08:00
parent cdb6c425e5
commit cad2a7a6f4

View File

@@ -194,6 +194,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
<script>
// ===================================== Initialization ===========================
// Global variables
DEVSTAR_HOME = "https://devstar.cn"
var USERTOKEN = null
var REPOLIST = []
var PROJECTLIST = []
@@ -232,7 +233,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
function verifyToken(token) {
return new Promise((resolve, reject) => {
fetch('https://www.devstar.cn/api/devcontainer/user', {
fetch(DEVSTAR_HOME + '/api/devcontainer/user', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -272,12 +273,11 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
function closeLoginModal() {
document.getElementById('loginModal').style.display = 'none';
}

function login() {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
const url = `https://www.devstar.cn/api/v1/users/${username}/tokens`;
const url = DEVSTAR_HOME + `/api/v1/users/${username}/tokens`;
// Base64编码用户名和密码
const base64Credentials = btoa(username + ':' + password);
@@ -361,7 +361,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
tableBody.innerHTML = '';
// load new data
var url = "https://www.devstar.cn/api/v1/user/repos?page=1&limit=10"
var url = DEVSTAR_HOME + "/api/v1/user/repos?page=1&limit=10"
var token = USERTOKEN
fetch(url, {
method: 'GET',
@@ -432,7 +432,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
} else {
}
const url = "https://www.devstar.cn/api/v1/user/repos"
const url = DEVSTAR_HOME + "/api/v1/user/repos"
var token = USERTOKEN
const postData = {
@@ -537,7 +537,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
})
// open devcontainer through repoId
var url = "https://www.devstar.cn/api/devcontainer"
var url = DEVSTAR_HOME + "/api/devcontainer"
var token = USERTOKEN
const queryParams = new URLSearchParams({
@@ -588,7 +588,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
async function hasDevContainer(repoId) {
return new Promise((resolve, reject) => {
url = "https://www.devstar.cn/api/devcontainer/user"
url = DEVSTAR_HOME + "/api/devcontainer/user"
token = USERTOKEN
fetch(url, {
@@ -625,7 +625,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
// TODO: create container
function createDevContainer(repoId) {
return new Promise((resolve, reject) => {
const url = "https://www.devstar.cn/api/devcontainer"
const url = DEVSTAR_HOME + "/api/devcontainer"
var token = USERTOKEN
const postData = {