Public Access
One word for one action: Get listed -> Sign up on the directory, and the feedback step line drops account wording
Directory: all 8 instances of "Get listed" become "Sign up" - the three
data-apply-open triggers keep href="#apply" and their modal behaviour (label
text only), the two section headings and the modal title keep their sentence
grammar ("Are you an Odoo freelancer? Sign up"), and the three code comments
follow. Feedback: the step instruction line no longer says "Create your
... account" - it reads "Sign up on the ODOO4projects freelancer portal";
the factual second sentence and the "add your profile" instruction are kept.
This commit is contained in:
1 parent
497002a112
commit
8d1b953c61
2 files changed
+9
-9
No files matched your search
+1
-1
@@ -333,7 +333,7 @@
|
||||
var box = el("div", "panel");
|
||||
box.appendChild(el("h2", "", "Step 1 — sign up on the freelancer portal"));
|
||||
box.appendChild(el("p", "detail",
|
||||
"Create your free freelancer account and add your profile. The directory opens on 1 December."));
|
||||
"Sign up on the ODOO4projects freelancer portal and add your profile. The directory opens on 1 December."));
|
||||
box.appendChild(portalLink());
|
||||
return box;
|
||||
}
|
||||
|
||||
@@ -734,7 +734,7 @@
|
||||
.apply-modal-card {
|
||||
max-width: 760px;
|
||||
}
|
||||
/* A "Get listed" trigger: centred under the copy it belongs to. */
|
||||
/* A "Sign up" trigger: centred under the copy it belongs to. */
|
||||
.dir-cta {
|
||||
text-align: center;
|
||||
margin: 1.75rem auto 0;
|
||||
@@ -1356,7 +1356,7 @@
|
||||
<p class="hero-sub">Independent Odoo specialists you can hire for the piece you cannot do yourself — a custom module, a migration, an integration, an app your business needs. Ask a freelancer a question anonymously — we pass it on without your name or address, and their answer comes back to you.</p>
|
||||
<div class="hero-actions">
|
||||
<a href="#directory" class="btn btn-brass btn-lg">Browse the freelancers</a>
|
||||
<a href="#apply" class="btn btn-outline btn-lg" data-apply-open>Get listed</a>
|
||||
<a href="#apply" class="btn btn-outline btn-lg" data-apply-open>Sign up</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -1461,7 +1461,7 @@
|
||||
<div class="dir-note" id="listing-note">
|
||||
<p>You deal with the freelancer. The contract for the work is between you and them, and the terms, the price and the delivery are yours to agree. We are not a party to it — we publish the listings and carry your question to the freelancer and their answer back to you, nothing more.</p>
|
||||
</div>
|
||||
<p class="dir-cta"><a href="#apply" class="btn btn-outline" data-apply-open>Get listed</a></p>
|
||||
<p class="dir-cta"><a href="#apply" class="btn btn-outline" data-apply-open>Sign up</a></p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@@ -1469,7 +1469,7 @@
|
||||
verdict on anyone listed: we vet nobody. Every item is CLOSED on load (no `open`);
|
||||
opening one closes the others via the native <details name> attribute, with a
|
||||
small JS fallback near the end of the page. Placed after the listings and before
|
||||
the "Get listed" band, so it reads as advice right where a visitor is weighing one. -->
|
||||
the "Sign up" band, so it reads as advice right where a visitor is weighing one. -->
|
||||
<section class="section-light" id="best-practices">
|
||||
<div class="container">
|
||||
<h2 class="section-title">Best Practices</h2>
|
||||
@@ -1574,11 +1574,11 @@
|
||||
#applyModal and this band opens it through a trigger. -->
|
||||
<section class="section-dark" id="apply">
|
||||
<div class="container">
|
||||
<h2 class="section-title">Are you an Odoo freelancer? Get listed</h2>
|
||||
<h2 class="section-title">Are you an Odoo freelancer? Sign up</h2>
|
||||
<div class="oc-body">
|
||||
<p>If you work as an independent Odoo developer and want clients to find you here, apply below. We publish what you write — after we check it: your photo and for spam. No rating and no ranking. We ask for your email so we can confirm it is really you before your listing goes live, and to pass client questions to you; it is never shown on your card. The directory is for freelancers working on their own — we ask each applicant to declare that; it is not open to agencies.</p>
|
||||
</div>
|
||||
<p class="dir-cta"><a href="#apply" class="btn btn-outline" data-apply-open>Get listed</a></p>
|
||||
<p class="dir-cta"><a href="#apply" class="btn btn-outline" data-apply-open>Sign up</a></p>
|
||||
<div class="dir-forms" id="applyFormWrap">
|
||||
<form class="form-card" id="applyForm" novalidate>
|
||||
<div class="form-grid">
|
||||
@@ -2030,7 +2030,7 @@
|
||||
<div class="contact-modal" id="applyModal" hidden role="dialog" aria-modal="true" aria-labelledby="applyModalTitle">
|
||||
<div class="contact-modal-card apply-modal-card" role="document">
|
||||
<button type="button" class="contact-modal-close" id="applyModalClose" aria-label="Close">×</button>
|
||||
<h3 id="applyModalTitle">Are you an Odoo freelancer? Get listed</h3>
|
||||
<h3 id="applyModalTitle">Are you an Odoo freelancer? Sign up</h3>
|
||||
<div id="applyModalBody"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -3315,7 +3315,7 @@
|
||||
The form stays inline in #apply in the served HTML, so a visitor without JS still
|
||||
sees and can fill it (it could never POST without JS anyway — the <form> has no
|
||||
action and no method; it is JS-submitted). With JS the SAME single node is MOVED
|
||||
into #applyModal once, so the form is never in two places; the "Get listed"
|
||||
into #applyModal once, so the form is never in two places; the "Sign up"
|
||||
anchors (href="#apply") then open the modal instead of jumping — and each one is
|
||||
a working link to the inline form when JS is off. */
|
||||
var applyLastFocus = null;
|
||||
|
||||
Reference in new issue
Block a user