PageSourceSearch

https://somoscooperativismo-ba.coop.br/assets/js/somoscoop/podcast-interna-coop.js

js somoscooperativismo-ba.coop.br collected 2026-10-08 11:01:01 UTC 7,396 bytes, 167 lines download raw bytes

1$ = jQuery.noConflict();
2
3$(document).ready(function () {
4    chamarCSS();
5    incluirTopoPaginaInterna();
6    reposicionarSocialShare();
7    reorganizarItensDaPagina();
8    adicionarDadosPublicacao();
9    removerCamposAplicadosPeloFiltroDePodcasts();
10    adicionarFundoPodcastRelacioinadaSemImagem();
11    alterarHeightBackgroundPlayer();
12    adicionarBotaoVejaTodos();
13    removerStyleTable();
14    incluirImagemArtigoComoBanner();
15    adicionarSubtituloPodcastsSomoscoop();
16
17    function chamarCSS() {
18        var protocolo = window.location.protocol;
19        var host = window.location.host;
20        var linkCss = protocolo + '//' + host + '/assets/css/somoscoop/podcast-interna-coop.css';
21        $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">');
22    }
23
24    function incluirTopoPaginaInterna() {
25        $('#sp-section-2')
26            .children('.container')
27            .children('.container-inner')
28            .append('<div class="topo-pagina-interna"></div>');
29        $('.topo-pagina-interna').append('<div class="image-banner"></div>')
30        $('.topo-pagina-interna').append(montarBreadCrumb());
31    }
32
33    function incluirImagemArtigoComoBanner() {
34        var imagem = $('.article-full-image');
35        $('.image-banner').append(imagem)
36    }
37
38    function montarBreadCrumb() {
39        let tituloPagina = $(".article-details .article-header h1").text()
40
41        let htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' +
42            '    <li class="">' +
43            '        <span class="" aria-hidden="true"></span>' +
44            '    </li>' +
45            '    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' +
46            '        <meta itemprop="position" content="1">' +
47            '    </li>' +
48            '    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos-coop/podcasts" class="pathway"><span itemprop="name">Notícias</span></a>' +
49            '        <meta itemprop="position" content="2">' +
50            '    </li>' +
51            '    <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' +
52            '        <span itemprop="name">' + tituloPagina + '</span>' +
53            '        <meta itemprop="position" content="3">' +
54            '    </li>' +
55            '</ol>';
56
57        return htmlBreadCrumb;
58    }
59
60    function reposicionarSocialShare() {
61        var titulo = $('.article-details .article-header h1');
62        var socialShare = $('.article-details .article-ratings-social-share');
63        $('.article-details .article-header').append('<div class="head-title"></div>');
64        $('.article-details .head-title').append(titulo, socialShare);
65    }
66
67    function adicionarSubtituloPodcastsSomoscoop() {
68        var subtitulo = $('.article-details .image-banner').children('.article-full-image.float-left').children('figcaption').text();
69        console.log(subtitulo);
70        $('.article-details .article-header').append('<div class="sub-titulo"><span></span></div>');
71        $('.article-details .sub-titulo').children('span').text(subtitulo);
72        $('.article-details .image-banner').children('.article-full-image.float-left').children('figcaption').remove();
73    }
74
75    function reorganizarItensDaPagina() {
76        $('.float-start').remove();
77        var image = $('.article-details .article-full-image');
78        var header = $('.article-details .article-header');
79        var canEdit = $('.article-details .article-can-edit');
80        var info = $('.article-details .article-info');
81        var body = $('.article-details [itemprop="articleBody"]');
82        var tags = $('.article-details .tags');
83
84        $('.article-details').append(header[0]);
85        $('.article-details').append(canEdit[0]);
86        $('.article-details').append('<div class="info-e-share"></div>');
87        $('.article-details .info-e-share').append(info[0]);
88        $('.article-details').append(image[0]);
89        $('.article-details').append(body[0]);
90
91        $('.article-details').append('<div class="barra-inferior"></div>');
92        $('.barra-inferior').append('<div class="voltar"><a href="/conteudos"><i class="fa fa-chevron-left" aria-hidden="true"></i> Voltar</a></div>');
93        $('.barra-inferior').append(tags[0]);
94
95        $('.pagenavigation').remove();
96
97        $('iframe').parent('div').addClass('iframe-player');
98    }
99    
100    function adicionarDadosPublicacao() {
101        let pubicado = 'Publicado em ';
102        $('.article-details .article-info').children('.createdby').children('span').text(pubicado);
103
104        $('.article-details .published').children('time').text(montarDataHoraPublicacao);
105
106        $('.article-details .modified').remove();
107        $('.article-details .article-info').children('.category-name').remove();
108        $('.article-details .article-info').children('.hits').remove();
109    }
110
111    function montarDataHoraPublicacao() {
112        let dataHoraPulicacaoString = $('.article-details .published').children('time').attr('datetime');
113        let dataHoraPublicacaoArr = dataHoraPulicacaoString.split('T')
114
115        let dataPublicacao = dataHoraPublicacaoArr[0].replace(/(\d*)-(\d*)-(\d*).*/, '$3/$2/$1');
116        let horaPublicacao = dataHoraPublicacaoArr[1].replace(/(\d*):(\d*).*/, '$1:$2');
117
118        let dataHoraPublicacao = dataPublicacao + ' ' + horaPublicacao;
119        return dataHoraPublicacao;
120    }
121
122    function adicionarFundoPodcastRelacioinadaSemImagem() {
123        $('.mod-articlesnews__item.podcasts-relacionadas-sem-imagem').each(function () {
124            $('<div class="default-imagem"></div>').insertBefore($(this).children('.newsflash-title'))
125        })
126    }
127
128    function alterarHeightBackgroundPlayer(){
129        var height = $('.iframe-player').children('iframe').attr('height');
130        $('.iframe-player').css("height", height);
131    }
132
133    function adicionarBotaoVejaTodos() {
134        $('.podcasts-relacionadas-somoscoop').append('<div class="veja-todos"></div>')
135        $('.veja-todos').append('<a href="/conteudos-coop/podcasts">Veja Todos</a>')
136    }
137
138    function removerStyleTable() {
139        $('.table').removeAttr("style");
140    }
141    function removerCamposAplicadosPeloFiltroDePodcasts() {
142        $('.fields-container').remove();
143    }
144
145    imagemParaArtigosRelacionadosSemImagem();
146    function imagemParaArtigosRelacionadosSemImagem() {
147        $(".related-article-list-container .related-article-list .article").each(function() {
148            var link = $(this).children("a").first();
149
150            if (link.find(".article-full-image img").length === 0) {
151                var divImagem = link.find(".article-full-image");
152
153                if (divImagem.length === 0) {
154                    divImagem = $('<div>', { class: "article-full-image float-left" });
155                    link.append(divImagem);
156                }
157
158                var imgPadrao = $("<img>", {
159                    src: "https://conteudo.somos.coop.br/images/somoscoop/img_somoscoop_dft.webp",
160                    alt: "Imagem padrão SomosCoop"
161                });
162
163                divImagem.append(imgPadrao);
164            }
165        });
166    }
167});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.