generated from coulomb/repo-seed
fix: resolve all GHC 9.10.3 / IHP 1.5 compile errors (all 616 modules load)
Some checks failed
Test / test (push) Has been cancelled
Some checks failed
Test / test (push) Has been cancelled
Fix 13 modules that blocked compilation on Alpine: - FrontController: remove annotationLauncherScript helper (IHP Html is a constrained type synonym); add (?context, ?request) constraint to defaultLayout matching what setLayout expects - HubCapabilityManifests: switch JSONB fill to paramList+toJSON; fix dynamic SQL Text→Query via fromString/cs; void sqlExec; add Control.Monad.void - Hubs: replace raw Array sqlQuery with filterWhereIn query builder; fix isInList validators - DecisionRecords: remove unregistered DistilDecisionAction; fix hub resolution chain via candidateId→sourceWidgetId; BridgeResponse(..) - RequirementCandidates: BridgeResponse(..); remove @Widget type apps from fetchOneOrNothing; void ConfidenceAnnotation createRecord - AdaptiveThresholds: fix sqlQuery tuple param (Only hubId) - AgentDelegations, AgentRegistrations, Widgets: BridgeResponse(..) - Annotations, DeploymentRecords, GovernanceTemplates: minor type fixes - DecisionRecords/Edit view: extract formAction before HSX block Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2,11 +2,11 @@ module Web.FrontController where
|
||||
|
||||
import IHP.RouterPrelude
|
||||
import IHP.LoginSupport.Middleware
|
||||
import IHP.ControllerPrelude (getAppConfig)
|
||||
import IHP.ControllerPrelude
|
||||
import IHP.ViewPrelude (Html, hsx, Layout, autoRefreshMeta)
|
||||
import Generated.Types
|
||||
import Web.Types
|
||||
import Web.Routes ()
|
||||
import Config (AnnotationLauncherEnabled (..))
|
||||
|
||||
-- Controllers
|
||||
import Web.Controller.Hubs ()
|
||||
@@ -146,14 +146,7 @@ instance InitControllerContext WebApplication where
|
||||
setLayout defaultLayout
|
||||
initAuthentication @User
|
||||
|
||||
annotationLauncherScript :: (?context :: ControllerContext) => Html
|
||||
annotationLauncherScript =
|
||||
let AnnotationLauncherEnabled enabled = getAppConfig @AnnotationLauncherEnabled
|
||||
in if enabled
|
||||
then [hsx|<script src="/js/ihf-annotation-launcher.js"></script>|]
|
||||
else mempty
|
||||
|
||||
defaultLayout :: Layout
|
||||
defaultLayout :: (?context :: ControllerContext, ?request :: Request) => Layout
|
||||
defaultLayout inner = [hsx|
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
@@ -165,7 +158,7 @@ defaultLayout inner = [hsx|
|
||||
<link rel="stylesheet" href="/app.css" />
|
||||
<script src="/vendor/morphdom.js"></script>
|
||||
<script src="/vendor/ihp-auto-refresh.js"></script>
|
||||
{annotationLauncherScript}
|
||||
<script src="/js/ihf-annotation-launcher.js"></script>
|
||||
</head>
|
||||
<body class="bg-gray-50 text-gray-900">
|
||||
<nav class="bg-white border-b border-gray-200 px-6 py-3 flex items-center gap-6">
|
||||
|
||||
Reference in New Issue
Block a user