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>
|
<script>
|
||||||
// ===================================== Initialization ===========================
|
// ===================================== Initialization ===========================
|
||||||
// Global variables
|
// Global variables
|
||||||
|
DEVSTAR_HOME = "https://devstar.cn"
|
||||||
var USERTOKEN = null
|
var USERTOKEN = null
|
||||||
var REPOLIST = []
|
var REPOLIST = []
|
||||||
var PROJECTLIST = []
|
var PROJECTLIST = []
|
||||||
@@ -232,7 +233,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
|
|
||||||
function verifyToken(token) {
|
function verifyToken(token) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
fetch('https://www.devstar.cn/api/devcontainer/user', {
|
fetch(DEVSTAR_HOME + '/api/devcontainer/user', {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -272,12 +273,11 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
function closeLoginModal() {
|
function closeLoginModal() {
|
||||||
document.getElementById('loginModal').style.display = 'none';
|
document.getElementById('loginModal').style.display = 'none';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function login() {
|
function login() {
|
||||||
var username = document.getElementById('username').value;
|
var username = document.getElementById('username').value;
|
||||||
var password = document.getElementById('password').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编码用户名和密码
|
// Base64编码用户名和密码
|
||||||
const base64Credentials = btoa(username + ':' + password);
|
const base64Credentials = btoa(username + ':' + password);
|
||||||
@@ -361,7 +361,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
tableBody.innerHTML = '';
|
tableBody.innerHTML = '';
|
||||||
|
|
||||||
// load new data
|
// 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
|
var token = USERTOKEN
|
||||||
fetch(url, {
|
fetch(url, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
@@ -432,7 +432,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
} else {
|
} else {
|
||||||
}
|
}
|
||||||
|
|
||||||
const url = "https://www.devstar.cn/api/v1/user/repos"
|
const url = DEVSTAR_HOME + "/api/v1/user/repos"
|
||||||
var token = USERTOKEN
|
var token = USERTOKEN
|
||||||
|
|
||||||
const postData = {
|
const postData = {
|
||||||
@@ -537,7 +537,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
})
|
})
|
||||||
|
|
||||||
// open devcontainer through repoId
|
// open devcontainer through repoId
|
||||||
var url = "https://www.devstar.cn/api/devcontainer"
|
var url = DEVSTAR_HOME + "/api/devcontainer"
|
||||||
var token = USERTOKEN
|
var token = USERTOKEN
|
||||||
|
|
||||||
const queryParams = new URLSearchParams({
|
const queryParams = new URLSearchParams({
|
||||||
@@ -588,7 +588,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
|
|
||||||
async function hasDevContainer(repoId) {
|
async function hasDevContainer(repoId) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
url = "https://www.devstar.cn/api/devcontainer/user"
|
url = DEVSTAR_HOME + "/api/devcontainer/user"
|
||||||
token = USERTOKEN
|
token = USERTOKEN
|
||||||
|
|
||||||
fetch(url, {
|
fetch(url, {
|
||||||
@@ -625,7 +625,7 @@ header("Allow: GET, POST, OPTIONS, PUT, DELETE");
|
|||||||
// TODO: create container
|
// TODO: create container
|
||||||
function createDevContainer(repoId) {
|
function createDevContainer(repoId) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const url = "https://www.devstar.cn/api/devcontainer"
|
const url = DEVSTAR_HOME + "/api/devcontainer"
|
||||||
var token = USERTOKEN
|
var token = USERTOKEN
|
||||||
|
|
||||||
const postData = {
|
const postData = {
|
||||||
|
Reference in New Issue
Block a user