mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-01-02 18:37:52 -05:00
* fix * Update extra.js * reorga the scripts * Update extra.js * Several fixes https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1125472321 * More fixes * Cleaning * fix pr 4291 * Reorganise some script functions * Remove unused popup-txt And associated function openPopupWithMessage * Fix archiving categories https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126924602 * Fix stats https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126983134 * Fix direct subscription E.g. http://localhost/i/?c=subscription&id=735 * Fix subscription add https://github.com/FreshRSS/FreshRSS/pull/4291#issuecomment-1126991621 Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0
|
|
'use strict';
|
|
|
|
let rendered_node = null;
|
|
let rendered_view = null;
|
|
let raw_node = null;
|
|
let raw_view = null;
|
|
|
|
function update_ui() {
|
|
if (rendered_node.checked && !raw_node.checked) {
|
|
rendered_view.removeAttribute('hidden');
|
|
raw_view.setAttribute('hidden', true);
|
|
} else if (!rendered_node.checked && raw_node.checked) {
|
|
rendered_view.setAttribute('hidden', true);
|
|
raw_view.removeAttribute('hidden');
|
|
}
|
|
}
|
|
|
|
function init_afterDOM() {
|
|
rendered_node = document.getElementById('freshrss_rendered');
|
|
if (!rendered_node) {
|
|
return;
|
|
}
|
|
rendered_view = document.getElementById('freshrss_rendered_view');
|
|
|
|
raw_node = document.getElementById('freshrss_raw');
|
|
raw_view = document.getElementById('freshrss_raw_view');
|
|
|
|
rendered_node.addEventListener('click', update_ui);
|
|
raw_node.addEventListener('click', update_ui);
|
|
}
|
|
|
|
if (document.readyState && document.readyState !== 'loading') {
|
|
init_afterDOM();
|
|
} else {
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
if (window.console) {
|
|
console.log('FreshRSS preview waiting for DOMContentLoaded…');
|
|
}
|
|
init_afterDOM();
|
|
}, false);
|
|
}
|
|
// @license-end
|