Last modified by Alex Cotiugă on 2026/05/11 05:57

From version 15.31
edited by Alex Cotiugă
on 2026/05/11 05:54
Change comment: There is no comment for this version
To version 15.35
edited by Alex Cotiugă
on 2026/05/11 05:56
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -32,18 +32,17 @@
32 32  #set ($discard = $xwiki.ssx.use('contact.WebHome'))
33 33  #set ($xobject = $doc.getObject('Agnease.Code.ContactRequest.ContactRequestClass'))
34 34  #set ($totalRequests = $services.query.xwql('from doc.object(Agnease.Code.ContactRequest.ContactRequestClass) contact').execute())
35 -##$totalRequests.size()
36 -#if ($totalRequest.size() < 50)
37 - ## As a measure to avoid high load on website.
38 - Tell us more about your project at alex@agnease.com.
39 -#else
40 - #set ($xclass = $xobject.xWikiClass)
41 - #set ($editing = true)
42 - = Tell Us More About Your Project =
43 - You do not need to have a full specification. A short description is enough to start the conversation.
44 - {{html clean="false"}}
45 - <div class="row">
46 - <div class="xform col-md-7">
35 +#set ($xclass = $xobject.xWikiClass)
36 +#set ($editing = true)
37 += Tell Us More About Your Project =
38 +You do not need to have a full specification. A short description is enough to start the conversation.
39 +{{html clean="false"}}
40 + <div class="row">
41 + <div class="xform col-md-7">
42 + #if ($totalRequests.size() > 50)
43 + ## As a measure to avoid high load on website.
44 + Tell us more about your project at <a href="mailto:alex@agnease.com">alex@agnease.com</a>
45 + #else
47 47   <form id="contactForm">
48 48   <dl>
49 49   #foreach ($property in $xclass.properties)
... ... @@ -77,45 +77,45 @@
77 77   ##<p>Your information will only be used to respond to this request. See the Privacy Policy for details.</p>
78 78   <input id="contactSubmit" type="submit" class="btn btn-primary" value="Send my request">
79 79   </form>
80 - {{/html}}
81 - {{html clean="false" wiki="true"}}
82 - <div class="reviewNotifications">
83 - <div class="hidden reviewNotificationSuccess">
79 + #end
80 + {{/html}}
81 + {{html clean="false" wiki="true"}}
82 + <div class="reviewNotifications">
83 + <div class="hidden reviewNotificationSuccess">
84 84  
85 - {{success}}reviewNotification{{/success}}
85 + {{success}}reviewNotification{{/success}}
86 86  
87 - </div>
88 - <div class="hidden reviewNotificationError">
87 + </div>
88 + <div class="hidden reviewNotificationError">
89 89  
90 - {{error}}reviewNotification{{/error}}
90 + {{error}}reviewNotification{{/error}}
91 91  
92 - </div>
93 93   </div>
94 - {{/html}}
95 - {{html clean="false"}}
96 - </div>
97 - <div class="col-md-5">
98 - <div class="widget">
99 - <h4>$services.icon.renderHTML('check') How Agnease can help</h4>
100 - <ul>
101 - <li>XWiki upgrades and long-term maintenance</li>
102 - <li>Knowledge bases, intranets, SOP and documentation workflows</li>
103 - <li>Custom XWiki applications and integrations</li>
104 - <li>LDAP, SSO, OIDC, SAML, and MFA setup</li>
105 - <li>Migrations from SharePoint, Confluence, MediaWiki, or file-based documentation</li>
106 - <li>Security-aware reviews and platform stabilization</li>
107 - </ul>
108 108   </div>
109 - <div class="widget">
110 - <h4>$services.icon.renderHTML('right') What happens next?</h4>
111 - <ol>
112 - <li>Your request is reviewed.</li>
113 - <li>You receive a reply with clarifying questions or suggested next steps.</li>
114 - <li>If useful, we schedule a short call to discuss scope, timeline, and estimated effort.</li>
115 - </ol>
116 - </div>
94 + {{/html}}
95 + {{html clean="false"}}
96 + </div>
97 + <div class="col-md-5">
98 + <div class="widget">
99 + <h4>$services.icon.renderHTML('check') How Agnease can help</h4>
100 + <ul>
101 + <li>XWiki upgrades and long-term maintenance</li>
102 + <li>Knowledge bases, intranets, SOP and documentation workflows</li>
103 + <li>Custom XWiki applications and integrations</li>
104 + <li>LDAP, SSO, OIDC, SAML, and MFA setup</li>
105 + <li>Migrations from SharePoint, Confluence, MediaWiki, or file-based documentation</li>
106 + <li>Security-aware reviews and platform stabilization</li>
107 + </ul>
117 117   </div>
109 + <div class="widget">
110 + <h4>$services.icon.renderHTML('right') What happens next?</h4>
111 + <ol>
112 + <li>Your request is reviewed.</li>
113 + <li>You receive a reply with clarifying questions or suggested next steps.</li>
114 + <li>If useful, we schedule a short call to discuss scope, timeline, and estimated effort.</li>
115 + </ol>
116 + </div>
118 118   </div>
119 - {{/html}}
120 -#end
118 + </div>
119 +{{/html}}
121 121  {{/velocity}}