PageSourceSearch

https://gg.givingcompass.org/_nuxt/7wm47-Ns.js

js givingcompass.org collected 2026-09-24 09:18:32 UTC 5,617 bytes, 1 lines download raw bytes

1import{_ as e}from"./DpWTXjFB.js";import{P as a}from"./CrK_MUeO.js";import{u as t}from"./inpFMjNm.js";import{V as i,_ as r}from"#entry";import{B as s,aG as n,ay as o,aw as d,R as c,$ as l,av as m,U as g,ax as p,a0 as u,aq as h}from"./nX7w3--X.js";import"./CzuCJjyz.js";const b={class:"admin-warning mb-6"},f={class:"tools-grid"},w={class:"tool-icon-wrapper"},v={class:"tool-content"},I={class:"tool-title"},x={class:"tool-description"},y=r(s({__name:"index",setup(r){const{setSEO:s}=t();s({title:"Admin Dashboard",description:"GC Admin Dashboard - Internal tools and management.",noIndex:!0});const y=[{title:"Research Runs",description:"View and monitor all AI research runs across all users. Track status, see results, and debug issues.",icon:"mdi-robot",to:"/gc-admin/agent-runs",gradient:"linear-gradient(135deg, #7c3aed 0%, #9333ea 100%)",shadow:"rgba(124, 58, 237, 0.3)"},{title:"Explorer Samples",description:"Manage sample queries for the Compass Explorer. Create, edit, execute, and publish sample queries.",icon:"mdi-compass",to:"/gc-admin/explorer-samples",gradient:"linear-gradient(135deg, #0891b2 0%, #0e7490 100%)",shadow:"rgba(8, 145, 178, 0.3)"},{title:"Explorer Runs",description:"View and monitor all Compass Explorer query runs across all users. Track status, results, and user activity.",icon:"mdi-table-search",to:"/gc-admin/explorer-runs",gradient:"linear-gradient(135deg, #d97706 0%, #b45309 100%)",shadow:"rgba(217, 119, 6, 0.3)"},{title:"Explorer Costs",description:"Audit Compass Explorer usage costs — totals, per-turn distribution, cost by model, and the most expensive runs.",icon:"mdi-cash-multiple",to:"/gc-admin/costs",gradient:"linear-gradient(135deg, #16a34a 0%, #15803d 100%)",shadow:"rgba(22, 163, 74, 0.3)"},{title:"Impact Feedback",description:"Review impact feedback submissions from users on nonprofit metrics and stories.",icon:"mdi-comment-check-outline",to:"/gc-admin/impact-feedback",gradient:"linear-gradient(135deg, #059669 0%, #047857 100%)",shadow:"rgba(5, 150, 105, 0.3)"},{title:"Impact Reports",description:"Browse all nonprofit impact reports. Filter by EIN, year, file availability, or recency.",icon:"mdi-file-document-multiple-outline",to:"/gc-admin/impact-reports",gradient:"linear-gradient(135deg, #db2777 0%, #be185d 100%)",shadow:"rgba(219, 39, 119, 0.3)"},{title:"Trial Quotas",description:"View and clear IP-keyed trial and abuse quotas. Useful for unblocking testers without waiting for the calendar rollover.",icon:"mdi-counter",to:"/gc-admin/trial-quotas",gradient:"linear-gradient(135deg, #4f46e5 0%, #3730a3 100%)",shadow:"rgba(79, 70, 229, 0.3)"},{title:"API Tenants",description:"Manage API partner tenants — map an API key to a partner for the AI chat API. Create and edit; no delete.",icon:"mdi-domain",to:"/gc-admin/tenants",gradient:"linear-gradient(135deg, #475569 0%, #334155 100%)",shadow:"rgba(71, 85, 105, 0.3)"},{title:"Preview Access",description:"Manage preview-access cohorts (codes) and participants — create/close codes, grant time-limited Pro access, extend or revoke. No Stripe involved.",icon:"mdi-flask-outline",to:"/gc-admin/preview-access",gradient:"linear-gradient(135deg, #0d9488 0%, #0f766e 100%)",shadow:"rgba(13, 148, 136, 0.3)"},{title:"Enterprise Orgs",description:"Create and administer enterprise seat pools — set seat counts, manage enterprise admins, pause or close orgs. Their admins invite members themselves.",icon:"mdi-office-building-outline",to:"/gc-admin/enterprise-orgs",gradient:"linear-gradient(135deg, #e11d48 0%, #be123c 100%)",shadow:"rgba(225, 29, 72, 0.3)"},{title:"Users",description:"Search users and manage VIP access — view current access and full grant history, then grant or revoke VIP for a user.",icon:"mdi-account-star-outline",to:"/gc-admin/users",gradient:"linear-gradient(135deg, #ca8a04 0%, #a16207 100%)",shadow:"rgba(202, 138, 4, 0.3)"},{title:"Data Stats",description:"A data-health snapshot of the platform corpus — nonprofit, content, and impact counts with per-source freshness.",icon:"mdi-chart-box-outline",to:"/gc-admin/stats",gradient:"linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%)",shadow:"rgba(37, 99, 235, 0.3)"},{title:"MCP Connections",description:"See which AI assistants users have connected over MCP — connection state, consent funnel, refresh cadence, and what each user does with it.",icon:"mdi-connection",to:"/gc-admin/mcp-connections",gradient:"linear-gradient(135deg, #4338ca 0%, #3730a3 100%)",shadow:"rgba(67, 56, 202, 0.3)"},{title:"Data Invalidation",description:"Remove what the research agent found for a nonprofit — purge a served URL or cascade-remove an impact report. Everything removed is archived first.",icon:"mdi-database-remove-outline",to:"/gc-admin/invalidations",gradient:"linear-gradient(135deg, #dc2626 0%, #991b1b 100%)",shadow:"rgba(220, 38, 38, 0.3)"}];return(t,r)=>{const s=e;return d(),n(a,{title:"Admin Dashboard",subtitle:"Internal tools for the Giving Compass team"},{default:o((()=>[c("div",b,[l(i,{icon:"mdi-shield-alert",class:"mr-2"}),r[0]||(r[0]=c("span",null,"You are viewing internal admin tools. Changes here may affect all users.",-1))]),c("div",f,[(d(),m(g,null,p(y,(e=>l(s,{key:e.to,to:e.to,class:"tool-card-link"},{default:o((()=>[c("div",{class:"tool-card",style:u({background:e.gradient,"--card-shadow":e.shadow})},[c("div",w,[l(i,{icon:e.icon,size:"28"}
1,null,8,["icon"])]),c("div",v,[c("h3",I,h(e.title),1),c("p",x,h(e.description),1)]),l(i,{icon:"mdi-chevron-right",size:"24",class:"tool-arrow"})],4)])),_:2},1032,["to"]))),64))])])),_:1})}}}),[["__scopeId","data-v-0ce77213"]]);export{y as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.