Files
igny8/frontend/dist/assets/js/page-analytics.tsx-1KCk8AGD.js
Gitea Deploy 961362e088 Add SEO fields to Tasks model, improve content generation response handling, and enhance progress bar animation
- Added primary_keyword, secondary_keywords, tags, and categories fields to Tasks model
- Updated generate_content function to handle full JSON response with all SEO fields
- Improved progress bar animation: smooth 1% increments every 300ms
- Enhanced step detection for content generation vs clustering vs ideas
- Fixed progress modal to show correct messages for each function type
- Added comprehensive logging to Keywords and Tasks pages for AI functions
- Fixed error handling to show meaningful error messages instead of generic failures
2025-11-09 21:22:34 +00:00

2 lines
1.4 KiB
JavaScript

import{j as e}from"./vendor-react-core-DjsjKnCi.js";import{H as n,a as i}from"./vendor-helmet-MZDArkdS.js";const c=({title:r,description:t})=>e.jsxs(n,{children:[e.jsx("title",{children:r}),e.jsx("meta",{name:"description",content:t})]}),x=({children:r})=>e.jsx(i,{children:r}),d=({title:r,children:t,className:s="",desc:a=""})=>e.jsxs("div",{className:`rounded-2xl border border-gray-200 bg-white dark:border-gray-800 dark:bg-white/[0.03] ${s}`,children:[e.jsxs("div",{className:"px-6 py-5",children:[e.jsx("h3",{className:"text-base font-medium text-gray-800 dark:text-white/90",children:r}),a&&e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:a})]}),e.jsx("div",{className:"p-4 border-t border-gray-100 dark:border-gray-800 sm:p-6",children:e.jsx("div",{className:"space-y-6",children:t})})]});function o(){return e.jsxs(e.Fragment,{children:[e.jsx(c,{title:"Analytics - IGNY8",description:"Performance analytics"}),e.jsx(d,{title:"Coming Soon",desc:"Performance analytics",children:e.jsxs("div",{className:"text-center py-8",children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:"Analytics - Coming Soon"}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-2",children:"Performance analytics and reporting for data-driven decisions"})]})})]})}const p=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"}));export{x as A,d as C,c as P,p as a};