mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-09 20:32:45 -04:00
More jQuery removal
This commit is contained in:
parent
138ec37779
commit
20bb164293
@ -236,7 +236,9 @@ document.getElementById('searchArticles').addEventListener('click', function ()
|
|||||||
// Do not initiate the same search if it is already in progress
|
// Do not initiate the same search if it is already in progress
|
||||||
if (appstate.search.prefix === val && !/^(cancelled|complete)$/.test(appstate.search.status)) return;
|
if (appstate.search.prefix === val && !/^(cancelled|complete)$/.test(appstate.search.status)) return;
|
||||||
document.getElementById('welcomeText').style.display = 'none';
|
document.getElementById('welcomeText').style.display = 'none';
|
||||||
$('.alert').hide();
|
document.querySelectorAll('.alert').forEach(function (el) {
|
||||||
|
el.style.display = 'none';
|
||||||
|
});
|
||||||
uiUtil.pollSpinner();
|
uiUtil.pollSpinner();
|
||||||
pushBrowserHistoryState(null, val);
|
pushBrowserHistoryState(null, val);
|
||||||
// Initiate the search
|
// Initiate the search
|
||||||
@ -1048,7 +1050,9 @@ document.getElementById('btnConfigure').addEventListener('click', function () {
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$('.alert').hide();
|
document.querySelectorAll('.alert').forEach(function (el) {
|
||||||
|
el.style.display = 'none';
|
||||||
|
});
|
||||||
// Highlight the selected section in the navbar
|
// Highlight the selected section in the navbar
|
||||||
setTab('btnConfigure');
|
setTab('btnConfigure');
|
||||||
// Hide footer toolbar
|
// Hide footer toolbar
|
||||||
@ -1136,7 +1140,9 @@ document.getElementById('btnAbout').addEventListener('click', function () {
|
|||||||
// Show the selected content in the page
|
// Show the selected content in the page
|
||||||
document.getElementById('about').style.display = '';
|
document.getElementById('about').style.display = '';
|
||||||
document.getElementById('articleContent').style.display = 'none';
|
document.getElementById('articleContent').style.display = 'none';
|
||||||
$('.alert').hide();
|
document.querySelectorAll('.alert').forEach(function (el) {
|
||||||
|
el.style.display = 'none';
|
||||||
|
});
|
||||||
// Re-enable top-level scrolling
|
// Re-enable top-level scrolling
|
||||||
document.getElementById('scrollbox').style.height = window.innerHeight - document.getElementById('top').getBoundingClientRect().height + 'px';
|
document.getElementById('scrollbox').style.height = window.innerHeight - document.getElementById('top').getBoundingClientRect().height + 'px';
|
||||||
document.getElementById('search-article').style.overflowY = 'auto';
|
document.getElementById('search-article').style.overflowY = 'auto';
|
||||||
@ -2294,35 +2300,42 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
* Displays or refreshes the API status shown to the user
|
* Displays or refreshes the API status shown to the user
|
||||||
*/
|
*/
|
||||||
function refreshAPIStatus () {
|
function refreshAPIStatus () {
|
||||||
|
var messageChannelStatus = document.getElementById('messageChannelStatus');
|
||||||
|
var serviceWorkerStatus = document.getElementById('serviceWorkerStatus');
|
||||||
var apiStatusPanel = document.getElementById('apiStatusDiv');
|
var apiStatusPanel = document.getElementById('apiStatusDiv');
|
||||||
apiStatusPanel.classList.remove('panel-success', 'panel-warning', 'panel-danger');
|
apiStatusPanel.classList.remove('panel-success', 'panel-warning', 'panel-danger');
|
||||||
var apiPanelClass = 'panel-success';
|
var apiPanelClass = 'panel-success';
|
||||||
if (isMessageChannelAvailable()) {
|
if (isMessageChannelAvailable()) {
|
||||||
$('#messageChannelStatus').html('MessageChannel API available');
|
messageChannelStatus.textContent = 'MessageChannel API available';
|
||||||
$('#messageChannelStatus').removeClass('apiAvailable apiUnavailable')
|
messageChannelStatus.classList.remove('apiAvailable');
|
||||||
.addClass('apiAvailable');
|
messageChannelStatus.classList.remove('apiUnavailable')
|
||||||
|
messageChannelStatus.classList.add('apiAvailable');
|
||||||
} else {
|
} else {
|
||||||
apiPanelClass = 'panel-warning';
|
apiPanelClass = 'panel-warning';
|
||||||
$('#messageChannelStatus').html('MessageChannel API unavailable');
|
messageChannelStatus.textContent = 'MessageChannel API unavailable';
|
||||||
$('#messageChannelStatus').removeClass('apiAvailable apiUnavailable')
|
messageChannelStatus.classList.remove('apiAvailable');
|
||||||
.addClass('apiUnavailable');
|
messageChannelStatus.classList.remove('apiUnavailable');
|
||||||
|
messageChannelStatus.classList.add('apiUnavailable');
|
||||||
}
|
}
|
||||||
if (isServiceWorkerAvailable()) {
|
if (isServiceWorkerAvailable()) {
|
||||||
if (isServiceWorkerReady()) {
|
if (isServiceWorkerReady()) {
|
||||||
$('#serviceWorkerStatus').html('ServiceWorker API available, and registered');
|
serviceWorkerStatus.textContent = 'ServiceWorker API available, and registered';
|
||||||
$('#serviceWorkerStatus').removeClass('apiAvailable apiUnavailable')
|
serviceWorkerStatus.classList.remove('apiAvailable');
|
||||||
.addClass('apiAvailable');
|
serviceWorkerStatus.classList.remove('apiUnavailable');
|
||||||
|
serviceWorkerStatus.classList.add('apiAvailable');
|
||||||
} else {
|
} else {
|
||||||
apiPanelClass = 'panel-warning';
|
apiPanelClass = 'panel-warning';
|
||||||
$('#serviceWorkerStatus').html('ServiceWorker API available, but not registered');
|
serviceWorkerStatus.textContent = 'ServiceWorker API available, but not registered';
|
||||||
$('#serviceWorkerStatus').removeClass('apiAvailable apiUnavailable')
|
serviceWorkerStatus.classList.remove('apiAvailable');
|
||||||
.addClass('apiUnavailable');
|
serviceWorkerStatus.classList.remove('apiUnavailable');
|
||||||
|
serviceWorkerStatus.classList.add('apiUnavailable');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
apiPanelClass = 'panel-warning';
|
apiPanelClass = 'panel-warning';
|
||||||
$('#serviceWorkerStatus').html('ServiceWorker API unavailable');
|
serviceWorkerStatus.textContent = 'ServiceWorker API unavailable';
|
||||||
$('#serviceWorkerStatus').removeClass('apiAvailable apiUnavailable')
|
serviceWorkerStatus.classList.remove('apiAvailable');
|
||||||
.addClass('apiUnavailable');
|
serviceWorkerStatus.classList.remove('apiUnavailable');
|
||||||
|
serviceWorkerStatus.classList.add('apiUnavailable');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update Settings Store section of API panel with API name
|
// Update Settings Store section of API panel with API name
|
||||||
@ -6046,7 +6059,9 @@ function goToArticle (path, download, contentType, pathEnc) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// params.isLandingPage = false;
|
// params.isLandingPage = false;
|
||||||
$('.alert').hide();
|
document.querySelectorAll('.alert').forEach(function (el) {
|
||||||
|
el.style.display = 'none';
|
||||||
|
});
|
||||||
readArticle(dirEntry);
|
readArticle(dirEntry);
|
||||||
}
|
}
|
||||||
}).catch(function (e) {
|
}).catch(function (e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user