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

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

Summary

Details

Page properties
Content
... ... @@ -32,17 +32,18 @@
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 -#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
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">
46 46   <form id="contactForm">
47 47   <dl>
48 48   #foreach ($property in $xclass.properties)
... ... @@ -76,45 +76,45 @@
76 76   ##<p>Your information will only be used to respond to this request. See the Privacy Policy for details.</p>
77 77   <input id="contactSubmit" type="submit" class="btn btn-primary" value="Send my request">
78 78   </form>
79 - #end
80 - {{/html}}
81 - {{html clean="false" wiki="true"}}
82 - <div class="reviewNotifications">
83 - <div class="hidden reviewNotificationSuccess">
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>
92 92   </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>
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>
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>
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>
117 117   </div>
118 - </div>
119 -{{/html}}
119 + {{/html}}
120 +#end
120 120  {{/velocity}}