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:
		@@ -0,0 +1,70 @@
 | 
			
		||||
export class Tooltip {
 | 
			
		||||
 | 
			
		||||
    static init() {
 | 
			
		||||
        this.addTooltipToSpans();
 | 
			
		||||
        this.addTooltipToParagraphs();
 | 
			
		||||
        this.addTooltipToTableHeaders();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToEventDetailsPanel() {
 | 
			
		||||
        this.baseTooltips('.details-card .tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToScoreDetails() {
 | 
			
		||||
        this.baseTooltips('.score-details-content .tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToTiles() {
 | 
			
		||||
        this.baseTooltips('span.detailsTileValue .tooltip', false);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToGridRecords(tableId) {
 | 
			
		||||
        this.baseTooltips(`#${tableId} td .tooltip.tooltipster-word-break`, true, true);
 | 
			
		||||
        this.baseTooltips(`#${tableId} td .tooltip:not(.tooltipster-word-break)`, true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipToSpans() {
 | 
			
		||||
        this.baseTooltips('span.tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipToTableHeaders() {
 | 
			
		||||
        this.baseTooltips('th.tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipToParagraphs() {
 | 
			
		||||
        this.baseTooltips('p.tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToRulesProportion() {
 | 
			
		||||
        this.baseTooltips('td .tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static addTooltipsToClock() {
 | 
			
		||||
        this.baseTooltips('div .day-tile.tooltip, div .time-tile.tooltip', true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static baseTooltips(path, useMaxWidth = true, wordBreak = false) {
 | 
			
		||||
        $(document.querySelectorAll(path)).tooltipster(this.getConfig(useMaxWidth, wordBreak));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static getConfig(useMaxWidth, wordBreak) {
 | 
			
		||||
        const config = {
 | 
			
		||||
            delay: 0,
 | 
			
		||||
            delayTouch: 0,
 | 
			
		||||
            debug: false,
 | 
			
		||||
            side: 'bottom',
 | 
			
		||||
            animationDuration: 0,
 | 
			
		||||
            theme: ['tooltipster-borderless'],
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        if (wordBreak) {
 | 
			
		||||
            config.theme.push('tooltipster-word-break');
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (useMaxWidth) {
 | 
			
		||||
            config['maxWidth'] = 250;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return config;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user