knowledge-8.x-1.x-dev/js/article_audience.js

js/article_audience.js
(function ($, Drupal) {
    'use strict';

    Drupal.behaviors.knowledgeActivityAudience = {
        attach: function (context, settings) {
            var $activity = once('knowledge-article-audience', '.knowledge-article-audience', context);
            $('.knowledge-article-audience', context).map(function () {
                var id = $(this).prop('id');

                /* global Chart:object */
                if ($activity.length && settings.knowledge_article_audience[id] && Chart) {
                    var default_activity_chart_height = 500;
                    var activity_chart_height = 16 *
                        settings.knowledge_article_audience[id].labels.length;

                    if (activity_chart_height < default_activity_chart_height) {
                        activity_chart_height = default_activity_chart_height;
                    }
                    var $canvas =
                        $(`<canvas width="500" height="${activity_chart_height}"></canvas>`);
                    $(this).append($canvas);

                    new Chart($canvas, {
                        type: 'pie',
                        data: settings.knowledge_article_audience[id],
                        options: {
                        }
                    });
                }

            });


        }
    };

}(jQuery, Drupal));

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc