function track()

in js/store/track.js [30:75]


function track(action: Action): void {
  switch (action.type) {
    case "LOGGED_IN":
      F8Analytics.logEvent("Login", 1, { source: action.source || "" });
      break;

    case "LOGGED_OUT":
      F8Analytics.logEvent("Logout", 1);
      break;

    case "SKIPPED_LOGIN":
      F8Analytics.logEvent("Skip login", 1);
      break;

    case "SESSION_ADDED":
      F8Analytics.logEvent("Added To Schedule", 1, { id: action.id });
      break;

    case "SESSION_REMOVED":
      F8Analytics.logEvent("Removed From Schedule", 1, { id: action.id });
      break;

    case "TURNED_ON_PUSH_NOTIFICATIONS":
      F8Analytics.logEvent("Enabled Push", 1);
      break;

    case "SKIPPED_PUSH_NOTIFICATIONS":
      F8Analytics.logEvent("Disabled Push", 1);
      break;

    case "SET_SHARING":
      F8Analytics.logEvent(
        action.enabled ? "Enabled Sharing" : "Disabled Sharing",
        1
      );
      break;

    case "APPLY_SCHEDULE_TOPICS_FILTER":
      F8Analytics.logEvent("Filtered Schedule", 1);
      break;

    case "APPLY_VIDEO_TOPICS_FILTER":
      F8Analytics.logEvent("Filtered Videos", 1);
      break;
  }
}