Zuletzt bearbeitet vor 2 Jahren
von Redaktion

Modul:IndicatorProcess und Modul:IndicatorAudit: Unterschied zwischen den Seiten

(Unterschied zwischen Seiten)
hw>WikiSysop
(Created page with "local p = {} -- p stands for package function p.forDate( frame ) local todayU = frame:callParserFunction( '#time:U' ) local soonU = frame:callParserFunction( '#time:U...")
 
hw>WikiSysop
Keine Bearbeitungszusammenfassung
 
Zeile 3: Zeile 3:
function p.forDate( frame )
function p.forDate( frame )
     local todayU = frame:callParserFunction( '#time:U' )
     local todayU = frame:callParserFunction( '#time:U' )
     local soonU = frame:callParserFunction( '#time:U', '+2 months' )
     local pastU = frame:callParserFunction( '#time:U', '-2 months' )
     local timeU = frame:callParserFunction( '#time:U', frame.args[1] )
     local timeU = frame:callParserFunction( '#time:U', frame.args[1] )
    local closed = frame.args[2]
     local color = 'green'
     local color = 'green'
     if ( timeU < soonU ) then
     if ( timeU < todayU ) then
     color = 'orange'
     color = 'orange'
     end
     end
     if ( timeU < todayU ) then
     if ( timeU < pastU ) then
     color = 'red'
     color = 'red'
    end
    if ( closed == 'closed' ) or ( closed == 'geschlossen' ) then
    color = 'blue'
     end
     end
     return p.getIndicator( frame, color )
     return p.getIndicator( frame, color )

Version vom 20. Juli 2021, 15:29 Uhr

kein Inhalt


local p = {} -- p stands for package

function p.forDate( frame )
    local todayU = frame:callParserFunction( '#time:U' )
    local pastU = frame:callParserFunction( '#time:U', '-2 months' )
    local timeU = frame:callParserFunction( '#time:U', frame.args[1] )
    local closed = frame.args[2]
    local color = 'green'
    if ( timeU < todayU ) then
    	color = 'orange'
    end
    if ( timeU < pastU ) then
    	color = 'red'
    end
    if ( closed == 'closed' ) or ( closed == 'geschlossen' ) then
    	color = 'blue'
    end
    return p.getIndicator( frame, color )
end

function p.getIndicator( frame, color )
	-- adding the color in hidden text makes the indicator sortable in tables
    return "<span class='date-indicator' style='color: " .. color .. ";font-size:1em;'>&#9673;<span style='display:none;'>" .. color .. "</span></span>";
end

return p
Keine Kategorien vergebenBearbeiten

Diskussionen