2 <html ng-app="motion-chat" style="background-color: transparent" ng-strict-di>
4 <meta charset="utf-8" />
5 <title>xCally Motion Chat</title>
6 <script type="text/javascript">
7 const base = document.createElement("base");
8 base.setAttribute('href', window.location.pathname)
9 const title = document.getElementsByTagName('title')[0];
10 title.parentNode.insertBefore(base, title);
11 // document.write("<base href='" + window.location.pathname + "' />")
15 <link href="styles/app.css" rel="stylesheet">
19 ng-controller="IndexController as vm"
20 style="background-color: transparent; overflow: hidden"
24 <div id="id-row" layout="row" layout-align="center end">
28 ng-if="settings.online || !settings.hideWhenOffline"
35 layout-align="start center"
36 ng-style="{'background-color': '{{settings.color}}', 'border-top-left-radius': '{{vm.getHeaderShape();}}', 'border-top-right-radius': '{{vm.getHeaderShape();}}', 'width': '100%'}"
37 ng-click="(settings.alignment == 'bottom_right') && vm.toggle(!layout.up)"
39 <div class="md-toolbar-tools">
40 <div class="avatar-wrapper">
42 ng-src="{{ settings.remote }}/api/chat/websites/{{
44 }}/logo?token={{ settings.token }}"
53 style="margin-left: 4px"
54 ng-style="{'font-size': '{{settings.fontSize}}px', 'color': '{{settings.textColor}}'}"
63 ></md-progress-circular>
67 class="md-icon-button header-button"
71 visitor.interaction.id &&
72 status != 'waiting' &&
74 status != 'offline' &&
77 ng-click="$event.stopPropagation();"
79 <i class="mdi mdi-printer mdi-light"></i>
84 visitor.interaction.id &&
85 settings.download_transcript &&
86 status != 'waiting' &&
88 status != 'offline' &&
91 ng-click="$event.stopPropagation();"
92 ng-csv="vm.download();"
94 csv-header="['Sender', 'Message', 'Sent At']"
95 filename="transcript.csv"
97 <i class="mdi mdi-download mdi-light"></i>
100 class="md-icon-button header-button"
104 visitor.interaction.id &&
105 status != 'waiting' &&
106 status != 'online' &&
107 status != 'offline' &&
108 status != 'unmanaged'
110 ng-click="vm.close(); $event.stopPropagation();"
113 class="mdi mdi-close mdi-light"
114 ng-click="vm.close(); $event.stopPropagation();"
118 ng-if="settings.alignment == 'bottom_right'"
122 class="mdi mdi-light mdi-light"
123 ng-class="layout.up === true ? 'mdi-chevron-down' : 'mdi-chevron-up'"
126 <!-- </md-button> -->
129 <!-- / CHAT TOOLBAR -->
131 <!-- CHAT CONTENT -->
132 <md-content class="chat-content">
135 <!-- CHAT CONTENT -->
140 <!-- injected into window -->
142 <script type="text/javascript">
144 window['buildInfo'] = {"name":"motion-chat","version":"3.2.0","shortHash":"0f0fc0d2","branch":"MT-18","tag":"","committedOn":"2022-08-09T15:29:43.000Z","buildDate":"2022-08-09T15:37:43.009Z"};
148 <!-- injected into window -->
151 <script src="scripts/app.js"></script><script src="scripts/runtime.js"></script><script src="scripts/chat.js"></script>