12
This commit is contained in:
@@ -294,7 +294,7 @@ async function loadRepricerRules() {
|
|||||||
const table = document.getElementById('repricer-table').querySelector('tbody');
|
const table = document.getElementById('repricer-table').querySelector('tbody');
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/repricer/rules', {
|
const res = await fetch('/api/repricer/rules', {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const rules = await res.json();
|
const rules = await res.json();
|
||||||
@@ -324,7 +324,7 @@ document.getElementById('repricer-form').addEventListener('submit', async (e) =>
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
await fetch('http://localhost:5000/api/repricer/rules', {
|
await fetch('/api/repricer/rules', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -348,7 +348,7 @@ document.getElementById('run-repricer-btn').addEventListener('click', async () =
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/repricer/run', {
|
const res = await fetch('/api/repricer/run', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
@@ -382,7 +382,7 @@ document.getElementById('ai-analyze-comp-btn').addEventListener('click', async (
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/ai/analyze-competitor', {
|
const res = await fetch('/api/ai/analyze-competitor', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -439,7 +439,7 @@ document.getElementById('ai-gen-card-btn').addEventListener('click', async () =>
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/ai/generate-card', {
|
const res = await fetch('/api/ai/generate-card', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -506,7 +506,7 @@ document.getElementById('pnl-form').addEventListener('submit', async (e) => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/finance/calculate-pnl', {
|
const res = await fetch('/api/finance/calculate-pnl', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -543,7 +543,7 @@ async function loadReferences() {
|
|||||||
list.innerHTML = 'Загрузка...';
|
list.innerHTML = 'Загрузка...';
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/content/reference', {
|
const res = await fetch('/api/content/reference', {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const refs = await res.json();
|
const refs = await res.json();
|
||||||
@@ -572,7 +572,7 @@ window.detectClones = async (id) => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch(`http://localhost:5000/api/content/detect-clones/${id}`, {
|
const res = await fetch(`/api/content/detect-clones/${id}`, {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const clones = await res.json();
|
const clones = await res.json();
|
||||||
@@ -615,7 +615,7 @@ document.getElementById('add-reference-form').addEventListener('submit', async (
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/content/reference', {
|
const res = await fetch('/api/content/reference', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: { 'Authorization': `Bearer ${token}` },
|
headers: { 'Authorization': `Bearer ${token}` },
|
||||||
body: formData
|
body: formData
|
||||||
@@ -640,7 +640,7 @@ async function loadSEO() {
|
|||||||
tbody.innerHTML = '<tr><td colspan="4">Загрузка...</td></tr>';
|
tbody.innerHTML = '<tr><td colspan="4">Загрузка...</td></tr>';
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/seo/keywords', {
|
const res = await fetch('/api/seo/keywords', {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const keywords = await res.json();
|
const keywords = await res.json();
|
||||||
@@ -665,7 +665,7 @@ async function loadSEO() {
|
|||||||
window.viewSEOHistory = async (id, keyword) => {
|
window.viewSEOHistory = async (id, keyword) => {
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch(`http://localhost:5000/api/seo/history/${id}`, {
|
const res = await fetch(`/api/seo/history/${id}`, {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const history = await res.json();
|
const history = await res.json();
|
||||||
@@ -710,7 +710,7 @@ document.getElementById('add-seo-form').addEventListener('submit', async (e) =>
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/seo/keywords', {
|
const res = await fetch('/api/seo/keywords', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
@@ -733,7 +733,7 @@ async function loadLogs() {
|
|||||||
tbody.innerHTML = '<tr><td colspan="3">Загрузка...</td></tr>';
|
tbody.innerHTML = '<tr><td colspan="3">Загрузка...</td></tr>';
|
||||||
try {
|
try {
|
||||||
const token = localStorage.getItem('token');
|
const token = localStorage.getItem('token');
|
||||||
const res = await fetch('http://localhost:5000/api/dashboard/logs', {
|
const res = await fetch('/api/dashboard/logs', {
|
||||||
headers: { 'Authorization': `Bearer ${token}` }
|
headers: { 'Authorization': `Bearer ${token}` }
|
||||||
});
|
});
|
||||||
const logs = await res.json();
|
const logs = await res.json();
|
||||||
|
|||||||
Reference in New Issue
Block a user