mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-29 16:48:51 +01:00
upsell test
This commit is contained in:
parent
d1d83c2dea
commit
f204c94415
1 changed files with 17 additions and 1 deletions
|
@ -511,6 +511,7 @@ Web </a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<%
|
<%
|
||||||
|
<%
|
||||||
function isMathExpression(query) {
|
function isMathExpression(query) {
|
||||||
return /^[0-9\s\+\-\*\/\.\x]+$/.test(query);
|
return /^[0-9\s\+\-\*\/\.\x]+$/.test(query);
|
||||||
}
|
}
|
||||||
|
@ -613,6 +614,18 @@ if (isMathExpression(query)) {
|
||||||
const options = { weekday: 'long' };
|
const options = { weekday: 'long' };
|
||||||
answer = now.toLocaleDateString(undefined, options);
|
answer = now.toLocaleDateString(undefined, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const upsellMessages = [
|
||||||
|
"[new] Try searching 'What's 4+4?'",
|
||||||
|
"[new] Ask 'What's the date today?'",
|
||||||
|
"[new] Try 'What time is it in New York?'",
|
||||||
|
"[new] Ask 'What's the current year?'",
|
||||||
|
"[new] Try searching 'What's 7*8?'"
|
||||||
|
];
|
||||||
|
|
||||||
|
const showUpsell = !answer && Math.random() < 0.2;
|
||||||
|
const randomUpsellMessage = showUpsell ? upsellMessages[Math.floor(Math.random() * upsellMessages.length)] : '';
|
||||||
|
%>
|
||||||
%>
|
%>
|
||||||
<% if (answer) { %>
|
<% if (answer) { %>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
@ -623,8 +636,11 @@ if (isMathExpression(query)) {
|
||||||
<%= answer %>
|
<%= answer %>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
<% } else if (showUpsell) { %>
|
||||||
|
<a href="/search?query=<%= encodeURIComponent(randomUpsellMessage.replace('[new] ', '')) %>" style="font-size: 1.5em; margin-bottom: 3em; text-align: left !important; margin-right: 7em; color: #007bff; text-decoration: none;">
|
||||||
|
<%= randomUpsellMessage %>
|
||||||
|
</a>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
<%
|
<%
|
||||||
const searchStrings = [
|
const searchStrings = [
|
||||||
"suicide", "self harm", "self-harm", "support", "murder", "how to murder", "kill myself",
|
"suicide", "self harm", "self-harm", "support", "murder", "how to murder", "kill myself",
|
||||||
|
|
Loading…
Reference in a new issue