mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2025-06-21 00:00:35 +00:00
[theme] rename baseUriFull to absBaseUri #813
This commit is contained in:
parent
5f40e57d17
commit
94ce982039
3 changed files with 28 additions and 28 deletions
static/js
|
@ -127,21 +127,21 @@ function switchTab(tabGroup, tabId) {
|
|||
|
||||
// Store the selection to make it persistent
|
||||
if(window.localStorage){
|
||||
var selectionsJSON = window.localStorage.getItem(window.relearn.baseUriFull+"/tab-selections");
|
||||
var selectionsJSON = window.localStorage.getItem(window.relearn.absBaseUri+"/tab-selections");
|
||||
if(selectionsJSON){
|
||||
var tabSelections = JSON.parse(selectionsJSON);
|
||||
}else{
|
||||
var tabSelections = {};
|
||||
}
|
||||
tabSelections[tabGroup] = tabId;
|
||||
window.localStorage.setItem(window.relearn.baseUriFull+"/tab-selections", JSON.stringify(tabSelections));
|
||||
window.localStorage.setItem(window.relearn.absBaseUri+"/tab-selections", JSON.stringify(tabSelections));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function restoreTabSelections() {
|
||||
if(window.localStorage){
|
||||
var selectionsJSON = window.localStorage.getItem(window.relearn.baseUriFull+"/tab-selections");
|
||||
var selectionsJSON = window.localStorage.getItem(window.relearn.absBaseUri+"/tab-selections");
|
||||
if(selectionsJSON){
|
||||
var tabSelections = JSON.parse(selectionsJSON);
|
||||
}else{
|
||||
|
@ -299,7 +299,7 @@ function initMermaid( update, attrs ) {
|
|||
|
||||
var search;
|
||||
if( update ){
|
||||
search = sessionStorage.getItem( window.relearn.baseUriFull+'/search-value' );
|
||||
search = sessionStorage.getItem( window.relearn.absBaseUri+'/search-value' );
|
||||
unmark();
|
||||
}
|
||||
var is_initialized = ( update ? update_func( attrs ) : init_func( attrs ) );
|
||||
|
@ -351,7 +351,7 @@ function initMermaid( update, attrs ) {
|
|||
});
|
||||
}
|
||||
if( update && search && search.length ){
|
||||
sessionStorage.setItem( window.relearn.baseUriFull+'/search-value', search );
|
||||
sessionStorage.setItem( window.relearn.absBaseUri+'/search-value', search );
|
||||
mark();
|
||||
}
|
||||
}
|
||||
|
@ -1142,7 +1142,7 @@ function initExpand(){
|
|||
}
|
||||
|
||||
function clearHistory() {
|
||||
var visitedItem = window.relearn.baseUriFull + '/visited-url/'
|
||||
var visitedItem = window.relearn.absBaseUri + '/visited-url/'
|
||||
for( var item in sessionStorage ){
|
||||
if( item.substring( 0, visitedItem.length ) === visitedItem ){
|
||||
sessionStorage.removeItem( item );
|
||||
|
@ -1158,7 +1158,7 @@ function clearHistory() {
|
|||
}
|
||||
|
||||
function initHistory() {
|
||||
var visitedItem = window.relearn.baseUriFull + '/visited-url/'
|
||||
var visitedItem = window.relearn.absBaseUri + '/visited-url/'
|
||||
sessionStorage.setItem( visitedItem+document.querySelector( 'body' ).dataset.url, 1);
|
||||
|
||||
// loop through the sessionStorage and see if something should be marked as visited
|
||||
|
@ -1225,7 +1225,7 @@ function scrollToPositions() {
|
|||
return;
|
||||
}
|
||||
|
||||
var search = sessionStorage.getItem( window.relearn.baseUriFull+'/search-value' );
|
||||
var search = sessionStorage.getItem( window.relearn.absBaseUri+'/search-value' );
|
||||
if( search && search.length ){
|
||||
search = regexEscape( search );
|
||||
var found = elementContains( search, elc );
|
||||
|
@ -1271,7 +1271,7 @@ function mark() {
|
|||
bodyInnerLinks[i].classList.add( 'highlight' );
|
||||
}
|
||||
|
||||
var value = sessionStorage.getItem( window.relearn.baseUriFull + '/search-value' );
|
||||
var value = sessionStorage.getItem( window.relearn.absBaseUri + '/search-value' );
|
||||
var highlightableElements = document.querySelectorAll( '.highlightable' );
|
||||
highlight( highlightableElements, value, { element: 'mark' } );
|
||||
|
||||
|
@ -1359,7 +1359,7 @@ function highlightNode( node, re, nodeName, className ){
|
|||
};
|
||||
|
||||
function unmark() {
|
||||
sessionStorage.removeItem( window.relearn.baseUriFull + '/search-value' );
|
||||
sessionStorage.removeItem( window.relearn.absBaseUri + '/search-value' );
|
||||
var markedElements = document.querySelectorAll( 'mark' );
|
||||
for( var i = 0; i < markedElements.length; i++ ){
|
||||
var parent = markedElements[i].parentNode;
|
||||
|
@ -1425,7 +1425,7 @@ function elementContains( txt, e ){
|
|||
function searchInputHandler( value ){
|
||||
unmark();
|
||||
if( value.length ){
|
||||
sessionStorage.setItem( window.relearn.baseUriFull+'/search-value', value );
|
||||
sessionStorage.setItem( window.relearn.absBaseUri+'/search-value', value );
|
||||
mark();
|
||||
}
|
||||
}
|
||||
|
@ -1437,7 +1437,7 @@ function initSearch() {
|
|||
e.addEventListener( 'keydown', function( event ){
|
||||
if( event.key == 'Escape' ){
|
||||
var input = event.target;
|
||||
var search = sessionStorage.getItem( window.relearn.baseUriFull+'/search-value' );
|
||||
var search = sessionStorage.getItem( window.relearn.absBaseUri+'/search-value' );
|
||||
if( !search || !search.length ){
|
||||
input.blur();
|
||||
}
|
||||
|
@ -1477,13 +1477,13 @@ function initSearch() {
|
|||
var urlParams = new URLSearchParams( window.location.search );
|
||||
var value = urlParams.get( 'search-by' );
|
||||
if( value ){
|
||||
sessionStorage.setItem( window.relearn.baseUriFull+'/search-value', value );
|
||||
sessionStorage.setItem( window.relearn.absBaseUri+'/search-value', value );
|
||||
}
|
||||
mark();
|
||||
|
||||
// set initial search value for inputs on page load
|
||||
if( sessionStorage.getItem( window.relearn.baseUriFull+'/search-value' ) ){
|
||||
var search = sessionStorage.getItem( window.relearn.baseUriFull+'/search-value' );
|
||||
if( sessionStorage.getItem( window.relearn.absBaseUri+'/search-value' ) ){
|
||||
var search = sessionStorage.getItem( window.relearn.absBaseUri+'/search-value' );
|
||||
inputs.forEach( function( e ){
|
||||
e.value = search;
|
||||
var event = document.createEvent( 'Event' );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue