mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
ui: add contest progress
This commit is contained in:
1 parent
88d6ecb816
commit
e64a443bbb
8 files changed
+45
-25
No files matched your search
@@ -0,0 +1,21 @@
|
||||
import NProgress from 'nprogress';
|
||||
import { NamedPage } from 'vj/misc/Page';
|
||||
|
||||
export default new NamedPage(['contest_detail', 'contest_detail_problem'], () => {
|
||||
const beginAt = new Date(UiContext.tdoc.beginAt).getTime();
|
||||
const endAt = new Date(UiContext.tdoc.endAt).getTime();
|
||||
NProgress.configure({ trickle: false, showSpinner: false, minimum: 0 });
|
||||
function updateProgress() {
|
||||
const now = Date.now();
|
||||
console.log(now, beginAt, endAt);
|
||||
if (beginAt <= now && now <= endAt) NProgress.set((now - beginAt) / (endAt - beginAt));
|
||||
else if (now > endAt) NProgress.set(1);
|
||||
else {
|
||||
console.log('set');
|
||||
NProgress.set(0);
|
||||
}
|
||||
}
|
||||
NProgress.start();
|
||||
updateProgress();
|
||||
setInterval(updateProgress, 5000);
|
||||
});
|
||||
Reference in new issue
Block a user