Templete anpassung?

Hi,

was muss ich hier daran ändern, das man sehen, welche realen contributor wie viel Anteil an den Folgen gesamt haben.

sagen wir mal sascha 12 Folgen stefan 3 und patrik 4

wie setze ich das um das es dynamisch ist ?

<h2>Unterstützt durch</h2>
<div id="support" style="height: 300px;"></div>
<script>
    new Chartkick.PieChart("support", [["Sascha", 1],["Herr Notstrom", 1],["Tobi mm", 1],["Community", 1],["Werbung", 0]]);
</script>
<p></p>

der Code ist nur ein Teil von diesen code

Hey @schaarsen hast du eine Idee? Ich weiß, dass du da etwas bewandert bist und nicht so ein noob wie ich es bin. Oder kann der gute @ericteubert mir den richtigen Tipp geben wie ich das ändern muss.

Leider nicht. Bei dem Skript, das die Grafiken erstellt, bin ich raus, das ist mir zu hoch. :innocent: Ich denke, dass @Poschi dazu mehr wissen müsste.

Also für meinen Verstand muss man doch nur abrufen, viel folgen contributor sascha beteiligt war und diese Zahl dann hinter „sascha“ packen.

also chatGPT hat mir geholfen

{% set contributorCounts = {'Sascha': 0, 'Thomas': 0, 'Tobi': 0} %}
{% for episode in podcast.episodes %}
    {% for contributor in episode.contributors %}
        {% if contributor.name in ['Sascha', 'Thomas', 'Tobi'] %}
            {% set contributorCounts = contributorCounts|merge({ (contributor.name): (contributorCounts[contributor.name] + 1) }) %}
        {% endif %}
    {% endfor %}
{% endfor %}

<h2>Beitrag der Contributor</h2>
<div id="contributor-chart" style="height: 300px;"></div>
<script>
    new Chartkick.PieChart("contributor-chart", [
        {% for name, count in contributorCounts %}
            ["{{ name }}", {{ count }}],
        {% endfor %}
    ]);
</script>

das funktioniiert sehr gut in kontext zu diesen template.