2 Commits

Author SHA1 Message Date
quiet-professional b07a114227 updated paths
Build and Release Core / Test and Build (push) Successful in 4m2s
2026-04-29 10:36:05 -04:00
quiet-professional 88f77edadd added license call out
Build and Release Core / Test and Build (push) Successful in 4m23s
2026-04-28 13:52:01 -04:00
5 changed files with 66 additions and 53 deletions
+4
View File
@@ -27,3 +27,7 @@ cd core
go build -o rr ./cmd/rr/main.go go build -o rr ./cmd/rr/main.go
./rr ./rr
``` ```
## License
Apache License 2.0
+3
View File
@@ -10,15 +10,18 @@
<div class="tab-nav"> <div class="tab-nav">
<button class="tab-btn active" onclick="switchTab('tab-metrics', this)">📊 Metrics</button> <button class="tab-btn active" onclick="switchTab('tab-metrics', this)">📊 Metrics</button>
<button class="tab-btn" onclick="switchTab('tab-performance', this)">📡 Performance</button> <button class="tab-btn" onclick="switchTab('tab-performance', this)">📡 Performance</button>
{{ block "pro_risk_tab_btn" .}}
<button class="tab-btn" style="color: #94a3b8; cursor: not-allowed;" title="Available in RiskRancher Pro"> <button class="tab-btn" style="color: #94a3b8; cursor: not-allowed;" title="Available in RiskRancher Pro">
🔒 Risk Reviews (Pro) 🔒 Risk Reviews (Pro)
</button> </button>
{{ end }}
<button class="tab-btn" onclick="switchTab('tab-config', this)">⚙️ Configuration</button> <button class="tab-btn" onclick="switchTab('tab-config', this)">⚙️ Configuration</button>
<button class="tab-btn" onclick="switchTab('tab-feed', this)">📻 System Logs</button> <button class="tab-btn" onclick="switchTab('tab-feed', this)">📻 System Logs</button>
</div> </div>
{{template "admin_metrics" .}} {{template "admin_metrics" .}}
{{template "admin_performance" .}} {{template "admin_performance" .}}
{{block "pro_risk_tab_content" .}}{{end}}
{{template "admin_config" .}} {{template "admin_config" .}}
{{template "admin_feed" .}} {{template "admin_feed" .}}
{{template "admin_modals" .}} {{template "admin_modals" .}}
+6 -2
View File
@@ -24,7 +24,7 @@
</table> </table>
</div> </div>
<div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px;"> {{block "pro_source_routing" .}}
<div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; background: #f8fafc;"> <div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; background: #f8fafc;">
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;"> <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;">
<h3 style="margin: 0; color: #64748b;">🛤️ Source Routing</h3> <h3 style="margin: 0; color: #64748b;">🛤️ Source Routing</h3>
@@ -35,11 +35,12 @@
<a href="https://RiskRancher.com/pro" target="_blank" style="color: #8b5cf6; text-decoration: none; font-weight: bold; font-size: 0.85rem;">Learn about RiskRancher Pro &rarr;</a> <a href="https://RiskRancher.com/pro" target="_blank" style="color: #8b5cf6; text-decoration: none; font-weight: bold; font-size: 0.85rem;">Learn about RiskRancher Pro &rarr;</a>
</div> </div>
</div> </div>
</div> {{end}}
</div> </div>
<div style="display: grid; grid-template-columns: 2fr 1fr; gap: 20px;"> <div style="display: grid; grid-template-columns: 2fr 1fr; gap: 20px;">
{{block "pro_sla_policy" .}}
<div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; position: relative;"> <div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; position: relative;">
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;"> <div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px;">
<div> <div>
@@ -76,10 +77,12 @@
</div> </div>
</div> </div>
</div> </div>
{{end}}
<div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; display: flex; flex-direction: column;"> <div style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 15px; display: flex; flex-direction: column;">
<h3 style="margin: 0 0 15px 0;">⚙️ Operations</h3> <h3 style="margin: 0 0 15px 0;">⚙️ Operations</h3>
{{block "pro_backups" .}}
<div style="margin-bottom: 20px;"> <div style="margin-bottom: 20px;">
<label style="font-weight: bold; display: flex; justify-content: space-between;"> <label style="font-weight: bold; display: flex; justify-content: space-between;">
Automated Backups Automated Backups
@@ -94,6 +97,7 @@
<button class="btn btn-secondary" style="color: #94a3b8; border-color: #cbd5e1;" onclick="showUpsell('Automated DB Backups')">🔒 Apply</button> <button class="btn btn-secondary" style="color: #94a3b8; border-color: #cbd5e1;" onclick="showUpsell('Automated DB Backups')">🔒 Apply</button>
</div> </div>
</div> </div>
{{end}}
<div style="margin-bottom: 20px;"> <div style="margin-bottom: 20px;">
<label style="font-weight: bold;">Data Portability</label> <label style="font-weight: bold;">Data Portability</label>
+2
View File
@@ -8,9 +8,11 @@
</a> </a>
<a href="/dashboard?tab=chute" class="tab-btn {{if eq .CurrentTab "chute"}}active{{end}}">🤠 The Chute (Assigned)</a> <a href="/dashboard?tab=chute" class="tab-btn {{if eq .CurrentTab "chute"}}active{{end}}">🤠 The Chute (Assigned)</a>
{{block "pro_verification_tab" .}}
<a href="javascript:void(0)" onclick="showUpsell('E2E Exception & Verification Pipeline')" class="tab-btn" style="color: #94a3b8;"> <a href="javascript:void(0)" onclick="showUpsell('E2E Exception & Verification Pipeline')" class="tab-btn" style="color: #94a3b8;">
🔒 Pending Verification (Pro) 🔒 Pending Verification (Pro)
</a> </a>
{{end}}
<a href="/dashboard?tab=archives" class="tab-btn {{if eq .CurrentTab "archives"}}active{{end}}"> <a href="/dashboard?tab=archives" class="tab-btn {{if eq .CurrentTab "archives"}}active{{end}}">
🗄️ The Archives 🗄️ The Archives
+2 -2
View File
@@ -1,11 +1,12 @@
{{define "content"}} {{define "content"}}
<script> <script>
window.CurrentTab = "{{.CurrentTab}}"; window.CurrentTab = "{{.CurrentTab}}";
</script> </script>
{{template "dash_tabs" .}} {{template "dash_tabs" .}}
{{block "pro_risk_tab_content" .}}{{end}}
<div class="tab-pane active"> <div class="tab-pane active">
{{template "dash_table" .}} {{template "dash_table" .}}
</div> </div>
@@ -13,5 +14,4 @@
{{template "dash_modals" .}} {{template "dash_modals" .}}
<script src="/static/dashboard.js"></script> <script src="/static/dashboard.js"></script>
{{end}} {{end}}