• 9
    • 17
    • We collect Jira Service Desk feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for JIRA Service Desk Server. Using JIRA Service Desk Cloud? See the corresponding suggestion.

      Steps to Reproduce:

      1. Create two Service Desk Project.
      2. Set the Custom Portal Logo for both project.
      3. Check the Project Portal to see if the logo is applied.
      4. Navigate to the Main Portal or Help Center.
        <JIRA Base URL>/servicedesk/customer/portal

        Expected Result:

      • The Logo will appear beside the Portal Title.

      Actual Result:

      • No logo is showing beside the Portal Title.

      Notes:

      • On JIRA Service Desk 2.3.5 the portal is showing.

        1. Bildschirmfoto 2017-02-01 um 10.32.48.png
          93 kB
        2. JSD235.PNG
          JSD235.PNG
          40 kB
        3. JSD245.PNG
          JSD245.PNG
          28 kB
        4. Screen Shot 2015-07-22 at 20.27.03.png
          Screen Shot 2015-07-22 at 20.27.03.png
          194 kB
        5. Screen Shot 2015-07-22 at 20.27.14.png
          Screen Shot 2015-07-22 at 20.27.14.png
          606 kB
        6. Screen Shot 2015-11-25 at 1.12.27 PM.png
          Screen Shot 2015-11-25 at 1.12.27 PM.png
          220 kB
        7. Screen Shot 2015-11-30 at 9.37.02 AM.png
          Screen Shot 2015-11-30 at 9.37.02 AM.png
          93 kB
        8. ss.jpg
          ss.jpg
          161 kB

            [JSDSERVER-1836] Portal Logo to be Shown at the Main Portal

            Tim Eddelbüttel added a comment - - edited

            After a bit of testing and searching, i got it working for JIRA Service Desk 3.2.

            It seems that Service Desk 3.2 renders the portal different than 3.1 and didn't use the .soy file.

            The portal seems be generated from customerportal.bundle.js which is in the jira-servicedesk-3.2.0-139 root folder.

            To make the file a bit more readable i used: http://jsbeautifier.org

            The line that needs to be changed is 16345:

            Here is the complete customized line:

            i += '<div class="cv-visible-portal">' + (u ? '<div class="cv-portal-item ' + (!u.logoUrl ? "cv-portal-no-logo" : "") + '"> <span class="cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium"> <span class="aui-avatar-inner"> <img src="' + soy.$$escapeHtml(u.logoUrl) + '" class="cv-portal-round-logo-img"/> </span> </span> <div class="cv-portal-info"><a class="js-portal cv-portal-item-link" data-id="' + soy.$$escapeHtml(u.id) + '" href="' + soy.$$escapeHtml(u.portalBaseUrl) + '"><span class="cv-portal-name cv-portal-link">' + soy.$$escapeHtml(u.name) + "</span></a>" + (u.description ? '<div class="cv-portal-desc">' + soy.$$filterNoAutoescape(u.description) + "</div>" : "") + "</div></div>" : "") + "</div>"
            

            You will see that it uses the same tags as in the .soy file.

            Regards,
            Tim

            Tim Eddelbüttel added a comment - - edited After a bit of testing and searching, i got it working for JIRA Service Desk 3.2. It seems that Service Desk 3.2 renders the portal different than 3.1 and didn't use the .soy file. The portal seems be generated from customerportal.bundle.js which is in the jira-servicedesk-3.2.0-139 root folder. To make the file a bit more readable i used: http://jsbeautifier.org The line that needs to be changed is 16345 : Here is the complete customized line: i += '<div class= "cv-visible-portal" >' + (u ? '<div class= "cv-portal-item ' + (!u.logoUrl ? " cv-portal-no-logo " : " ") + '" > <span class= "cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium" > <span class= "aui-avatar- inner " > <img src= "' + soy.$$escapeHtml(u.logoUrl) + '" class= "cv-portal-round-logo-img" /> </span> </span> <div class= "cv-portal-info" ><a class= "js-portal cv-portal-item-link" data-id= "' + soy.$$escapeHtml(u.id) + '" href= "' + soy.$$escapeHtml(u.portalBaseUrl) + '" ><span class= "cv-portal-name cv-portal-link" >' + soy.$$escapeHtml(u.name) + "</span></a>" + (u.description ? '<div class= "cv-portal-desc" >' + soy.$$filterNoAutoescape(u.description) + "</div>" : "") + " </div></div> " : " ") + " </div>" You will see that it uses the same tags as in the .soy file. Regards, Tim

            Hello luca.sokoll,

            i've added them. If you have tried it, i hope you have cleared your browser cache.
            The added code is copied from the JIRA Service Desk 3.0 template files.

                                        <span class="cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium">
                                            <span class="aui-avatar-inner">
                                                <img src="{$portal.logoUrl}" class="cv-portal-round-logo-img"/>
                                            </span>
                                        </span>
            

            Regards,
            Tim

            Tim Eddelbüttel added a comment - Hello luca.sokoll , i've added them. If you have tried it, i hope you have cleared your browser cache. The added code is copied from the JIRA Service Desk 3.0 template files. <span class= "cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium" > <span class= "aui-avatar- inner " > <img src= "{$portal.logoUrl}" class= "cv-portal-round-logo-img" /> </span> </span> Regards, Tim

            Tim - can you provide a screenshot(s) of this that shows it working for you? 

            Luca Sokoll added a comment - Tim - can you provide a screenshot(s) of this that shows it working for you? 

            Tim Eddelbüttel added a comment - - edited

            Currently i'm playing with Service Desk 3.1.

            Step 1: Disable the Smart Portal and show the old design without logos but with description

            https://jira.example.com/secure/admin/SiteDarkFeatures!default.jspa

            # Add
            sd.global.portal.rt.search.disabled
            

            Source: JSD-3898

            Step 2: Change .visiblePortals template in cv-visible-portals.soy

            .../servicedesk/customer/feature/visibleportals/cv-visible-portals.soy
            /**
            * List of visible portals
            * @param visiblePortals
            */
            {template .visiblePortals}
            <div class="cv-visible-portals">
                {if length($visiblePortals)}
                    <div class="cv-visible-portals-list">
                    {foreach $portalGroup in $visiblePortals}
                        {foreach $portal in $portalGroup}
                            <div class="cv-visible-portal">
                                {if $portal}
                                    <div class="cv-portal-item {if not $portal.logoUrl}cv-portal-no-logo{/if}">
            
                                    	<!-- Custom Code Start -->
                                        <span class="cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium">
                                            <span class="aui-avatar-inner">
                                                <img src="{$portal.logoUrl}" class="cv-portal-round-logo-img"/>
                                            </span>
                                        </span>
                                        <!-- Custom Code End -->
            
                                        <div class="cv-portal-info">
                                            <a class="js-portal cv-portal-item-link" data-id="{$portal.id}" href="{$portal.portalBaseUrl}">
                                               <span class="cv-portal-name cv-portal-link">{$portal.name}</span>
                                            </a>
                                            {if $portal.description}
                                                <div class="cv-portal-desc">{$portal.description |noAutoescape}</div>
                                            {/if}
                                        </div>
                                    </div>
                                {/if}
                            </div>
                        {/foreach}
                    {/foreach}
                    </div>
                {else}
                <p>{getText('sd.customerview.allportals.no.portals.message')}</p>
                {/if}
            </div>
            {/template}
            

            What i not understand, that all old Service Desk design stuff is still in the code and available and Atlassian is ignoring that people dislike the very clean and simple design.

            Don't forget to clear the browser cache.

            Screenshot

             
            Regards,
            Tim

            Tim Eddelbüttel added a comment - - edited Currently i'm playing with Service Desk 3.1. Step 1: Disable the Smart Portal and show the old design without logos but with description https://jira.example.com/secure/admin/SiteDarkFeatures!default.jspa # Add sd.global.portal.rt.search.disabled Source: JSD-3898 Step 2: Change .visiblePortals template in cv-visible-portals.soy .../servicedesk/customer/feature/visibleportals/cv-visible-portals.soy /** * List of visible portals * @param visiblePortals */ {template .visiblePortals} <div class= "cv-visible-portals" > { if length($visiblePortals)} <div class= "cv-visible-portals-list" > {foreach $portalGroup in $visiblePortals} {foreach $portal in $portalGroup} <div class= "cv-visible-portal" > { if $portal} <div class= "cv-portal-item { if not $portal.logoUrl}cv-portal-no-logo{/ if }" > <!-- Custom Code Start --> <span class= "cv-portal-round-logo aui-avatar aui-avatar-project aui-avatar-medium" > <span class= "aui-avatar- inner " > <img src= "{$portal.logoUrl}" class= "cv-portal-round-logo-img" /> </span> </span> <!-- Custom Code End --> <div class= "cv-portal-info" > <a class= "js-portal cv-portal-item-link" data-id= "{$portal.id}" href= "{$portal.portalBaseUrl}" > <span class= "cv-portal-name cv-portal-link" >{$portal.name}</span> </a> { if $portal.description} <div class= "cv-portal-desc" >{$portal.description |noAutoescape}</div> {/ if } </div> </div> {/ if } </div> {/foreach} {/foreach} </div> { else } <p>{getText( 'sd.customerview.allportals.no.portals.message' )}</p> {/ if } </div> {/template} What i not understand, that all old Service Desk design stuff is still in the code and available and Atlassian is ignoring that people dislike the very clean and simple design. Don't forget to clear the browser cache. Screenshot   Regards, Tim

            Tim Eddelbüttel added a comment - - edited

            c.roser: Have you found a workaround?

            Update: My suggestion works for 3.0.x

            Regards,
            Tim

            Tim Eddelbüttel added a comment - - edited c.roser : Have you found a workaround? Update: My suggestion works for 3.0.x Regards, Tim

            Has anyone found a workaround to bring back the logos for JSD 3.1?

            Angela Tran added a comment - Has anyone found a workaround to bring back the logos for JSD 3.1?

            Averil Franklin added a comment - - edited

            Please bring this back - we have 15 service desks and really need the logos - removing these sucks for enterprise

             

            this sucks guys - sort it out!!!!

            Averil Franklin added a comment - - edited Please bring this back - we have 15 service desks and really need the logos - removing these sucks for enterprise   this sucks guys - sort it out!!!!

            C Roser added a comment -

            Tim's suggestion unfortunately will not work for Jira SD 3.x.
            I'm currently testing my workaround for V 3.19 and will post it here if it is successful.

            C Roser added a comment - Tim's suggestion unfortunately will not work for Jira SD 3.x. I'm currently testing my workaround for V 3.19 and will post it here if it is successful.

            I also like the portal icons and it makes the customer portal look better than only a portal with text.

            I'm currently in the upgrade testing of our JSD from 2.3 to 2.5 and try to find workarounds for outstanding bugs / suggestions...

            When you extract the plugin and edit the template file you can bring back the portal icons

            Found the following line

            .../servicedesk/customer/feature/visibleportals/cv-visible-portals.soy
            ...
            {if not isFeatureEnabled('sd.remove.logo.roundness')}
            ...
            

            Remove the not, safe the file and put all again into a jar file and upload the changed file to JIRA

            Tim Eddelbüttel added a comment - I also like the portal icons and it makes the customer portal look better than only a portal with text. I'm currently in the upgrade testing of our JSD from 2.3 to 2.5 and try to find workarounds for outstanding bugs / suggestions... When you extract the plugin and edit the template file you can bring back the portal icons Found the following line .../servicedesk/customer/feature/visibleportals/cv-visible-portals.soy ... { if not isFeatureEnabled( 'sd.remove.logo.roundness' )} ... Remove the not , safe the file and put all again into a jar file and upload the changed file to JIRA

            Wade Hephner added a comment - - edited

            I just want to reiterate what others have said about this. Having the logos really helps our users to navigate more easily. Please bring them back.
            Attached is what ours looked like before the upgrade.

            Wade Hephner added a comment - - edited I just want to reiterate what others have said about this. Having the logos really helps our users to navigate more easily. Please bring them back. Attached is what ours looked like before the upgrade.

              Unassigned Unassigned
              jrahmadiputra Julian (Inactive)
              Votes:
              66 Vote for this issue
              Watchers:
              47 Start watching this issue

                Created:
                Updated:
                Resolved: