Release v2.2.0

This commit is contained in:
2026-08-01 21:41:44 +01:00
parent c643d2fb07
commit d6417b667c
673 changed files with 146752 additions and 7389 deletions
@@ -1,3 +1,5 @@
// API source add page renderer and form defaults.
const { renderView } = require('../../../view');
function buildDefaultApiSource() {
@@ -5,6 +7,13 @@ function buildDefaultApiSource() {
id: null,
name: '',
apiUrl: '',
authMethod: 'none',
authUsername: '',
authPassword: '',
authBearerToken: '',
authHeaderName: 'X-API-Key',
authHeaderValue: '',
itemsPath: '',
updateIntervalValue: 60,
updateIntervalUnit: 'minutes',
lastPulledAt: null,
@@ -25,6 +34,7 @@ module.exports = function renderApiSourceFormPage(apiSource, mode, message, curr
message: message,
currentUser: currentUser || null,
apiSource: viewApiSource,
inUse: Boolean(viewApiSource.inUse),
lastResponseJson: viewApiSource.lastResponseJson || '',
lastPullError: viewApiSource.lastPullError || ''
});
@@ -1,3 +1,5 @@
// API source edit page renderer that reuses the add form.
const renderApiSourceFormPage = require('./add');
module.exports = function renderApiSourceEditPage(apiSource, data, message, currentUser) {
@@ -8,6 +10,13 @@ module.exports = function renderApiSourceEditPage(apiSource, data, message, curr
return renderApiSourceFormPage(Object.assign({}, apiSource, {
lastResponseJson: viewData.lastResponseJson,
lastPullError: viewData.lastPullError
lastPullError: viewData.lastPullError,
authMethod: apiSource.auth_method || 'none',
authUsername: apiSource.auth_username || '',
authPassword: apiSource.auth_password || '',
authBearerToken: apiSource.auth_bearer_token || '',
authHeaderName: apiSource.auth_header_name || 'X-API-Key',
authHeaderValue: apiSource.auth_header_value || '',
itemsPath: apiSource.items_path || ''
}), 'edit', message, currentUser);
};
@@ -1,3 +1,5 @@
// API source list page renderer.
const { renderView } = require('../../../view');
function toIsoTimestamp(value) {
+2
View File
@@ -1,2 +1,4 @@
// Data-source route entry point that re-exports the admin handlers.
module.exports = require('../admin/data-sources');
@@ -1,3 +1,5 @@
// RSS feed add page renderer and form defaults.
const { renderView } = require('../../../view');
function buildDefaultRssFeed() {
@@ -21,6 +23,7 @@ module.exports = function renderRssFeedFormPage(rssFeed, mode, message, currentU
message: message,
currentUser: currentUser || null,
rssFeed: viewRssFeed,
inUse: Boolean(viewRssFeed.inUse),
pulledItems: viewRssFeed.pulledItems || [],
pullError: viewRssFeed.pullError || ''
});
@@ -1,3 +1,5 @@
// RSS feed edit page renderer that reuses the add form.
const renderRssFeedFormPage = require('./add');
module.exports = function renderRssFeedEditPage(rssFeed, data, message, currentUser) {
@@ -1,3 +1,5 @@
// RSS feed list page renderer.
const { renderView } = require('../../../view');
function formatIntervalLabel(interval, unit) {