PageSourceSearch

https://www.cambrils.cat/++theme++cambrils/js/custom.js

js cambrils.cat collected 2026-10-02 06:57:38 UTC 8,520 bytes, 202 lines download raw bytes

1$(function () {
2
3    hideTitleForm()
4    addImageDescription()
5    hasImageHeader()
6    hideSearchRss()
7    hideShare()
8
9    function hideTitleForm () {
10        const body = $('body')
11        if (body.is('.portaltype-easyform.template-view')) {
12            $('.documentFirstHeading').addClass('hide')
13        }
14    }
15
16    function hideSearchRss () {
17        const body = $('body')
18        if (body.is('.template-search')) {
19            $('#rss-subscription').addClass('hide')
20        }
21    }
22
23    function hideShare () {
24        // $('#contentview-local_roles').addClass('hide')
25        const body = $('body')
26        if ( ! body.is('.userrole-manager') && ! body.is('.userrole-site-administrator')) {
27            $('#contentview-local_roles').addClass('hide')
28        }
29    }
30
31    function addImageDescription () {
32        const body = $('body')
33
34        if (body.is('.template-edit.portaltype-slide') | body.is('.viewpermission-add-portal-content.template-slide')) {
35            addImageHelper('slide')
36        }
37        if (body.is('.template-edit.portaltype-banner') | body.is('.viewpermission-add-portal-content.template-banner')) {
38            addImageHelper('banner')
39        }
40        if (body.is('.template-edit.portaltype-news-item') | body.is('.viewpermission-add-portal-content.template-news-item')) {
41            addImageHelper('news')
42        }
43        if (body.is('.template-edit.portaltype-event') | body.is('.viewpermission-add-portal-content.template-event')) {
44            addImageHelper('event')
45        }
46        if (body.is('.template-edit.portaltype-folder') | body.is('.viewpermission-add-portal-content.template-folder')) {
47            addImageHelper('folder')
48        }
49        if (body.is('.template-edit.portaltype-regidor') | body.is('.viewpermission-add-portal-content.template-regidor')) {
50            addImageHelper('regidor')
51        }
52        if (body.is('.template-edit.portaltype-group') | body.is('.viewpermission-add-portal-content.template-group')) {
53            addImageHelper('group')
54        }
55        if (body.is('.template-edit.portaltype-image') | body.is('.viewpermission-add-portal-content.template-image')) {
56            addImageHelper('image')
57        }
58        if (body.is('.template-edit.portaltype-article') | body.is('.viewpermission-add-portal-content.template-article')) {
59            addImageHelper('article')
60        }
61        if (body.is('.template-edit.portaltype-equipment') | body.is('.viewpermission-add-portal-content.template-equipment')) {
62            addImageHelper('equipment')
63        }
64        if (body.is('.template-edit.portaltype-landing') | body.is('.viewpermission-add-portal-content.template-landing')) {
65            addImageHelper('landing')
66        }
67        if (body.is('.template-edit.portaltype-minisite') | body.is('.viewpermission-add-portal-content.template-minisite')) {
68            addImageHelper('minisite')
69        }
70    }
71
72    function addImageHelper (typeElem) {
73        let imageLabel = $($('#formfield-form-widgets-ILeadImageBehavior-image label')[0])
74
75        if (typeElem === 'slide') {
76            imageLabel = $($('#formfield-form-widgets-ISlideSchema-image label')[0])
77            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
78                <ul class="formHelp">
79                    <li>
80                        <span>Amplada: 1427, Alçada: 587</span>
81                    </li>
82                </ul>`)
83        }
84        if (typeElem === 'banner') {
85            imageLabel = $($('#formfield-form-widgets-IBannerSchema-image label')[0])
86            imageLabel.append(`<span class="formHelp">Dimensions recomanades pels banners:</span>
87                <ul class="formHelp">
88                    <li>
89                        <span>Amplada: 270, Alçada: 208</span>
90                    </li>
91                </ul>`)
92        } 
93        if (typeElem === 'news') {
94            imageLabel.append(`<span class="formHelp">Dimensions recomanades per la imatge principal:</span>
95                <ul class="formHelp">
96                    <li>
97                        <span>Amplada: 740, Alçada: 416</span>
98                    </li>
99                </ul>`)
100            
101        }   
102        if (typeElem === 'event') {
103            imageLabel = $($('#formfield-form-widgets-IExtendEventSchema-image label')[0])
104            imageLabel.append(`<span class="formHelp">Dimensions recomanades per la imatge principal:</span>
105                <ul class="formHelp">
106                    <li>
107                        <span>Amplada: 657, Alçada: 657</span>
108                    </li>
109                </ul>`)
110        }  
111        if (typeElem === 'folder' | typeElem === 'page') {
112            imageLabel = $($('#formfield-form-widgets-IImageDefaultSchema-image label')[0])
113            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
114                <ul class="formHelp">
115                    <li>
116                        <span>Amplada: 1920, Alçada: 280</span>
117                    </li>
118                </ul>`)
119        }  
120        if (typeElem === 'regidor') {
121            imageLabel = $($('#formfield-form-widgets-IRegidorSchema-image label')[0])
122            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
123                <ul class="formHelp">
124                    <li>
125                        <span>Amplada: 400, Alçada: 452</span>
126                    </li>
127                </ul>`)
128        } 
129        if (typeElem === 'group') {
130            imageLabel = $($('#formfield-form-widgets-IGroupSchema-image label')[0])
131            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
132                <ul class="formHelp">
133                    <li>
134                        <span>Amplada: 160, Alçada: 160</span>
135                    </li>
136                </ul>`)
137        } 
138        if (typeElem === 'image') {
139            imageLabel = $($('#formfield-form-widgets-image label')[0])
140            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
141                <ul class="formHelp">
142                    <li>
143                        <span>Amplada: 768, Alçada: 512</span>
144                    </li>
145                </ul>`)
146        } 
147        if (typeElem === 'article') {
148            imageLabel = $($('#formfield-form-widgets-IImageDefaultSchema-image')[0])
149            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
150                <ul class="formHelp">
151                    <li>
152                        <span>Amplada: 220, Alçada: 180</span>
153                    </li>
154                </ul>`)
155        } 
156        if (typeElem === 'equipment') {
157            imageLabel = $($('#formfield-form-widgets-IEquipmentSchema-image')[0])
158            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
159                <ul class="formHelp">
160                    <li>
161                        <span>Amplada: 306, Alçada: 204</span>
162                    </li>
163                </ul>`)
164        }  
165        if (typeElem === 'landing') {
166            imageLabel = $($('#formfield-form-widgets-ILandingSchema-image')[0])
167            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
168                <ul class="formHelp">
169                    <li>
170                        <span>Amplada: 1920, Alçada: 100</span>
171                    </li>
172                </ul>`)
173            let imageLogo = $($('#formfield-form-widgets-ILandingSchema-logotip')[0])
174            imageLogo.append(`<span class="formHelp">Dimensions recomanades:</span>
175                <ul class="formHelp">
176                    <li>
177                        <span>Amplada: 75, Alçada: 56</span>
178                    </li>
179                </ul>`)
180        }        
181        if (typeElem === 'minisite') {
182            imageLabel = $($('#formfield-form-widgets-IMinisiteSchema-image label')[0])
183            imageLabel.append(`<span class="formHelp">Dimensions recomanades:</span>
184                <ul class="formHelp">
185                    <li>
186                        <span>Amplada: 250, Alçada: 250</span>
187                    </li>
188                </ul>`)
189        }                       
190                
191    }
192
193    function hasImageHeader (){
194        if ($.find(".pageHeader__wrapper").length){
195           $.each($(".pageHeader__wrapper").children(),function(){
196            if (this.id == "pageHeaderImage"){
197                $(".pageHeader__wrapper").addClass("has-image-header");
198            }
199           });
200        }
201    }
202})

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.