feat: 新增发布主题页面及编辑器功能
refactor(css): 优化详情页样式并移除冗余代码 feat(js): 实现发布主题的编辑器功能及图片/视频上传 docs: 添加编辑器样式文件及发布页面HTML结构
This commit is contained in:
24
js/public.js
24
js/public.js
@@ -13,13 +13,16 @@ const getScriptParameter = (paramName) => {
|
||||
return null;
|
||||
};
|
||||
|
||||
// 判断是否已经创建了v参数
|
||||
const vParam = getScriptParameter("v");
|
||||
|
||||
// 导出ajax函数
|
||||
const ajax = (url, data) => {
|
||||
axios.defaults.withCredentials = true;
|
||||
axios.defaults.emulateJSON = true;
|
||||
|
||||
url = url.indexOf("https://") > -1 ? url : forumBaseURL + url;
|
||||
if (data) data["v"] = getScriptParameter("v") || "v2";
|
||||
if (data) data["v"] = vParam || "v2";
|
||||
return new Promise(function (resolve, reject) {
|
||||
if (location.hostname == "127.0.0.1") axios.defaults.headers.common["Authorization"] = "n1pstcsmw6m6bcx49z705xhvduqviw29";
|
||||
|
||||
@@ -51,7 +54,7 @@ const ajaxdelete = (url, data) => {
|
||||
|
||||
url = url.indexOf("https://") > -1 ? url : forumBaseURL + url;
|
||||
return new Promise(function (resolve, reject) {
|
||||
if (data) data["v"] = getScriptParameter("v") || "v2";
|
||||
if (data) data["v"] = vParam || "v2";
|
||||
axios
|
||||
.delete(url, {
|
||||
emulateJSON: true,
|
||||
@@ -83,7 +86,7 @@ const ajaxGet = (url) => {
|
||||
url = url.indexOf("https://") > -1 ? url : forumBaseURL + url;
|
||||
|
||||
const paramSymbol = url.includes("?") ? "&" : "?";
|
||||
url = `${url}${paramSymbol}v=${getScriptParameter("v") || "v2" }`;
|
||||
url = `${url}${paramSymbol}v=${vParam || "v2"}`;
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
if (location.hostname == "127.0.0.1") axios.defaults.headers.common["Authorization"] = "n1pstcsmw6m6bcx49z705xhvduqviw29";
|
||||
@@ -107,6 +110,7 @@ const ajaxGet = (url) => {
|
||||
resolve(data);
|
||||
})
|
||||
.catch((error) => {
|
||||
if (error?.status == 401) go_ajax_Login();
|
||||
reject(error);
|
||||
});
|
||||
});
|
||||
@@ -419,17 +423,3 @@ const go_ajax_Login = () => {
|
||||
if (typeof ajax_login === "function") ajax_login();
|
||||
else window.open("https://passport.gter.net/?referer=" + escape(location.href), "_self");
|
||||
};
|
||||
|
||||
// const loadJsFile = (url) => {
|
||||
// var xhr = new XMLHttpRequest();
|
||||
// xhr.open("GET", url, true);
|
||||
// xhr.onreadystatechange = function () {
|
||||
// if (xhr.readyState === 4 && xhr.status === 200) {
|
||||
// var scriptCode = xhr.responseText;
|
||||
// var script = document.createElement("script");
|
||||
// script.innerHTML = scriptCode;
|
||||
// document.head.appendChild(script);
|
||||
// }
|
||||
// };
|
||||
// xhr.send();
|
||||
// };
|
||||
|
||||
Reference in New Issue
Block a user