修复后台评论加载问题,非admin也可加载对自己文章的未审核评论。
This commit is contained in:
+13
-13
@@ -725,7 +725,7 @@ async function loadTags() {
|
||||
// 加载页面
|
||||
async function loadPages() {
|
||||
try {
|
||||
const res = await fetch(`${API_BASE}/pages`);
|
||||
const res = await fetch(`${API_BASE}/admin/pages`);
|
||||
const data = await res.json();
|
||||
|
||||
const tbody = document.getElementById('pages-list');
|
||||
@@ -900,7 +900,7 @@ function editTag(id, name, slug) {
|
||||
// 编辑页面
|
||||
async function editPage(id) {
|
||||
try {
|
||||
const res = await fetch(`${API_BASE}/pages/${id}`, { headers: getHeaders() });
|
||||
const res = await fetch(`${API_BASE}/admin/pages/${id}`, { headers: getHeaders() });
|
||||
const data = await res.json();
|
||||
const page = data.data;
|
||||
|
||||
@@ -1266,14 +1266,14 @@ let currentTheme = null;
|
||||
async function loadThemes() {
|
||||
try {
|
||||
// 获取当前主题
|
||||
const currentRes = await fetch(`${API_BASE}/theme`, {
|
||||
const currentRes = await fetch(`${API_BASE}/admin/theme`, {
|
||||
headers: getHeaders()
|
||||
});
|
||||
const currentData = await currentRes.json();
|
||||
currentTheme = currentData.theme;
|
||||
|
||||
// 获取所有可用主题
|
||||
const themesRes = await fetch(`${API_BASE}/themes`, {
|
||||
const themesRes = await fetch(`${API_BASE}/admin/themes`, {
|
||||
headers: getHeaders()
|
||||
});
|
||||
const themesData = await themesRes.json();
|
||||
@@ -1345,7 +1345,7 @@ async function switchTheme() {
|
||||
}
|
||||
|
||||
try {
|
||||
const response = await fetch(`${API_BASE}/theme`, {
|
||||
const response = await fetch(`${API_BASE}/admin/theme`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
...getHeaders(),
|
||||
@@ -1392,7 +1392,7 @@ async function showCreateThemeModal() {
|
||||
const themeSelect = document.getElementById('theme-template');
|
||||
try {
|
||||
// 获取所有可用主题
|
||||
const res = await fetch(`${API_BASE}/themes`, {
|
||||
const res = await fetch(`${API_BASE}/admin/themes`, {
|
||||
headers: getHeaders()
|
||||
});
|
||||
const themesData = await res.json();
|
||||
@@ -1443,7 +1443,7 @@ async function handleCreateTheme(e) {
|
||||
}
|
||||
|
||||
try {
|
||||
const response = await fetch(`${API_BASE}/themes/create`, {
|
||||
const response = await fetch(`${API_BASE}/admin/themes/create`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
...getHeaders(),
|
||||
@@ -1477,7 +1477,7 @@ async function handleCreateTheme(e) {
|
||||
// 快速切换主题
|
||||
async function quickSwitch(theme) {
|
||||
try {
|
||||
const response = await fetch(`${API_BASE}/theme`, {
|
||||
const response = await fetch(`${API_BASE}/admin/theme`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
...getHeaders(),
|
||||
@@ -1525,7 +1525,7 @@ async function editTheme(themeName) {
|
||||
// 加载主题文件列表
|
||||
async function loadThemeFiles(themeName) {
|
||||
try {
|
||||
const response = await fetch(`${API_BASE}/themes/${themeName}/files`, {
|
||||
const response = await fetch(`${API_BASE}/admin/themes/${themeName}/files`, {
|
||||
headers: getHeaders()
|
||||
});
|
||||
const data = await response.json();
|
||||
@@ -1577,7 +1577,7 @@ async function loadFileContent(filename) {
|
||||
try {
|
||||
currentEditingFile = filename;
|
||||
|
||||
const response = await fetch(`${API_BASE}/themes/${currentEditingTheme}/files/${filename}`, {
|
||||
const response = await fetch(`${API_BASE}/admin/themes/${currentEditingTheme}/files/${filename}`, {
|
||||
headers: getHeaders()
|
||||
});
|
||||
const data = await response.json();
|
||||
@@ -1610,7 +1610,7 @@ async function saveCurrentFile() {
|
||||
const content = document.getElementById('theme-file-editor').value;
|
||||
|
||||
try {
|
||||
const response = await fetch(`${API_BASE}/themes/${currentEditingTheme}/files/${currentEditingFile}`, {
|
||||
const response = await fetch(`${API_BASE}/admin/themes/${currentEditingTheme}/files/${currentEditingFile}`, {
|
||||
method: 'PUT',
|
||||
headers: {
|
||||
...getHeaders(),
|
||||
@@ -1626,11 +1626,11 @@ async function saveCurrentFile() {
|
||||
|
||||
// 如果是模板文件,重新加载主题
|
||||
if (currentEditingFile.endsWith('.html')) {
|
||||
const renderer = await fetch(`${API_BASE}/theme`, { headers: getHeaders() });
|
||||
const renderer = await fetch(`${API_BASE}/admin/theme`, { headers: getHeaders() });
|
||||
const rendererData = await renderer.json();
|
||||
if (rendererData.theme === currentEditingTheme) {
|
||||
// 重新加载当前主题以应用更改
|
||||
await fetch(`${API_BASE}/theme`, {
|
||||
await fetch(`${API_BASE}/admin/theme`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
...getHeaders(),
|
||||
|
||||
Reference in New Issue
Block a user