Template:Progress bar
{{#ifeq: yes | yes
|{{#expr: ( 20 / 100) * 100 round 1}}% completed (estimate)
}}
<templatestyles src="Module:Documentation/styles.css"></templatestyles>
{{#ifeq:progress bar |doc
|
{{#ifeq:show |show
| Template:Mbox }}{{#if: | | {{#ifexist:Template:Progress bar | [[Category:{{#switch:Template |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]] | }} }} | }}
{{#switch:
|editnotice = Template:Editnotice|#default =
This {{#switch: Template
| = article | EVEmu Wiki = Wikipedia page | User | Help = template page | #default = template }} employs intricate features of template syntax. You are encouraged to familiarise yourself with its setup and parser functions before editing the template. If your edit causes unexpected problems, please undo it quickly, as this template may appear on a large number of pages. You can conduct experiments, and should test all major changes, in either [[{{#ifexist:Template:Progress bar/Sandbox|/Sandbox|{{#ifexist:Template:Progress bar/test sandbox|/test sandbox|{{#ifexist:Template:Progress bar/Test sandbox|/Test sandbox|{{#ifexist:Template:Progress bar/test|/test|{{#ifexist:Template:Progress bar/Test|/Test|/sandbox}}}}}}}}}}|this template's sandbox]], the general template sandbox, or your user space before changing anything here. |
}}{{#ifeq: Progress bar | Progress bar | }}
Usage
{{Progress bar|value}}
This template draws a progress bar. By default, the value
to supply as the parameter is the percent, from 0 to 100 (e.g. 1 would mean 1%, .1 would be 0.1%). The text label of the progress bar will always be rounded to the nearest tenth of a percent (rounding up if the hundreds digit is 5; e.g. 50.15 would round to 50.2%). If a value isn't specified or is invalid, the bar displays 0%. Values greater than 100% will display incorrectly, although the text label will be correct.
Optional parameters
height
= height of the progress bar in pixels; defaults to 2width
= width of the progress bar; defaults to 75%text
= message to display after %; defaults to: completed (estimate)total
= amount to use as the denominator (instead of 100), allows the template to compute the percentage on the flyheader
= no (or any value other than "yes", which is the default) suppresses the display of the percentage on the top line
Examples
Default configuration
{{Progress bar|5}}
:
{{#ifeq: yes | yes
|{{#expr: ( 5 / 100) * 100 round 1}}% completed (estimate)
}}
With custom header text
{{Progress bar|5|text=done}}
:
{{#ifeq: yes | yes
|{{#expr: ( 5 / 100) * 100 round 1}}% done
}}
Without header text
{{Progress bar|80|header=no|text=does not display here}}
:
{{#ifeq: no | yes
|{{#expr: ( 80 / 100) * 100 round 1}}% does not display here
}}
Custom height and width
{{Progress bar|80|height=4|width=50%}}
:
{{#ifeq: yes | yes
|{{#expr: ( 80 / 100) * 100 round 1}}% completed (estimate)
}}
Custom total
{{Progress bar|5|total=5}}
:
{{#ifeq: yes | yes
|{{#expr: ( 5 / 5) * 100 round 1}}% completed (estimate)
}}
Script error: No such module "Navbox".
{{#if:{{#ifeq:Script error: No such module "String".|sandbox|1}}{{#ifeq:Progress bar|doc|1}}Script error: No such module "String".|| }}