vendor/uvdesk/core-framework/Resources/views/theme.html.twig line 1

Open in your IDE?
  1. {% extends "@UVDeskCoreFramework//Templates//layout.html.twig" %}
  2. {% set website = user_service.getWebsiteDetails('helpdesk') %}
  3. {% block title %}
  4.     {{ 'Branding'|trans }}
  5. {% endblock %}
  6. {% block pageContent %}
  7.     <style>
  8.         .uv-image-upload-brick {
  9.             margin: 10px 0px;
  10.         }
  11.         .uv-color-field {
  12.             color: #fff;
  13.             width: 100px;
  14.             text-transform: uppercase;
  15.         }
  16.         .uv-header-link-wrapper {
  17.             padding-bottom: 20px;
  18.         }
  19.         .uv-footer-link-wrapper {
  20.             border-top: solid 1px #D3D3D3;
  21.             padding-top: 20px;
  22.         }
  23.         .uv-knowledgebase-layout  {
  24.             border-top: solid 1px #D3D3D3;
  25.             padding-top: 20px;
  26.             margin-top: 20px;
  27.         }
  28.         .uv-knowledgebase-layout input[type='radio'] {
  29.             display: none;
  30.         }
  31.         #links .uv-field-block input:first-child {
  32.             width: 200px;
  33.             margin-bottom: 0;
  34.         }
  35.         #links .remove-link {
  36.             margin-left: 10px;
  37.         }
  38.         .grammarly-fix-broadcast {
  39.             max-width: 518px;
  40.         }
  41.         #uv-reset-colors {
  42.             float: right;
  43.             cursor: pointer;
  44.             position: relative;
  45.             z-index:1 ;
  46.         }
  47.     </style>
  48.     <div class="uv-inner-section">
  49.         {# Append Panel Aside #}
  50.         {% set asideTemplate = 'Webkul\\UVDesk\\CoreFrameworkBundle\\Dashboard\\AsideTemplate' %}
  51.         {% set asideSidebarReference = 'Webkul\\UVDesk\\CoreFrameworkBundle\\UIComponents\\Dashboard\\Panel\\Sidebars\\Branding' %}
  52.         {{ uvdesk_extensibles.getRegisteredComponent(asideTemplate).renderSidebar(asideSidebarReference) | raw }}
  53.         <div class="uv-view {% if app.request.cookies and app.request.cookies.get('uv-asideView') %}uv-aside-view{% endif %}">
  54.             <h1>{{ 'Branding'|trans }}</h1>
  55.             <!--Tab View-->
  56.             <div class="uv-tab-view uv-tab-view-active" id="knowledgebase">
  57.                 <!--Form-->
  58.                 <form method="post" id="helpdeskForm">
  59.                     <!-- Field -->
  60.                     <div class="uv-element-block">
  61.                         {##564DA8#}
  62.                           <label class="uv-field-label">{{ 'Theme Color'|trans }}</label>
  63.                           <div class="uv-field-block">
  64.                             <input name="themeColor" class="uv-field uv-color-field" type="text" value="{{ website.themeColor ? website.themeColor : '#7C70F4' }}" style="color: #FFF;background-color: {{ website.themeColor ? website.themeColor : '#7C70F4' }}" placeholder="#7C70F4">
  65.                           </div>
  66.                     </div>
  67.                     <!-- //Field -->
  68.                     <!-- Field -->
  69.                     <div class="uv-element-block">
  70.                           <label class="uv-field-label">{{ 'Name'|trans }}</label>
  71.                           <div class="uv-field-block">
  72.                             <input name="helpdeskName" class="uv-field" type="text" value="{{ website.name ? website.name : ''}}" required="required">
  73.                           </div>
  74.                     </div>
  75.                     <!-- //Field -->
  76.                     <!--CTA-->
  77.                     <input class="uv-btn knowledgebase-btn" href="#" value="{{ 'Save Changes'|trans }}" type="submit">
  78.                     <!--//CTA-->
  79.                 </form>
  80.             </div>
  81.             <!--//Tab View-->
  82.         </div>
  83.     </div>
  84. {% endblock %}
  85. {% block footer %}
  86.     {{ parent() }}
  87.     <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.3.0/css/bootstrap-colorpicker.min.css">
  88.     <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.3.0/js/bootstrap-colorpicker.min.js"></script>
  89.     <script type="text/javascript">
  90.         (() => {
  91.             $('.uv-color-field').colorpicker({format: "hex"}).on('changeColor', function(ev) {
  92.                 $(this).css('background', $(this).val())
  93.                 textColor = app.appView.getTextColorBasedBackground($(this).val());
  94.                 $(this).css('color', textColor)
  95.             });
  96.         })();
  97.     </script>
  98. {% endblock %}