mirror of
https://github.com/flarum/framework.git
synced 2025-03-15 00:05:12 +08:00
Add Pusher cluster option. closes #6
This commit is contained in:
parent
392200ef3b
commit
159847fec0
9
extensions/pusher/js/admin/dist/extension.js
vendored
9
extensions/pusher/js/admin/dist/extension.js
vendored
@ -55,6 +55,15 @@ System.register('flarum/pusher/components/PusherSettingsModal', ['flarum/compone
|
||||
app.translator.trans('flarum-pusher.admin.pusher_settings.app_secret_label')
|
||||
),
|
||||
m('input', { className: 'FormControl', bidi: this.setting('flarum-pusher.app_secret') })
|
||||
), m(
|
||||
'div',
|
||||
{ className: 'Form-group' },
|
||||
m(
|
||||
'label',
|
||||
null,
|
||||
app.translator.trans('flarum-pusher.admin.pusher_settings.app_cluster_label')
|
||||
),
|
||||
m('input', { className: 'FormControl', bidi: this.setting('flarum-pusher.app_cluster') })
|
||||
)];
|
||||
}
|
||||
}]);
|
||||
|
@ -24,6 +24,11 @@ export default class PusherSettingsModal extends SettingsModal {
|
||||
<div className="Form-group">
|
||||
<label>{app.translator.trans('flarum-pusher.admin.pusher_settings.app_secret_label')}</label>
|
||||
<input className="FormControl" bidi={this.setting('flarum-pusher.app_secret')}/>
|
||||
</div>,
|
||||
|
||||
<div className="Form-group">
|
||||
<label>{app.translator.trans('flarum-pusher.admin.pusher_settings.app_cluster_label')}</label>
|
||||
<input className="FormControl" bidi={this.setting('flarum-pusher.app_cluster')}/>
|
||||
</div>
|
||||
];
|
||||
}
|
||||
|
1
extensions/pusher/js/forum/dist/extension.js
vendored
1
extensions/pusher/js/forum/dist/extension.js
vendored
@ -26,6 +26,7 @@ System.register('flarum/pusher/main', ['flarum/extend', 'flarum/app', 'flarum/co
|
||||
$.getScript('//js.pusher.com/3.0/pusher.min.js', function () {
|
||||
var socket = new Pusher(app.forum.attribute('pusherKey'), {
|
||||
authEndpoint: app.forum.attribute('apiUrl') + '/pusher/auth',
|
||||
cluster: app.forum.attribute('pusherCluster'),
|
||||
auth: {
|
||||
headers: {
|
||||
'X-CSRF-Token': app.session.csrfToken
|
||||
|
@ -13,6 +13,7 @@ app.initializers.add('flarum-pusher', () => {
|
||||
$.getScript('//js.pusher.com/3.0/pusher.min.js', () => {
|
||||
const socket = new Pusher(app.forum.attribute('pusherKey'), {
|
||||
authEndpoint: app.forum.attribute('apiUrl') + '/pusher/auth',
|
||||
cluster: app.forum.attribute('pusherCluster'),
|
||||
auth: {
|
||||
headers: {
|
||||
'X-CSRF-Token': app.session.csrfToken
|
||||
|
@ -49,6 +49,7 @@ class AddPusherApi
|
||||
{
|
||||
if ($event->isSerializer(ForumSerializer::class)) {
|
||||
$event->attributes['pusherKey'] = $this->settings->get('flarum-pusher.app_key');
|
||||
$event->attributes['pusherCluster'] = $this->settings->get('flarum-pusher.app_cluster', 'us');
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user