reafctor: extract domain name of devstar home page as a global variable
This commit is contained in:
@@ -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 = {
|
||||
|
Reference in New Issue
Block a user