Files
sm-seo-plugin/controllers/issues/_issue_details.htm
Jakub Zych c4f0b4f94c feat: Site audit and Crawls screens with their MCP tools
- golem15.seo.issues (Site audit): current issues errors first, labels,
  summary and fix columns, filters, P7 issue_details, Check this address
  again, Ignore, Stop ignoring, bulk Ignore, ignored rows badged
- golem15.seo.crawls (Crawls): newest first, P6 crawl_summary with one
  status callout, staging and rendered-comparison lines, stats strip and
  per-kind table; Cancel; a running crawl refuses delete
- Start crawl toolbar action on both, refusing already_running and
  no_site_url; navigation Site audit (gauge) and Crawls (globe)
- routes and MCP tools start/cancel/list/get/delete crawls, list_issues
  with filters (open by default), recheck_url, ignore and unignore
- AdminOperations maps both controllers; toolbar actions get their own
  operation kind
- TestCrawlAdmin, TestCrawlTools, TestIssueKindLabels
2026-11-04 15:34:22 +01:00

49 lines
1.6 KiB
HTML

{{- with .Data -}}
{{- if .Rows -}}
<p><strong>{{ trans "golem15.seo::lang.issues.found_heading" }}</strong></p>
<div class="summer-table-wrap">
<table class="summer-table">
<tbody>
{{- range .Rows -}}
<tr><th scope="row">{{ .Label }}</th><td>{{ if .Mono }}<code>{{ .Value }}</code>{{ else }}{{ .Value }}{{ end }}</td></tr>
{{- end -}}
</tbody>
</table>
</div>
{{- end -}}
{{- if .LinkedFrom -}}
<p>{{ trans "golem15.seo::lang.issues.linked_from" }}</p>
<ul>
{{- range .LinkedFrom -}}<li><code>{{ .URL }}</code></li>{{- end -}}
</ul>
{{- if .More -}}<p class="summer-table__sub">{{ .More }}</p>{{- end -}}
{{- end -}}
{{- if .Orphan -}}
<p>{{ trans "golem15.seo::lang.issues.orphan_suggestions" }}</p>
{{- if .Suggestions -}}
<div class="summer-table-wrap">
<table class="summer-table">
<thead><tr><th>{{ trans "golem15.seo::lang.issues.orphan_suggestions_page" }}</th><th>{{ trans "golem15.seo::lang.issues.orphan_suggestions_phrase" }}</th></tr></thead>
<tbody>
{{- range .Suggestions -}}
<tr><td><code>{{ .URL }}</code></td><td>{{ .Phrase }}</td></tr>
{{- end -}}
</tbody>
</table>
</div>
{{- else -}}
<p class="summer-table__sub">{{ trans "golem15.seo::lang.issues.orphan_none" }}</p>
{{- end -}}
{{- end -}}
<div class="summer-callout" role="status">
<p class="summer-callout__title">{{ trans "golem15.seo::lang.issues.fix_heading" }}</p>
<p class="summer-callout__text">{{ .FixText }}</p>
</div>
{{- if .PageURL -}}
<p>{{ trans "golem15.seo::lang.issues.open_page" }}: <code>{{ .PageURL }}</code></p>
{{- end -}}
{{- if .RichResults -}}
<p>{{ trans "golem15.seo::lang.issues.rich_results" }}: <code>{{ .RichURL }}</code></p>
{{- end -}}
{{- end -}}