Просмотр исходного кода

Added own config for websocket port.

Martin Edenhofer 9 лет назад
Родитель
Сommit
99ac8c82cf
2 измененных файлов с 20 добавлено и 1 удалено
  1. 2 1
      app/assets/javascripts/app/lib/app_post/websocket.js.coffee
  2. 18 0
      db/seeds.rb

+ 2 - 1
app/assets/javascripts/app/lib/app_post/websocket.js.coffee

@@ -185,7 +185,8 @@ class _webSocketSingleton extends App.Controller
     if @backend is 'websocket'
       @ws = new window.WebSocket( protocol + window.location.hostname + '/ws' )
     else if @backend is 'websocketPort'
-      @ws = new window.WebSocket( protocol + window.location.hostname + ':6042/' )
+      websocket_port = App.Config.get('websocket_port') || '6042'
+      @ws            = new window.WebSocket( protocol + window.location.hostname + ':' + websocket_port + '/' )
     else
       @_ajaxInit()
 

+ 18 - 0
db/seeds.rb

@@ -131,6 +131,24 @@ Setting.create_if_not_exists(
   state: 'zammad.example.com',
   frontend: true
 )
+Setting.create_if_not_exists(
+  title: 'websocket port',
+  name: 'websocket_port',
+  area: 'System::WebSocket',
+  description: 'Defines the port of the websocket server.',
+  options: {
+    form: [
+      {
+        display: '',
+        null: false,
+        name: 'websocket_port',
+        tag: 'input',
+      },
+    ],
+  },
+  state: '6042',
+  frontend: true
+)
 Setting.create_if_not_exists(
   title: 'http type',
   name: 'http_type',