Raumwelle
(Sascha Markmann [LautFunk])
20. November 2023 um 20:41
1
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
Raumwelle
(Sascha Markmann [LautFunk])
21. November 2023 um 15:18
2
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.
schaarsen
(Jörn Schaar)
21. November 2023 um 15:34
3
Leider nicht. Bei dem Skript, das die Grafiken erstellt, bin ich raus, das ist mir zu hoch. Ich denke, dass @Poschi dazu mehr wissen müsste.
Raumwelle
(Sascha Markmann [LautFunk])
21. November 2023 um 15:37
4
Also für meinen Verstand muss man doch nur abrufen, viel folgen contributor sascha beteiligt war und diese Zahl dann hinter „sascha“ packen.
Raumwelle
(Sascha Markmann [LautFunk])
21. November 2023 um 16:39
5
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 .