# Customer Panel - Installation and Administration Guide

# Installation

The following instructions explain how to install the package using one of the provided methods.

<p class="callout danger">Please make sure that the Intalio Router package is already installed in your system before proceeding further!</p>

<p class="callout danger">Remember to set the correct `FQDN` and `HttpType` in your SysConfig before you install this module!</p>

#### 1. Admin Interface

Log in to your system as user with admin privileges and go to menu Admin ⇨ Package Manager. Select module file (with .opm extension) in the "Actions" panel and click "Install Package" button.

#### 2. Command line

Log in to the server (via SSH, putty etc.) as "otrs" user and use the following command:

```shell
/opt/otrs/bin/otrs.Console.pl Admin::Package::Install /path/to/package/Customer-Panel-1.0.0.opm
```

# Administration

# Application path

The Customer Panel is closely linked to the Intalio Router Package, which is responsible for routing many of the Intalio's applications that are based on OTRS.

Base path for the application is always `/opt/otrs/var/httpd/htdocs/`.

You can set a path to the application using the `IntalioApplication::CustomerPanel`. This way you specify the location of your application frontend files - `/opt/otrs/var/httpd/htdocs/<strong>customer-panel</strong>`

Example configuration:

[![image-1591257190123.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/G2BzWmt28eOOvnSE-image-1591257190123.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/G2BzWmt28eOOvnSE-image-1591257190123.png)

The application will be available at `<DOMAIN>/otrs/route.pl/customer-panel` in this case and this is the **default** configuration.

# System Configuration

In the system configuration you will find plenty of fields that will allow you to customise your customer panel.

To see all configuration options:

1. Click on the *Admin* tab and pick *System configuration*
2. Find **Intalio Customer Panel** in the *Navigation bar*
3. From the dropdown menu choose *CustomerFrontend* [![image-1591269344578.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/k0JHelc2SsvbpDHS-image-1591269344578.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/k0JHelc2SsvbpDHS-image-1591269344578.png)

##### AvailableLanguages

List of available languages  
Currently supported languages:

- English (United States)
- Polish

##### CustomerOTRSFrontendModule::AvailableModules

Set modules availability (visibility).   
Setting the value **1** for the module will allow you to go to its view and see it on the menu.

<p class="callout info">Read more about modules [here](https://docs.intalioservices.com/books/customer-panel---installation-and-administrators-guide/page/modules "Modules")</p>

##### CustomerOTRSFrontendModule::DefaultOverviewColumns

List of parameters that are available to choose as columns on the tickets list in the widget configuration.

[![image-1591264212150.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/c7fTjp9EdPMuTjy6-image-1591264212150.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/c7fTjp9EdPMuTjy6-image-1591264212150.png)

<p class="callout info">Read more about widgets [here](https://docs.intalioservices.com/books/customer-panel---installation-and-administrators-guide/page/widgets "Widgets")</p>

##### CustomerOTRSFrontendModule::Permissons

Defines user groups that are allowed to see the given module.

[![image-1591269480839.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/5Uiewa25bhbYfjzm-image-1591269480839.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/5Uiewa25bhbYfjzm-image-1591269480839.png)

##### CustomerOTRSFrontendModule::ScreenAfterLogin

Defines the address that will be used to redirect after successful login

[![image-1591269745009.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/hflStSQljnPPufar-image-1591269745009.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/hflStSQljnPPufar-image-1591269745009.png)

##### CustomerOTRSFrontendModule::Styles

Defines the styles and images that are used to personalise the panel

[![image-1591270045882.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/B2cJ4y8OEkCLT3vX-image-1591270045882.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/B2cJ4y8OEkCLT3vX-image-1591270045882.png)

<p class="callout info">Read more about customising the panel [here](https://docs.intalioservices.com/books/customer-panel---installation-and-administrators-guide/page/customising-styles "Customising styles")</p>

##### CustomerOTRSFrontendModule::TicketPreviewTitleTemplate

Defines a ticket title template

[![image-1591277759950.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/k3gofNhYcY6MgKeP-image-1591277759950.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/k3gofNhYcY6MgKeP-image-1591277759950.png)

<p class="callout info">This field uses the OTRS templating mechanism. [Read more about it in OTRS documentation.](https://doc.otrs.com/doc/manual/developer/6.0/en/html/TemplatingMechanism.html "Templating Mechanism")</p>

##### CustomerOTRSFrontendModule::TicketViewFieldOrder

Defines the priority (order) of properties on the ticket view's information column.

[![image-1591277743121.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/saUKRPSOpTzZdhwu-image-1591277743121.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/saUKRPSOpTzZdhwu-image-1591277743121.png)

[![image-1591281531357.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/umMb9OFDCI9Y4ggN-image-1591281531357.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/umMb9OFDCI9Y4ggN-image-1591281531357.png)

##### EscalationSuspendedStates

If a SLA suspension module is used which uses ticket states for controlling the time counter, we can specify the suspend states here. [![image-1591283090361.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/yIiUclKOSYUaLzrU-image-1591283090361.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/yIiUclKOSYUaLzrU-image-1591283090361.png)

##### LoginPanel

This configuration let you customise your login panel.

[![image-1591342807613.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/VbYksn7QQlzxHIeR-image-1591342807613.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/VbYksn7QQlzxHIeR-image-1591342807613.png)

  
You can customise the following items

- IForgotMyPasswordEnabled - enable password remainder option
- LogoEnabled - shows logo in the login panel title bar
- LogoHref - Redirect after clicking the logo
- LogoName - text on the tooltip (hover on the logo to see it)
- LogoSize - size of the image
- LogoUrl - image source file path

##### OTRSFrontendModule

Configurations starting with **OTRSFrontendModule::** is the configuration for specific module such as CustomerDashboard, CustomerForm etc. They all have the similar configuration options to set and some of them have also a widgets section or mode.

<p class="callout info">More information about Modules documentation can be found [here](https://docs.intalioservices.com/books/customer-panel---installation-and-administrators-guide/page/modules "Modules")</p>

[![image-1591344906221.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/oSmGIBmUl602j3LX-image-1591344906221.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/oSmGIBmUl602j3LX-image-1591344906221.png)

##### TicketListMaxRows

Defines the maximum number of rows on the tickets list.

[![image-1591349524264.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/23c0ZzBK9mimrgRO-image-1591349524264.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/23c0ZzBK9mimrgRO-image-1591349524264.png)

# Modules

Modules are the main abstract elements of the customer panel.

<p class="callout info">If you're looking for the information about adding new custom modules to the Intalio Customer Panel check out this [link](https://docs.intalioservices.com/books/customer-panel---developer-guide "Customer Panel - Developer Guide")</p>

### Module types

There are two types of modules:

- Module  
    This type of module displays its content (widgets) in the main customer panel section  
    [![image-1593766154580.gif](https://docs.intalioservices.com/uploads/images/gallery/2020-07/Opb0cqNHQoNkmDtS-image-1593766154580.gif)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/Opb0cqNHQoNkmDtS-image-1593766154580.gif)
    
    This are all examples of modules with type `module`
- Redirect  
    Redirects are simply links in the Customer Panel's menu
- Hidden  
    Module is available but is not visible in the menu. It's only available by typing its address in the browser

Each module, regardless of type can be located in the menu.

[![image-1592214848323.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/EehkzmEMHjsj4hY6-image-1592214848323.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/EehkzmEMHjsj4hY6-image-1592214848323.png)

### Modules configuration

Each module consists of three OTRS configuration options

1. Modules specific configuration  
    [![image-1592215342106.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/Sgxf1JKs0uCDxdJ2-image-1592215342106.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/Sgxf1JKs0uCDxdJ2-image-1592215342106.png)
2. Module availability (set to `1` to make it available)  
    [![image-1592215435177.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/hUJ53yhmNWGrtHoE-image-1592215435177.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/hUJ53yhmNWGrtHoE-image-1592215435177.png)
3. Correct module permission - users that are in specified OTRS's group will see given module in the menu and will be able to open the module view  
    [![image-1592215497537.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/Ca5UjxRLDDPg543y-image-1592215497537.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/Ca5UjxRLDDPg543y-image-1592215497537.png)

### Module customisation

#### Menu icon

[![image-1592217480882.png](https://docs.intalioservices.com/uploads/images/gallery/2020-06/scaled-1680-/ryDMjOmvLDoiayo5-image-1592217480882.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-06/ryDMjOmvLDoiayo5-image-1592217480882.png)

To customise menu icon of the given module find the module configuration in System Config.

<p class="callout info">Read more about Customer Panel configuration [here](https://docs.intalioservices.com/books/customer-panel---installation-and-administrators-guide/page/system-configuration "System Configuration")</p>

To change default icon go to the [icons library](https://material.io/resources/icons/?style=baseline "Material Design Icons") and pick the icon that you want to set.

[![image-1593761684674.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/8CBsMlxrcH9jd6wB-image-1593761684674.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/8CBsMlxrcH9jd6wB-image-1593761684674.png)

Find the module configuration in System Configuration.

[![image-1593762696935.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/qZ6HNISAu2HnTbzf-image-1593762696935.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/qZ6HNISAu2HnTbzf-image-1593762696935.png)

Paste the new icon name in the `icon` option.

#### Modules menu order

The higher the priority the higher the module is on the menu.

[![image-1593762484939.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/iuKidFt2B3PDrpgp-image-1593762484939.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/iuKidFt2B3PDrpgp-image-1593762484939.png)

#### Module name

You can change the module name in the menu by changing the `text` setting in the module configuration.

[![image-1593762679097.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/coECDtUFLONvFk1g-image-1593762679097.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/coECDtUFLONvFk1g-image-1593762679097.png)

#### Setting the module type (module/redirect)

You can change the behaviour of the menu option by setting it's type.   
You can choose between views and redirects.

##### Module

If you set the module type to `module`, selecting the module in the menu will result in displaying its content directly in the customer panel.

`User Settings` is the example of this behaviour.

[![image-1593765222167.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/tIBm46WxJAZmzI0W-image-1593765222167.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/tIBm46WxJAZmzI0W-image-1593765222167.png)

##### Redirect

Redirect is simply a link in the menu of the customer panel. It can be used to redirect users to another systems.

[![image-1593767300818.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/ZWeCIOrlcbrL1PaD-image-1593767300818.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/ZWeCIOrlcbrL1PaD-image-1593767300818.png)

<p class="callout info">Redirects can be opened in new tab or new window.   
Use `mode` setting to set proper browser behaviour.   
Available options:  
- newWindow  
- tab</p>

# Widgets

### Introduction

Widgets are the basic elements of the customer panel that users interacts with.

Widgets can be simple...

[![image-1594216210446.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/1hJSPmrh1NaGvdLb-image-1594216210446.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/1hJSPmrh1NaGvdLb-image-1594216210446.png)

... or complex.

[![image-1594216444615.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/TjwIlQZG92AkIj4q-image-1594216444615.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/TjwIlQZG92AkIj4q-image-1594216444615.png)

Widgets are part of the modules.

[![image-1594217756351.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/GTTpr2mi2OiefxK1-image-1594217756351.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/GTTpr2mi2OiefxK1-image-1594217756351.png)

### Saving the widgets configuration

Widgets can be added to the customer's Dashboard.   
Dashboard is customisable by the user. Customers can add and remove widgets or arrange their order.

[![image-1594218055981.gif](https://docs.intalioservices.com/uploads/images/gallery/2020-07/l1IjYpHaVEyrYSyx-image-1594218055981.gif)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/l1IjYpHaVEyrYSyx-image-1594218055981.gif)

This configuration is saved in the customer specific configuration. When the user logs in to the Customer Panel again he will see the same widgets configuration not only in the Dashboard module but also in the widgets in other modules (for example, filters set in the Tickets widget).

### Different display style

Widgets can be displayed differently in the module and in the customer's dashboard.

##### Module

[![image-1594219480797.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/Ie12uvHd2FTATRss-image-1594219480797.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/Ie12uvHd2FTATRss-image-1594219480797.png)

##### Dashboard

[![image-1594219604235.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/EKzRNBFcwLYzuUNW-image-1594219604235.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/EKzRNBFcwLYzuUNW-image-1594219604235.png)

### Developing new widgets

Developers have the ability to create new widgets without Intalio's assistance.   
Widgets consists of a single JavaScript file. If you know the basics of the Vue Framework you're good to go.

<p class="callout info">Read more about developing new functionalities in the Intalio Customer Panel [here](https://docs.intalioservices.com/books/customer-panel---developer-guide "Customer Panel - Developer Guide")</p>

# Customising styles

The appearance of **Intalio Customer Panel** can be fully customised.

### List of customisable elements

1. Favicon (browser card icon)
2. Page Title
3. Menu Logo
4. Menu title
5. Active elements color (accent color)
6. Shades color
7. Widgets color
8. Menu background
9. Login page logo

[![image-1594643723101.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/MDjZ64l2Eg7BKuXp-image-1594643723101.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/MDjZ64l2Eg7BKuXp-image-1594643723101.png)

[![image-1594643702412.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/gxsjfSfmN00b4V1M-image-1594643702412.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/gxsjfSfmN00b4V1M-image-1594643702412.png)

#### Progressive Web Apps

Customer panel is made to work as Progressive Web App. PWA is a technology that seamlessly transforms a web application into mobile application. Users can install Intalio Customer Panel on their mobile devices and computers.

1. PWA app color accents
2. PWA app title
3. PWA icon and title on the apps list (desktop)
4. PWA icon and title on the main screen (mobile)

[![image-1594645317588.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/9QpbqvIilmhF0Oen-image-1594645317588.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/9QpbqvIilmhF0Oen-image-1594645317588.png)

[![image-1594645401420.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/yAVhpfYg39P4XXHE-image-1594645401420.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/yAVhpfYg39P4XXHE-image-1594645401420.png)

[![image-1594645765220.png](https://docs.intalioservices.com/uploads/images/gallery/2020-07/scaled-1680-/0H5GtJh8nO0UE1gr-image-1594645765220.png)](https://docs.intalioservices.com/uploads/images/gallery/2020-07/0H5GtJh8nO0UE1gr-image-1594645765220.png)

# Release Notes

# Customer-Panel-Frontend

##### \[06.07.2023\] - 1.2.30

#### <span style="color: #ffcc00;">Poprawki</span>

- \[Widget "Moje uprawnienia"\] Poprawiono mechanizm wyświetlania długich opisów oraz nazw uprawnień. Od teraz teksty nie będą nachodziły na siebie.

[![image-1689596358359.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/ZFNdidejITO8kb9H-image-1689596358359.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/ZFNdidejITO8kb9H-image-1689596358359.png)

---

##### [](#28062023-1229)\[28.06.2023\] - 1.2.29

#### <span style="color: #3366ff;">Nowości</span>

- Dodano nowy **moduł** od teraz można włączyć podgląd aktualnych uprawnień IAM.

[![image-1689596409911.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/H05o5mBN21HP3EoJ-image-1689596409911.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/H05o5mBN21HP3EoJ-image-1689596409911.png)

- Dodano możliwość definiowania tytułów widgetów w formie kodu HTML. Dzięki czemu możemy np. pogrubić jakiś element.

[![image-1689596451459.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/POvml5avXXNA5zIp-image-1689596451459.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/POvml5avXXNA5zIp-image-1689596451459.png)

---

##### [](#19042023-1228)\[19.04.2023\] - 1.2.28

#### <span style="color: #3366ff;">Nowości</span>

- Dodano możliwość zmiany tła ekranu logowania. Od teraz tło może być modyfikowane w pliku `/public/img/loginBackground.css`. Zostały tam również dodane 4 przykładowe tła.

[![image-1689596509952.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/kSzsbiGWTVhfnfsf-image-1689596509952.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/kSzsbiGWTVhfnfsf-image-1689596509952.png)

[![image-1689596540346.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/O3i5mDBd15t6DkzC-image-1689596540346.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/O3i5mDBd15t6DkzC-image-1689596540346.png)

---

##### [](#03032023-1227)\[03.03.2023\] - 1.2.27

#### <span style="color: #3366ff;">Nowości</span>

- Dodano możliwość tworzenia powiadomień "AlertBars" w module formfinder

[![image-1689596595498.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/XjfrAIaBBeZERcje-image-1689596595498.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/XjfrAIaBBeZERcje-image-1689596595498.png)

---

##### [](#09022023-1226)\[09.02.2023\] - 1.2.26

#### <span style="color: #3366ff;">Nowości</span>

- Zmieniono konfigurację katalogu usług.
- Dodano możliwość konfiguracji responsywności oraz wielkości obrazków katalogu usług:   
    `"ServiceCatalog": { "Images": { "ImageClass": "xs12 md3 lg2" }`
- Dodano możliwość ukrycia tytułów pól w przypadku katalogu obrazkowego: "Images": { ... "HideLabels": true }

<div data-lang="code highlight js-syntax-highlight json white" id="bkmrk-...-%22servicecatalog%22"><div><div>```
<span class="line" id="bkmrk-..." lang="json"><span class="err">...</span></span>
<span class="line" id="bkmrk-%22servicecatalog%22%3A-%7B" lang="json">  <span class="nl">"ServiceCatalog"</span><span class="p">:</span> <span class="p">{</span></span>
<span class="line" id="bkmrk-%22images%22%3A-%7B" lang="json">    <span class="nl">"Images"</span><span class="p">:</span> <span class="p">{</span></span>
<span class="line" id="bkmrk-...-0" lang="json">      <span class="err">...</span></span>
<span class="line" id="bkmrk-%22hidelabels%22%3A-true-%3C" lang="json">      <span class="nl">"HideLabels"</span><span class="p">:</span> <span class="kc">true</span> <span class="err"><--</span></span>
<span class="line" id="bkmrk-%7D%2C" lang="json">  <span class="p">},</span></span>
<span class="line" id="bkmrk-...-1" lang="json"><span class="err">...</span></span>
```

</div><div><div></div></div></div></div>---

##### [](#07022023-1225)\[07.02.2023\] - 1.2.25

#### <span style="color: #3366ff;">Nowości</span>

- \[Service Catalog\] Dodano możliwość ustawienia własnego logo toolbara.
- \[Service Catalog\] Dodano możliwość wyświetlania paska toolbar z logiem aplikacji (w przypadku widoku publicznego /publicServiceCatalog)
- \[Service Catalog\]\[nieaktualne\] Dodano funkcje konfiguracji w.w. opcji

<div data-lang="code highlight js-syntax-highlight plaintext white" id="bkmrk-%22servicecatalog%22%3A-%7B-"><div><div><div><div>```
<span class="line" id="bkmrk-%22servicecatalog%22%3A-%7B-0" lang="plaintext">  "ServiceCatalog": { </span>
<span class="line" id="bkmrk-%22useimg%22%3A-true%2C" lang="plaintext">    "UseImg": true,</span>
<span class="line" id="bkmrk-%22toolbar%22%3A-%7B" lang="plaintext">    "Toolbar": {</span>
<span class="line" id="bkmrk-%22show%22%3A-true%2C" lang="plaintext">      "Show": true,</span>
<span class="line" id="bkmrk-%22logosrc%22%3A-%22%2Fservice" lang="plaintext">      "LogoSRC": "/serviceCatalog/logo_bik.png"</span>
<span class="line" id="bkmrk-%7D" lang="plaintext">    }</span>
<span class="line" id="bkmrk-%7D%2C-0" lang="plaintext">  },</span>
```

</div></div></div></div></div>---

##### [](#25012023-1224)\[25.01.2023\] - 1.2.24

#### <span style="color: #3366ff;">Nowości</span>

\[Service Catalog\] Dodano nową wartość konfiguracyjną globalConfig - `"ServiceCatalog": { "UseImg": true }`

- - `true` - przełącza katalog usług na tryb obrazkowy,
    - `false` - aktywuje tryb tekstowy "select".

---

##### [](#20122022-1223)\[20.12.2022\] - 1.2.23

#### <span style="color: #3366ff;">Nowości</span>

- \[PublicServiceCatalog\] Od teraz jeżeli zostanie złożone zgłoszenie z poziomu publicznego katalogu usług /publicServiceCatalog -&gt; system nie przekieruje użytkownika na panel logowania. Zostanie tam gdzie jest, zostanie jedynie wyczyszczony formularz.

---

##### [](#08122022-1222)\[08.12.2022\] - 1.2.22

#### <span style="color: #3366ff;">Nowości</span>

- Dodano nową globalną opcję konfiguracyjną: `HideFrom` (localGlobalConfig.json -&gt; `TicketPreview` &gt; `HideFrom`). To ustawienie pozwala na UKRYCIE informacji o tym, kto wysłał wiadomość w panelu.

`"HideFrom": false`

[![image-1689596682642.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/7TgYxxsMnaaUzj6V-image-1689596682642.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/7TgYxxsMnaaUzj6V-image-1689596682642.png)

`"HideFrom": true`

[![image-1689596741804.png](https://docs.intalioservices.com/uploads/images/gallery/2023-07/scaled-1680-/SOa2tXZMmLJQHCtc-image-1689596741804.png)](https://docs.intalioservices.com/uploads/images/gallery/2023-07/SOa2tXZMmLJQHCtc-image-1689596741804.png)

---

##### \[27.10.2022\] - 1.2.21

#### <span style="color: #ffcc00;">Poprawki</span>

- \[Service Catalog\] Poprawiono wyświetlanie krótkich formularzy (od teraz krótkie formularze zawierające np. pole select będą miały poprawną długość)
- W panelu ustawień poprawiono wyświetlanie karty z użytkownikiem (teraz zajmuje stałą szerokość, wcześniej dostosowywała się do szerokości treści)

#### <span style="color: #3366ff;">Nowości</span>

- Zmieniono mechanizm blokujący możliwość zmiany hasła - od teraz nie jest on globalny, użytkownik może zmieniać hasło w zależności od backendu autoryzacyjnego (AD/LDAP/DB)
- W panelu ustawień dodano wyświetlanie UserOtherEmail (gdy UserEmail jest niedostępny)

---

##### [](#28092022-1220)\[28.09.2022\] - 1.2.20

#### <span style="color: #ffcc00;">Poprawki</span>

- Zwiększono limit czasu odświeżania nowej wiadomości (poprawka powinna rozwiązać problem źle skalującego się podglądu notatki).

#### <span style="color: #3366ff;">Nowości</span>

- Dodano scroll do podglądu wiadomości (w przypadku zablokowanej przez przeglądarkę funkcji automatycznego odświeżania w celu pobrania długości notatki).

---

##### [](#28092022-1219)\[28.09.2022\] - 1.2.19

#### <span style="color: #3366ff;">Nowości</span>

- \[Service Catalog\] Dodano obsługę przyjmowania wielu ticketów (popup z informacją)

---

##### [](#28092022-1218)\[28.09.2022\] - 1.2.18

#### <span style="color: #3366ff;">Nowości</span>

- \[Service Catalog\] Dodanie obsługi wyszukiwania po tagach.

---

##### [](#19092022-1217)\[19.09.2022\] - 1.2.17

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie pełnej integracji katalogu usług z IntalioDynamicForms (powyżej wersji 1.2.13) - po wysłaniu zgłoszenia, system przenosi do podglądu treści.

---

##### [](#30082022-1216)\[30.08.2022\] - 1.2.16

#### <span style="color: #ffcc00;">Poprawki</span>

- Dodanie wsparcia dla notatek będących czystym tekstem (np. błąd podczas wyświetlania notatki scalonego ticketu)

#### <span style="color: #3366ff;">Nowości</span>

- Dodano alertBar wyświetlany w MainMenu
- Dodano funkcjonalność "color" w module alertBar (można ustalać dowolny kolor)

---

##### [](#23062022-1215)\[23.06.2022\] - 1.2.15

#### <span style="color: #3366ff;">Nowości</span>

- Zwiększono czas oczekiwania na zmianę długości iframe w podglądzie ticketu (z 1s na 5s).

---

##### [](#31052022-1214)\[31.05.2022\] - 1.2.14

#### <span style="color: #3366ff;">Nowości</span>

- Dodano sprawdzanie parametru reply\_available w podglądzie ticketu. Od teraz jeżeli włączona jest funkcjonalność braku możliwości odpowiedzi na ticket - przycisk odpowiedzi jest wyszarzony.

---

##### [](#27052022-1213)\[27.05.2022\] - 1.2.13

#### <span style="color: #3366ff;">Nowości</span>

- Dodano obsługę niestandardowych numerów ticketów - np. 2022/000136 (wcześniej panel miał problem z wyświetleniem ticketu o niestandardowej treści (ze znakami '/'))

---

##### [](#10052022-1212)\[10.05.2022\] - 1.2.12

#### <span style="color: #ffcc00;">Poprawki</span>

- Dodanie obsługi błędu podczas problemu z pobraniem formularzy w module FormFinder

---

##### [](#28042022-1211)\[28.04.2022\] - 1.2.11

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie modułu FormFinder - zaawansowana wyszukiwarka formularzy.

#### <span style="color: #ffcc00;">Poprawki</span>

- Poprawa błędu TypeError: Cannot read properties of undefined (reading 'length') at Proxy.render (Toolbar.vue?0941:65:1) podczas braku danych na dashboardzie.

---

##### [](#28032022-1210)\[28.03.2022\] - 1.2.10

#### <span style="color: #ffcc00;">Poprawki</span>

- Modyfikacja mechanizmu ukrywającego przycisk zmiany hasła na ekranie logowania (ustawiany parametr w konfiguracji systemu - IForgotMyPasswordEnabled). Przycisk nie reagował na zmiany wartości parametru.

#### <span style="color: #3366ff;">Nowości</span>

- Zmiana tekstu ustawiania nowego kontekstu na wartość braną z parametru CustomerFrontend::SelectCustomerID::Tooltip (zamiast z tłumaczeń)

---

##### [](#28032022-129)\[28.03.2022\] - 1.2.9

#### <span style="color: #3366ff;">Nowości</span>

- Dodano podgląd aktualnego kontekstu po zalogowaniu (Ustawienia -&gt; najechanie kursorem na imię i nazwisko).
- Dodano możliwość wyboru kontekstu zalogowanego użytkownika w przypadku wielu CustomerIDs, jeżeli użytkownik należy do wielu instytucji, po zalogowaniu wyświetli się ekran, który umożliwia wybór konkretnego kontekstu.
- Poprawiono ostatecznie problem z nachodzącymi na siebie tytułem pola oraz loginem i hasłem.
- Dodano nowe pole możliwe do włączenia podczas logowania użytkownika - AdditionalLoginField jest wartością wybieraną z listy (konfiguracja odbywa się w konfiguracji systemu OTRS/OTOBO), może wskazywać np. backend autoryzacyjny (np. kontekst logowanego użytkownika w przypadku kilku niezależnych AD/LDAP). Użytkownik poza podaniem loginu i hasła, może również zdefiniować kontekst (backend) do jakiego się loguje.

---

##### [](#04022022-128)\[04.02.2022\] - 1.2.8

#### <span style="color: #3366ff;">Nowości</span>

- Utworzenie komponentu 'advancedStateFilter' udostępniającego możliwość definiowania dostępnych statusów podczas filtrowania listy ticketów.

---

##### [](#07112021-127)\[07.11.2021\] - 1.2.7

#### <span style="color: #ffcc00;">Poprawki</span>

- Zmiana wyświetlania informacji o błędzie podczas wysyłania nowego zgłoszenia

---

##### [](#29092021-126)\[29.09.2021\] - 1.2.6

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie informacji o ładowaniu dostępnych widgetów na dashboardzie (pierwsze ładowanie po wyczyszczeniu cache trwa dłużej ze względu na pobieranie danych).

---

##### [](#15062021-125)\[15.06.2021\] - 1.2.5

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie przerw po "Od", "Temat", "Załączniki" oraz "Pola dynamiczne" w podglądzie ticketu.

---

##### [](#15062021-124)\[15.06.2021\] - 1.2.4

#### <span style="color: #3366ff;">Nowości</span>

- Usunięcie OTRS\_FQDN z adresu głównego, na który odwołują się wszystkie endpointy. Od teraz składana ścieżka jest względna.

---

##### [](#14062021-123)\[14.06.2021\] - 1.2.3

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie automatycznego prefixu "RE:" oraz samego tytułu zgłoszenia do pola temat - podczas generowania odpowiedzi. (zad. 8510)

---

##### [](#14062021-122)\[14.06.2021\] - 1.2.2

#### <span style="color: #3366ff;">Nowości</span>

- Pełna obsługa wyłączania aktywności pól usług. Pola usług od teraz mogą być widoczne ale nieaktywne.

---

##### [](#10062021-121)\[10.06.2021\] - 1.2.1

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie wsparcia (podczas zakładania nowego ticketu) dla hierarchicznego pola Usługa/Service
- Dodanie wsparcia (podczas zakładania nowego ticketu) dla pola SLA (zależnego od pola Usługa/Service)
- Dodanie animacji ładowania pól dodatkowych, usług oraz SLA
- Zmiana nazwy aplikacji WEB na IntalioServiceDesk Customer Panel
- Zmiana nazwy aplikacji PWA na IntalioServiceDesk Customer Panel

---

##### [](#27052021-120)\[27.05.2021\] - 1.2.0

#### <span style="color: #3366ff;">Nowości</span>

- Przygotowanie panelu do działania zarówno w środowisku OTRS jak i OTOBO. Gruntowna przebudowa.

#### <span style="color: #ffcc00;">Poprawki</span>

- Autowypełnianie ekranu logowania powodowało błędy wyświetlania (label najeżdżał na tekst uzupełniony przez przeglądarkę). Zaimplementowany został mechanizm, który poprawia ten błąd.

---

##### [](#24032021-1146)\[24.03.2021\] - 1.1.46

#### <span style="color: #3366ff;">Nowości</span>

- Możliwość wyświetlenia dowolnego komunikatu na ekranie logowania/dashboardzie oraz w dowolnym innym miejscu przyjmującym widgety. Aby utworzyć komunikat, należy zwrócić w localGlobalConfig.json lub config.pl (zdalnie), następującą konfigurację: "AlertBars": \[ {  
    "LoginView": true, "DashboardView": true "Disabled": false, "Message": "Error text!", "Type": "error", "Dismissible": false }, {

<div data-lang="code highlight js-syntax-highlight plaintext white" id="bkmrk-%22loginview%22%3A-true%2C-%22"><textarea style="display: none;">"LoginView": true, "DashboardView": false "Disabled": false, "Message": "Success text!", "Type": "success", "Dismissible": true</textarea><div><div><textarea readonly="readonly" spellcheck="false" style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; outline: none;" tabindex="0"></textarea></div><div><div><div><div>```
<span role="presentation" style="padding-right: 0.1px;">"LoginView": true,</span>
```

</div><div>```
<span role="presentation" style="padding-right: 0.1px;">"DashboardView": false</span>
```

</div><div>```
<span role="presentation" style="padding-right: 0.1px;">"Disabled": false,</span>
```

</div><div>```
<span role="presentation" style="padding-right: 0.1px;">"Message": "Success text!",</span>
```

</div><div>```
<span role="presentation" style="padding-right: 0.1px;">"Type": "success",</span>
```

</div><div>```
<span role="presentation" style="padding-right: 0.1px;">"Dismissible": true</span>
```

</div></div></div></div></div></div>} \]

Dodatkowo moduł możemy podłączać do dowolnego widoku jako `compiled: true`

---

##### \[08.02.2021\] - 1.1.45

#### <span style="color: #3366ff;">Nowości</span>

- Sprawdzanie długości czasu logowania, jeżeli logowanie trwa zbyt długo - wyświetli się stosowna informacja.

---

##### [](#08022021-1144)\[08.02.2021\] - 1.1.44

#### <span style="color: #ffcc00;">Poprawki</span>​

- Zmiana sposobu generowania formID -&gt; gdy OTRS zapisywał załączniki jako pliki na filesystemie regex ("^\\d+.\\d+.\\d+$") nie przepuszczał dalej załącznika.

#### <span style="color: #3366ff;">Nowości</span>

- ​ Możliwość włączenia/wyłączenia w konfiguracji dużej grafiki na ekranie logowania (BannerEnabled).

---

##### [](#26012021-1143)\[26.01.2021\] - 1.1.43

#### <span style="color: #3366ff;">Nowości</span>

- ​Dodanie logo IntalioServiceDesk po lewej stronie ekranu logowania
- Dodanie favicona.

---

##### [](#05082020-1142)\[05.08.2020\] - 1.1.42

#### <span style="color: #3366ff;">Nowości</span>

- ​Dodanie wyświetlania pełnego tekstu informacji o zgłoszeniu po najechaniu na dany parametr (np. numer zgłoszenia)
- Dodanie ekranu informującego o ładowaniu danych klienta.

---

##### [](#29072020-1141)\[29.07.2020\] - 1.1.41

#### <span style="color: #3366ff;">Nowości</span>

- ​ W konfiguracji widgetu odpowiedzialnego za listę zgłoszeń możemy zdefiniować dodatkowe parametry przechodzące do modułu TicketPreview. Jeżeli dodamy do propsów w parametrze "defaultConfig" nowy parametr "customRedirectQuery" - możemy zarządzać wszystkimi parametrami przekazywanymi do TicketPreview.
- \[OTHER\] Usunięcie widgetu WIDGET\_menuEditor z głównego core, teraz jest dostępny jako external
- \[OTHER\] Dodanie w WIDGET\_menuEditor zmiany podglądu zgłoszenia, teraz każdy użytkownik może działać wg. jednego pionu.

#### <span style="color: #ffcc00;">Poprawki</span>

- ​ Zatrzymywanie funkcji interwału obliczającego czas SLA (niegroźne błędy w konsoli).

---

##### [](#changelog-29062020-1140)\[29.06.2020\] - 1.1.40

#### <span style="color: #3366ff;">Nowości</span>

- ​ Dodano nowe komponenty, które mogą być używane podczas tworzenia widgetów =&gt; VList, VListTile, VListTileTitle, VListTileContent, VListTileSubTitle.
- Auto-odświeżanie ticketu od teraz będzie czekało na zakończenie poprzedniego zapytania (jeżeli serwer będzie odpowiadał bardzo długo - nie powstanie kilka zapytań pod rząd).
- Pole z tytułem nie zamienia się na "..." podczas odświeżania danych z ticketu, zarówno podczas kliknięcia przycisku, jak i podczas auto-odświeżania.

#### <span style="color: #ffcc00;">Poprawki</span>

- ​ Poprawki w przykładowym widgecie WIDGET\_menuEditor.js

---

##### [](#24062020-1139)\[24.06.2020\] - 1.1.39

#### <span style="color: #3366ff;">Nowości</span>

- ​Od teraz widget ma możliwość modyfikacji całego menu bocznego - tytuł, grafika, zawartość menu.
- Dodano przykładowy widget pozwalający na edycję całego menu - WIDGET\_menuEditor.js
- Dodano funkcjonalności pozwalające na odczyt domyślnej konfiguracji tzw. "SECURE\_CONFIG" oraz "secure\_UserConfig".
- Zmiana domyślnego działania "WIDGET\_NumberOfWaitingTickets" -&gt; jeżeli nie ustawimy parametru "showWidgetOn0Count", widget będzie się domyślnie wyświetlał.

#### ​​<span style="color: #ffcc00;">Poprawki</span> ​​​

- Poprawka błędu wyświetlanego podczas wejścia w moduł podglądu listy ticketów - "length of null".
- Poprawka błędu "find" na liście ticketów.
- Dodanie brakujących kluczy do elementów na liście ticketów.

---

##### [](#09062020-1138)\[09.06.2020\] - 1.1.38

#### <span style="color: #ffcc00;">Poprawki</span>

- ​ Poprawka "MenuActiveItemColor", system konwertował kolor przycisku do RGB, teraz jest HEX.

---

##### [](#03062020-05062020-1137)\[03.06.2020, 05.06.2020\] - 1.1.37

#### <span style="color: #ffcc00;">Poprawki</span>

- ​Poprawka elementu ładowania na liście ticketów (wcześniej "Brak ticketów" i ekran ładowania wyświetlał się w jednej komórce, teraz jest rozciągnięte na całą długość tabeli).
- Poprawka nietłumaczącego się "Wyszukiwanie rozpocznie się po wpisaniu 3 znaków..." w szybkiej wyszukiwarce ticketów.​

#### <span style="color: #3366ff;">Nowości</span>

- ​Dodanie spacji przed informacją o adresacie, tytule itd. w podglądzie ticketu.
- Dodano możliwość ustawienia koloru aktywnego przycisku w menu oraz koloru cienia. (MenuActiveItemShadowColor, MenuActiveItemColor)

---

##### [](#21052020-1136)\[21.05.2020\] - 1.1.36

#### <span style="color: #3366ff;">Nowości</span>

- ​Nowy formularz wysyłki zgłoszenia.
- Przeniesienie komponentu odpowiedzialnego za wysyłkę załączników do oddzielnego modułu. Teraz można go dołączać do dowolnego innego komponentu.
- Jeżeli w odpowiedzi na notatkę lub w wysyłce nowego zgłoszenia jest tylko jedno dostępne pole dynamiczne -&gt; będzie widoczne w formie rozciągniętej na całą długość. Jeżeli jest więcej - będą obok siebie.

---

##### [](#15042020-1135)\[15.04.2020\] - 1.1.35

#### <span style="color: #ffcc00;">Poprawki</span>

- Poprawka wysyłania sesji (Przesyłanie OTRSCustomerInterface=\[Object\]\[Object\])

---

##### [](#17042020-1134)\[17.04.2020\] - 1.1.34

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie informacji o wersji na ekranie logowania.
- Dodanie obsługi nowego proxy /route.pl/customer-panel

---

##### [](#06042020-)\[06.04.2020\] - 1.1.32

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie obsługi wyświetlania czasów SLA.
- Dodanie możliwości zatrzymywania czasu SLA (jeżeli czas zostanie zatrzymany np. przez agenta, customer zauważy taką zmianę od razu u siebie w podglądzie ticketu).
- Pobieranie aktualności dotyczących poglądu ticketu co 10 sekund.

---

##### [](#25022020-1131)\[25.02.2020\] - 1.1.31

#### <span style="color: #3366ff;">Nowości</span>

- Od teraz wiget "WIDGET\_NumberOfWaitingTickets" wyświetla się tylko wtedy, gdy ilość zgłoszeń jest większa od 0 (można to konfigurować za pomocą parametru 'showWidgetOn0Count')
- Dodana opcja "hidden" jako "type" w konfiguracji modułu. Możemy modułu nie wyświetlać dzięki temu w menu, ale on wciąż będzie działał.

---

##### [](#12122019-1129)\[12.12.2019\] - 1.1.29

#### <span style="color: #ffcc00;">Poprawki</span>

- Naprawa problemu z nieładowaniem się iframe (podgląd notatki kierował na localhost)

#### <span style="color: #3366ff;">Nowości</span>

- Możliwość autoryzacji do panelu samą sesją - Wystarczy dodać do url parametr "?sessionId=" z poprawną sesją (ważne, żeby na innym widoku niż /login) wtedy system automatycznie zaloguje użytkownika.

---

##### [](#10122019-1128)\[10.12.2019\] - 1.1.28

#### <span style="color: #3366ff;">Nowości</span>

- Od teraz każdy artykuł uruchamiany jest w sandboxie/iframe, pozwala to na odseparowanie kodu artykułu od kodu strony (wcześniej niektóre artykuły psuły CSSy)
- Dodanie ikony ładowania podczas wyliczania wysokości okna iframe

---

##### [](#04122019-1126)\[04.12.2019\] - 1.1.26

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie nowego pola filtrowania - filtrowanie po kolejkach

---

##### [](#04102019-1118)\[04.10.2019\] - 1.1.18

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie 2 nowych widgetów - zgłoszenia w realizacji, zgłoszenia zamknięte

---

##### [](#30102019-1117)\[30.10.2019\] - 1.1.17

#### <span style="color: #ffcc00;">Poprawki</span>

- Aplikacja crashowała się, gdy sesja użytkownika została wygaszona z poziomu panelu administratora. Teraz każdy error getUserConfig wylogowuje wyświetlając w logu (przy zaznaczonym preserve log) -&gt; "Hard logout :("

---

##### [](#30102019-1116)\[30.10.2019\] - 1.1.16

#### <span style="color: #ffcc00;">Poprawki</span>

- Poprawione wysyłanie pustej tablicy gdy nie ma pól dynamicznych. Teraz wysyłany jest pusty obiekt.

---

##### [](#28102019-1115)\[28.10.2019\] - 1.1.15

#### <span style="color: #3366ff;">Nowości</span>

- Tytuł panelu customera brany jest teraz z konfiguracji OTRS.
- Możliwość konfiguracji wyświetlanego tytułu zgłoszenia w ustawieniach OTRS.

#### <span style="color: #ffcc00;">Poprawki</span>

- Poprawka z odpowiadaniem na ticket - teraz ctrl+v nie działa dla wybierałki z plikami (wcześniej wklejało w obu miejscach).
- Rozwiązany problemy ze zbyt szybkim zakończeniem ładowania listy zgłoszeń (na dużych instancjach).
- Rozwiązany problem z błędem przy wejściu gdy sesja wygasła. (Pętla nienawiści)

---

##### [](#anchor-31092019)\[31.09.2019\]

#### <span style="color: #3366ff;">Nowości</span>

- Dodanie możliwości customizowania widoku belki toolbara widgetu z listą zgłoszeń

---

##### [](#anchor-24092019)\[24.09.2019\]

#### <span style="color: #3366ff;">Nowości</span>

- Mozliwosc wlaczenia z poziomu panelu admina domyslnego rozwiniecia wszystkich artykulow w tickecie (Odpowiada za to parametr GlobalConfig-&gt;TicketPreview-&gt;ZoomExpand)
- Pole zmiany hasla nie wyswietla sie, gdy ustawimy inna autoryzacje niz zwykla wewnetrzna (Odpowiada za to parametr GlobalConfig-&gt;User-&gt;PasswordChange)
- Dodanie sortowania po polach dynamicznych!

#### <span style="color: #ffcc00;">Poprawki</span>

- Naprawiony problem z wywalaniem się panelu podczas kliknięcia na dashboardzie na przycisk "+", gdy nie był wybrany żaden widget