Template:Mobility: Difference between revisions

    From UNITApedia
    No edit summary
    Tag: Reverted
    No edit summary
    Tag: Reverted
    Line 1: Line 1:
    <noinclude>
    <noinclude>
    This template dynamically generates a bar chart from the T241 data.
    This template dynamically generates a Mobility chart using data from DataSrc:T241.
    Usage: Insert {{Mobility}} on any page.
    Usage: Simply insert {{Mobility}} on a page.
    [[Category:Mobility]]
    [[Category:Mobility]]
    </noinclude>
    </noinclude>
    <includeonly>
    <includeonly>
    <!-- Step 1: Define an inline row formatter for each data row -->
    <!-- Step 1: Define an inline JSON row formatter -->
    {{#vardefine: MobilityRowInline |
    {{#vardefine: MobilityRowInline |
    <noinclude>Defines the JSON output for each row</noinclude>
    <includeonly>{
       "mobility": "{{{type_of_mobility}}}",
       "mobility": "{{{type_of_mobility}}}",
       "status": "{{{status_of_mobility_participant}}}",
       "status": "{{{status_of_mobility_participant}}}",
       "participants": {{{participants|0}}}
       "participants": {{{participants|0}}}
    }</includeonly>
    }}
    }}


    <!-- Step 2: Query all rows from DataSrc:T241 and output them as a raw JSON array -->
    <!-- Step 2: Query all rows from DataSrc:T241 and store the raw JSON array -->
    {{#vardefine:rawData|
    {{#vardefine:rawData|
       {{#ask:
       {{#ask:
    Line 27: Line 30:
    }}
    }}


    <!-- Step 3: Render the chart using ECharts -->
    <!-- Step 3: Render the Mobility bar chart using ECharts -->
    {{#echarts:
    {{#echarts:
    | width=800px
    | width=800px
    Line 93: Line 96:
         ],
         ],
         xAxis: {
         xAxis: {
           type: 'category'
           type: 'category',
          // Categories (the mobility types) are read from the dataset's "mobility" field.
         },
         },
         yAxis: {
         yAxis: {

    Revision as of 10:49, 20 March 2025

    This template dynamically generates a Mobility chart using data from DataSrc:T241. Usage: Simply insert



    on a page.
    


    }}


    </includeonly>