Skip to content

Commit 9a43bc9

Browse files
committed
more clean up
1 parent 2c9f355 commit 9a43bc9

5 files changed

Lines changed: 42 additions & 42 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
},
8585
{
8686
"path": "./build/releases/OneSignalSDK.page.es6.js",
87-
"limit": "50.6 kB",
87+
"limit": "50.523 kB",
8888
"gzip": true
8989
},
9090
{

src/page/bell/Button.ts

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import LimitStore from 'src/shared/services/LimitStore';
44
import OneSignalEvent from 'src/shared/services/OneSignalEvent';
55
import AnimatedElement from './AnimatedElement';
66
import Bell from './Bell';
7-
import { MESSAGE_TIMEOUT, MessageType } from './constants';
7+
import { Events, MESSAGE_TIMEOUT, MessageType } from './constants';
88

99
export default class Button extends AnimatedElement {
1010
public _events: Record<string, string>;
@@ -69,14 +69,14 @@ export default class Button extends AnimatedElement {
6969
LimitStore.isEmpty(this._events.mouse) ||
7070
LimitStore.getLast(this._events.mouse) === 'out'
7171
) {
72-
OneSignalEvent.trigger('notifyButtonHovering');
72+
OneSignalEvent.trigger(Events.Hovering);
7373
}
7474
LimitStore.put(this._events.mouse, 'over');
7575
}
7676

7777
_onHovered() {
7878
LimitStore.put(this._events.mouse, 'out');
79-
OneSignalEvent.trigger('notifyButtonHover');
79+
OneSignalEvent.trigger(Events.Hovered);
8080
}
8181

8282
_onTap() {
@@ -98,8 +98,8 @@ export default class Button extends AnimatedElement {
9898
this._isHandlingClick = true;
9999

100100
try {
101-
OneSignalEvent.trigger('notifyButtonButtonClick');
102-
OneSignalEvent.trigger('notifyButtonLauncherClick');
101+
OneSignalEvent.trigger(Events.BellClick);
102+
OneSignalEvent.trigger(Events.LauncherClick);
103103

104104
if (
105105
this._bell._message._shown &&
@@ -115,20 +115,23 @@ export default class Button extends AnimatedElement {
115115
if (this._bell._unsubscribed && !optedOut) {
116116
registerForPushNotifications();
117117
this._bell._ignoreSubscriptionState = true;
118-
OneSignal.emitter.once('change', async () => {
119-
try {
120-
await this._bell._message._display(
121-
MessageType._Message,
122-
this._bell._options.text['message.action.subscribed'],
123-
MESSAGE_TIMEOUT,
124-
);
125-
this._bell._ignoreSubscriptionState = false;
126-
await this._bell._launcher._inactivate();
127-
} catch (error) {
128-
this._bell._ignoreSubscriptionState = false;
129-
throw error;
130-
}
131-
});
118+
OneSignal.emitter.once(
119+
OneSignal.EVENTS.SUBSCRIPTION_CHANGED,
120+
async () => {
121+
try {
122+
await this._bell._message._display(
123+
MessageType._Message,
124+
this._bell._options.text['message.action.subscribed'],
125+
MESSAGE_TIMEOUT,
126+
);
127+
this._bell._ignoreSubscriptionState = false;
128+
await this._bell._launcher._inactivate();
129+
} catch (error) {
130+
this._bell._ignoreSubscriptionState = false;
131+
throw error;
132+
}
133+
},
134+
);
132135
return;
133136
}
134137

src/page/bell/Dialog.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import { getPlatformNotificationIcon } from 'src/shared/utils/utils';
1010
import OneSignalEvent from '../../shared/services/OneSignalEvent';
1111
import AnimatedElement from './AnimatedElement';
1212
import Bell from './Bell';
13-
import { SUBSCRIBE_BUTTON_ID, UNSUBSCRIBE_BUTTON_ID } from './constants';
13+
import {
14+
Events,
15+
SUBSCRIBE_BUTTON_ID,
16+
UNSUBSCRIBE_BUTTON_ID,
17+
} from './constants';
1418

1519
const STATIC_RESOURCES_URL = new URL('https://media.onesignal.com/web-sdk');
1620

@@ -135,12 +139,12 @@ export default class Dialog extends AnimatedElement {
135139
a notification shown in this resubscription case.
136140
*/
137141
OneSignal.__doNotShowWelcomeNotification = false;
138-
OneSignalEvent.trigger('notifyButtonSubscribeClick');
142+
OneSignalEvent.trigger(Events.SubscribeClick);
139143
});
140144
}
141145
if (this._unsubscribeButton) {
142146
this._unsubscribeButton.addEventListener('click', () =>
143-
OneSignalEvent.trigger('notifyButtonUnsubscribeClick'),
147+
OneSignalEvent.trigger(Events.UnsubscribeClick),
144148
);
145149
}
146150
});

src/page/bell/constants.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ export const SUBSCRIBE_BUTTON_ID = 'subscribe-button';
1111
export const UNSUBSCRIBE_BUTTON_ID = 'unsubscribe-button';
1212

1313
export const Events = {
14-
StateChanged: 'notifyButtonStateChange',
15-
LauncherClick: 'notifyButtonLauncherClick',
16-
BellClick: 'notifyButtonButtonClick',
17-
SubscribeClick: 'notifyButtonSubscribeClick',
18-
UnsubscribeClick: 'notifyButtonUnsubscribeClick',
19-
Hovering: 'notifyButtonHovering',
20-
Hovered: 'notifyButtonHover',
14+
StateChanged: 'notifySC',
15+
LauncherClick: 'notifyLC',
16+
BellClick: 'notifyBC',
17+
SubscribeClick: 'notifySC',
18+
UnsubscribeClick: 'notifyUC',
19+
Hovering: 'notifyH1',
20+
Hovered: 'notifyH2',
2121
};

src/shared/services/OneSignalEvent.ts

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
1+
import { Events } from 'src/page/bell/constants';
12
import { containsMatch } from '../context/helpers';
23
import { windowEnvString } from '../environment/detect';
34
import Emitter from '../libraries/Emitter';
45
import Log from '../libraries/Log';
56
import { IS_SERVICE_WORKER } from '../utils/EnvVariables';
67

78
const SILENT_EVENTS = [
8-
'notifyButtonHovering',
9-
'notifyButtonHover',
10-
'notifyButtonButtonClick',
11-
'notifyButtonLauncherClick',
12-
'animatedElementHiding',
13-
'animatedElementHidden',
14-
'animatedElementShowing',
15-
'animatedElementShown',
16-
'activeAnimatedElementActivating',
17-
'activeAnimatedElementActive',
18-
'activeAnimatedElementInactivating',
19-
'activeAnimatedElementInactive',
9+
Events.Hovering,
10+
Events.Hovered,
11+
Events.BellClick,
12+
Events.LauncherClick,
2013
];
2114

2215
export default class OneSignalEvent {

0 commit comments

Comments
 (0)