feat(cloudron): add tirreno package artifacts

- Add CloudronStack/output/CloudronPackages-Artifacts/tirreno/ directory and its contents
- Includes package manifest, Dockerfile, source code, documentation, and build artifacts
- Add tirreno-1761840148.tar.gz as a build artifact
- Add tirreno-cloudron-package-1761841304.tar.gz as the Cloudron package
- Include all necessary files for the tirreno Cloudron package

This adds the complete tirreno Cloudron package artifacts to the repository.
This commit is contained in:
2025-10-30 11:43:06 -05:00
parent 0ce353ea9d
commit 91d52d2de5
1692 changed files with 202851 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
import {BasePanel} from './BasePanel.js?v=2';
import {
renderDeviceWithOs,
renderBrowser,
renderLanguage,
renderDate,
renderBoolean,
renderUserAgent,
} from '../DataRenderers.js?v=2';
export class DevicePanel extends BasePanel {
constructor() {
let eventParams = {
//enrichment: true,
enrichemnt: false,
type: 'device',
url: '/admin/deviceDetails',
cardId: 'device-card',
panelClosed: 'devicePanelClosed',
closePanel: 'closeDevicePanel',
rowClicked: 'deviceTableRowClicked',
};
super(eventParams);
}
proceedData(data) {
let browser_name = data.browser_name;
let browser_version = data.browser_version;
browser_name = (browser_name !== null && browser_name !== undefined) ? browser_name : '';
browser_version = (browser_version !== null && browser_version !== undefined) ? browser_version : '';
const device_record = {
ua: data.ua,
os_name: data.os_name,
os_version: data.os_version,
device_name: data.device,
browser: `${browser_name} ${browser_version}`,
lang: data.lang
};
data.device = renderDeviceWithOs(device_record);
data.browser = renderBrowser(device_record);
data.lang = renderLanguage(device_record);
data.device_created = renderDate(data.created);
data.ua_modified = renderBoolean(data.modified);
data.ua = renderUserAgent(data);
return data;
}
}