03f69eff86
* fix type error fix is subscribed check - Persist subscription data locally - add / remove subscription during log in / out - Use store directly in hook Add toast error if subscription fails Revert removal of v2 hotfix linting issue Add custom notification handler - fix isSupported flag - make icon color compatible with light/dark theme - fix icon on notifications blocked banner wip: add push notification banner to notifications page. - ignore failed deletions via internal API - add ua parsing package - add more robust meta data to token save refactor naming + add push toggle to notification button shift some code around update css naming o proper BEM notation update notifications UI remove now unneeded util function Update push notification system to sue firebase sdk separate service worker webpack bundling update service worker to use firebase sdk Add firebase config Add firebase and remove filemanager Stub out the basics for browser push notifications. * fix safari * try smaller image for badge * add token validation with server, refactor code * remove param * add special icon for web notification badge * add translations * add missing trans for toast error * add pushRequest method that will not prompt users who have subscribed but since disabled notifications in the settings.
22 lines
560 B
JavaScript
22 lines
560 B
JavaScript
import {
|
|
FIREBASE_API_KEY,
|
|
FIREBASE_AUTH_DOMAIN,
|
|
FIREBASE_PROJECT_ID,
|
|
FIREBASE_STORAGE_BUCKET,
|
|
FIREBASE_MESSAGING_SENDER_ID,
|
|
FIREBASE_APP_ID,
|
|
FIREBASE_MEASUREMENT_ID,
|
|
FIREBASE_VAPID_KEY,
|
|
} from 'config';
|
|
|
|
export const firebaseConfig = {
|
|
apiKey: FIREBASE_API_KEY,
|
|
authDomain: FIREBASE_AUTH_DOMAIN,
|
|
projectId: FIREBASE_PROJECT_ID,
|
|
storageBucket: FIREBASE_STORAGE_BUCKET,
|
|
messagingSenderId: FIREBASE_MESSAGING_SENDER_ID,
|
|
appId: FIREBASE_APP_ID,
|
|
measurementId: FIREBASE_MEASUREMENT_ID,
|
|
};
|
|
|
|
export const vapidKey = FIREBASE_VAPID_KEY;
|