mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-27 14:18:11 +08:00
* run eslint --fix * camelcase * camelCase config part 1 * part 2 * part 3 - removing subscripts * fix "class-methods-use-this" * fix "class-methods-use-this" * fix eslint ignores * add eslint ignore for set state in update * reformat comments to appease eslint * add a11y features * sort-comp fix * a11y fix * add ignore for set state in update * add a11y htmlFor * remove unused toast * remove unnecessary bind * add ignore for set state in update * add rel="noopener noreferrer" Using target="_blank" without rel="noopener noreferrer" is a security risk: see https://mathiasbynens.github.io/rel-noopener * use arrow function to bind * remove unused definitions/declarations * prettier * remove unused state * add comments to empty catch blocks remove curly brackets * escape ' * use eqeqeq * switch from default export * remove ignore log * remove static * fix import * revert subscripting config * clean-up * remove unnecessary subscript * fix new errors from master * change category click handler to a class property * fix camelcase changes that slipped by * unused import * Fix newly introduced ESLint errors from addGenes
49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import { Position, Toaster, Intent } from "@blueprintjs/core";
|
|
|
|
/** Singleton toaster instance. Create separate instances for different options. */
|
|
|
|
const ToastTopCenter = Toaster.create({
|
|
className: "recipe-toaster",
|
|
position: Position.TOP,
|
|
});
|
|
|
|
/*
|
|
A "user" error - eg, bad input
|
|
*/
|
|
export const postUserErrorToast = (message) =>
|
|
ToastTopCenter.show({ message, intent: Intent.WARNING });
|
|
|
|
/*
|
|
A toast the user must dismiss manually, because they need to act on its information,
|
|
ie., 8 bulk add genes out of 40 were bad. Manually see which ones and fix.
|
|
*/
|
|
export const keepAroundErrorToast = (message) =>
|
|
ToastTopCenter.show({ message, timeout: 0, intent: Intent.WARNING });
|
|
|
|
/*
|
|
a hard network error
|
|
*/
|
|
export const postNetworkErrorToast = (message) =>
|
|
ToastTopCenter.show({
|
|
message,
|
|
timeout: 30000,
|
|
intent: Intent.DANGER,
|
|
});
|
|
|
|
/*
|
|
Async message to user
|
|
*/
|
|
export const postAsyncSuccessToast = (message) =>
|
|
ToastTopCenter.show({
|
|
message,
|
|
timeout: 10000,
|
|
intent: Intent.SUCCESS,
|
|
});
|
|
|
|
export const postAsyncFailureToast = (message) =>
|
|
ToastTopCenter.show({
|
|
message,
|
|
timeout: 10000,
|
|
intent: Intent.WARNING,
|
|
});
|