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