From eb1c49073ab825ca56972b41cb452fff5ea40ee7 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Mon, 8 Jul 2024 03:22:21 +0000 Subject: [PATCH] * [misc] add ajaxCheckDuckdb. --- module/install/js/installduckdb.ui.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/module/install/js/installduckdb.ui.js b/module/install/js/installduckdb.ui.js index 754816c7fe..1d4c0b9ad3 100644 --- a/module/install/js/installduckdb.ui.js +++ b/module/install/js/installduckdb.ui.js @@ -9,3 +9,22 @@ function ajaxInstallDuckdb() let url = $.createLink('install', 'ajaxInstallDuckdb'); $.get(url); } + +function ajaxCheckDuckdb() +{ + let url = $.createLink('install', 'ajaxCheckDuckdb'); + $.get(url, function(resp) + { + resp = JSON.parse(resp); + if(resp.duckdb == 'loading' || resp.extension == 'loading') setTimeout(() => {ajaxCheckDuckdb()}, 500); + + $('#installDuckdb p').addClass('hidden'); + $('#installDuckdb p.duckdb-' + resp.duckdb).removeClass('hidden'); + $('#installDuckdb p.extension-' + resp.extension).removeClass('hidden'); + + if(resp.duckdb == 'fail' || resp.extension == 'fail') + { + $('#installDuckdb .help').removeClass('hidden'); + } + }); +}