mirror of
https://github.com/mCaptcha/mCaptcha.git
synced 2026-02-14 03:25:40 +00:00
Deploying to gh-pages from @ 8830961e04 🚀
This commit is contained in:
@@ -128,25 +128,6 @@
|
||||
<span id="125">125</span>
|
||||
<span id="126">126</span>
|
||||
<span id="127">127</span>
|
||||
<span id="128">128</span>
|
||||
<span id="129">129</span>
|
||||
<span id="130">130</span>
|
||||
<span id="131">131</span>
|
||||
<span id="132">132</span>
|
||||
<span id="133">133</span>
|
||||
<span id="134">134</span>
|
||||
<span id="135">135</span>
|
||||
<span id="136">136</span>
|
||||
<span id="137">137</span>
|
||||
<span id="138">138</span>
|
||||
<span id="139">139</span>
|
||||
<span id="140">140</span>
|
||||
<span id="141">141</span>
|
||||
<span id="142">142</span>
|
||||
<span id="143">143</span>
|
||||
<span id="144">144</span>
|
||||
<span id="145">145</span>
|
||||
<span id="146">146</span>
|
||||
</pre><div class="example-wrap"><pre class="rust ">
|
||||
<span class="comment">/*
|
||||
* Copyright (C) 2021 Aravinth Manivannan <realaravinth@batsense.net>
|
||||
@@ -171,14 +152,10 @@
|
||||
<span class="kw">use</span> <span class="ident">sqlx::types::time::OffsetDateTime</span>;
|
||||
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::api::v1::notifications::get</span>::{<span class="self">self</span>, <span class="ident">runner</span>};
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::date::Date</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::errors::PageResult</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::AppData</span>;
|
||||
|
||||
<span class="kw">const</span> <span class="ident">MINUTE</span>: <span class="ident">i64</span> <span class="op">=</span> <span class="number">60</span>;
|
||||
<span class="kw">const</span> <span class="ident">HOUR</span>: <span class="ident">i64</span> <span class="op">=</span> <span class="ident">MINUTE</span> <span class="op">*</span> <span class="number">60</span>;
|
||||
<span class="kw">const</span> <span class="ident">DAY</span>: <span class="ident">i64</span> <span class="op">=</span> <span class="ident">HOUR</span> <span class="op">*</span> <span class="number">24</span>;
|
||||
<span class="kw">const</span> <span class="ident">WEEK</span>: <span class="ident">i64</span> <span class="op">=</span> <span class="ident">DAY</span> <span class="op">*</span> <span class="number">7</span>;
|
||||
|
||||
<span class="attribute">#[<span class="ident">derive</span>(<span class="ident">TemplateOnce</span>)]</span>
|
||||
<span class="attribute">#[<span class="ident">template</span>(<span class="ident">path</span> <span class="op">=</span> <span class="string">"panel/notifications/index.html"</span>)]</span>
|
||||
<span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">IndexPage</span> {
|
||||
@@ -214,23 +191,7 @@
|
||||
|
||||
<span class="kw">impl</span> <span class="ident">Notification</span> {
|
||||
<span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">print_date</span>(<span class="kw-2">&</span><span class="self">self</span>) <span class="op">-</span><span class="op">></span> <span class="ident">String</span> {
|
||||
<span class="kw">let</span> <span class="ident">date</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">received</span>;
|
||||
<span class="kw">let</span> <span class="ident">timestamp</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">received</span>.<span class="ident">unix_timestamp</span>();
|
||||
<span class="kw">let</span> <span class="ident">now</span> <span class="op">=</span> <span class="ident">OffsetDateTime::now_utc</span>().<span class="ident">unix_timestamp</span>();
|
||||
|
||||
<span class="kw">let</span> <span class="ident">difference</span> <span class="op">=</span> <span class="ident">now</span> <span class="op">-</span> <span class="ident">timestamp</span>;
|
||||
|
||||
<span class="kw">if</span> <span class="ident">difference</span> <span class="op">></span><span class="op">=</span> <span class="number">3</span> <span class="op">*</span> <span class="ident">WEEK</span> {
|
||||
<span class="ident">date</span>.<span class="ident">format</span>(<span class="string">"%d-%m-%y"</span>)
|
||||
} <span class="kw">else</span> <span class="kw">if</span> (<span class="ident">DAY</span>..(<span class="number">3</span> <span class="op">*</span> <span class="ident">WEEK</span>)).<span class="ident">contains</span>(<span class="kw-2">&</span><span class="ident">difference</span>) {
|
||||
<span class="macro">format!</span>(<span class="string">"{} days ago"</span>, <span class="ident">date</span>.<span class="ident">hour</span>())
|
||||
} <span class="kw">else</span> <span class="kw">if</span> (<span class="ident">HOUR</span>..<span class="ident">DAY</span>).<span class="ident">contains</span>(<span class="kw-2">&</span><span class="ident">difference</span>) {
|
||||
<span class="macro">format!</span>(<span class="string">"{} hours ago"</span>, <span class="ident">date</span>.<span class="ident">hour</span>())
|
||||
} <span class="kw">else</span> <span class="kw">if</span> (<span class="ident">MINUTE</span>..<span class="ident">HOUR</span>).<span class="ident">contains</span>(<span class="kw-2">&</span><span class="ident">difference</span>) {
|
||||
<span class="macro">format!</span>(<span class="string">"{} minutes ago"</span>, <span class="ident">date</span>.<span class="ident">minute</span>())
|
||||
} <span class="kw">else</span> {
|
||||
<span class="macro">format!</span>(<span class="string">"{} seconds ago"</span>, <span class="ident">date</span>.<span class="ident">second</span>())
|
||||
}
|
||||
<span class="ident">Date::format</span>(<span class="kw-2">&</span><span class="self">self</span>.<span class="ident">received</span>)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -253,6 +214,7 @@
|
||||
<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
|
||||
<span class="kw">mod</span> <span class="ident">tests</span> {
|
||||
<span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
|
||||
<span class="kw">use</span> <span class="kw">crate</span><span class="ident">::date</span>::<span class="kw-2">*</span>;
|
||||
|
||||
<span class="attribute">#[<span class="ident">test</span>]</span>
|
||||
<span class="kw">fn</span> <span class="ident">print_date_test</span>() {
|
||||
|
||||
Reference in New Issue
Block a user