saleor-dashboard/src/intl.ts
mmarkusik dae95cb410
Add Gift Cards #1 (#1291)
* Add gift cards section to menu and add empty list component

* Update messages

* Change styling of app wide page header to match design

* Add gift cards list table wip

* Update prop name for status chip component to make it more consistent with other components

* Replace old trash icon with new one

* Add Size type based on action dialog sizes to be used app wide

* Add delete icon button

* Add new sizes option to status chip component

* Add / update gift cards list components

* Add bulk actions type

* Work on gift cards list WIP

* Small refactor

* Fix styling of gift cards table

* Remove temp files

* Remove unnecessary type

* Add gift cards section to menu and add empty list component

* Update schema and types

* Add link to gift card update page to gift cards list and add route to gift cards index

* Extract order page title with status chip into a separate generic component and use it in order page title

* wip

* Update money component

* Add gift card details card balance section

* Refactor gift card details

* Add vertical spacer component

* Update schema and types

* Add gift card tag input component along with necessary queries

* Add gift card tag input to gift card update page

* Add gift card update details card expiry section WIP

* Add time period select field WIP

* Post rebase refactor

* Add time period select field to gift card update view

* Fixes after review

* Update schema, types and gift cards query

* Add getFullName util function and replace existing manual usages

* Add text with select field component

* Add gift card update info card and refactor

* Fix import

* Add displaying order link in gift card update

* Refactor

* Connect gift card list to api

* refactor

* Add gift card create dialog

* Fix gift card list styles, change location for gift card list query, minor refactor

* Fix menu structure data for gift cards

* Add channel currencies type to shop

* Refactor text with select field

* Add gift card expiry select component

* Add gift card error type and fragment

* Update global types

* Add default prop to getFormErrors function

* Move gift card details provider to providers dir

* Update global utils with mapSingleValueNodeToChoice function

* Update gift card tag input

* Move and refactor time period field

* Update schema

* move format money function to other money ulities

* Update gift card urls

* Add content or skeleton component

* Add gift card create util for extracting expiry settings input data

* Remove content or skeleton component and move displaying logic to existing skeleton

* Move displaying logic of gift card create dialog to list

* Refactor

* Add hooks for gift card bulk actions and gift card list to be used instead of context directly

* Fix types for text with select field + add parsing for number typed field

* Add initial currency to gift card create form

* Fix gift card create dialog closing animation

* Add gift card update info card

* Refactor gift card update details card

* Add gift card balance dialog

* Move gift card update form providers to providers dir

* Connect gift card update page to api, add necessary contexts etc.

* Refactor

* Refactor

* Add hooks to use instead of gift card contexts directly

* Fix types

* Fix text field target name missing in passed event in text with select field

* Add minimal value option to text with select field, add to gift card inputs

* Fix gift card update balance dialog not changing hasChanged prop after submit

* Refactor

* Fix update balance dialog crashing the app when enetered wrong amount

* Fix gift card list table header styles

* Add enable / disable section to gift card update

* Refactor

* Refactor

* Refactor

* Add metadata to gift card update

* Update messages ids

* Refactor

* Refactor

* Refactor

* Refactor

* Update types after rebase

* Fix types

* Fixes after qa

* Fix tests
2021-08-16 15:44:00 +02:00

343 lines
7.4 KiB
TypeScript

import { defineMessages, IntlShape } from "react-intl";
export const commonMessages = defineMessages({
availability: {
defaultMessage: "Availability"
},
catalog: {
defaultMessage: "Catalog"
},
chooseFile: {
defaultMessage: "Choose file",
description: "button"
},
channel: {
defaultMessage: "Channel"
},
customApps: {
defaultMessage: "Local Apps"
},
dashboard: {
defaultMessage: "Dashboard"
},
demo: {
defaultMessage:
"Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes.",
description: "notification message after log in"
},
description: {
defaultMessage: "Description"
},
descriptionOptional: {
defaultMessage: "Description (optional)"
},
discounts: {
defaultMessage: "Discounts"
},
drafts: {
defaultMessage: "Drafts"
},
email: {
defaultMessage: "E-mail Address"
},
endDate: {
defaultMessage: "End Date"
},
endHour: {
defaultMessage: "End Hour"
},
error: {
defaultMessage: "Error"
},
firstName: {
defaultMessage: "First Name"
},
generalInformations: {
defaultMessage: "General Information"
},
insufficientPermissions: {
defaultMessage: "Insufficient permissions"
},
lastName: {
defaultMessage: "Last Name"
},
limitReached: {
defaultMessage: "Reached limit for this plan"
},
no: {
defaultMessage: "No"
},
optionalField: {
defaultMessage: "Optional",
description: "field is optional"
},
properties: {
defaultMessage: "Properties"
},
readOnly: {
defaultMessage: "Saleor runs in read-only mode. Changes not saved."
},
requiredField: {
defaultMessage: "This field is required"
},
savedChanges: {
defaultMessage: "Saved changes"
},
sessionExpired: {
defaultMessage: "Your session has expired. Please log in again to continue."
},
somethingWentWrong: {
defaultMessage: "Saleor ran into an unexpected problem"
},
startDate: {
defaultMessage: "Start Date"
},
startHour: {
defaultMessage: "Start Hour"
},
status: {
defaultMessage: "Status"
},
summary: {
defaultMessage: "Summary"
},
translationAttributes: {
defaultMessage: "Attributes"
},
unauthorizedDashboardAccess: {
defaultMessage: "Only staff users can access the dashboard"
},
uploadImage: {
defaultMessage: "Upload image",
description: "button"
},
yes: {
defaultMessage: "Yes"
},
date: {
defaultMessage: "Date"
},
time: {
defaultMessage: "Time",
description: "independent of any particular day, eg. 11:35"
}
});
export const errorMessages = defineMessages({
imgageUploadErrorTitle: {
defaultMessage: "Couldn't process image"
},
imageUploadErrorText: {
defaultMessage:
"There was a poblem with the file you uploaded as an image and it couldn't be used. Please try a different file."
}
});
export const buttonMessages = defineMessages({
accept: {
defaultMessage: "Accept",
description: "button"
},
back: {
defaultMessage: "Back",
description: "button"
},
cancel: {
defaultMessage: "Cancel",
description: "button"
},
clear: {
defaultMessage: "Clear",
description: "button"
},
confirm: {
defaultMessage: "Confirm",
description: "button"
},
continue: {
defaultMessage: "Continue",
description: "button"
},
create: {
defaultMessage: "Create",
description: "button"
},
delete: {
defaultMessage: "Delete",
description: "button"
},
done: {
defaultMessage: "Done",
description: "button"
},
edit: {
defaultMessage: "Edit",
description: "button"
},
manage: {
defaultMessage: "Manage",
description: "button"
},
nextStep: {
defaultMessage: "Next",
description: "go to next step, button"
},
ok: {
defaultMessage: "OK",
description: "button"
},
remove: {
defaultMessage: "Remove",
description: "button"
},
save: {
defaultMessage: "Save",
description: "button"
},
select: {
defaultMessage: "Select",
description: "select option, button"
},
selectAll: {
defaultMessage: "Select All",
description: "select all options, button"
},
send: {
defaultMessage: "Send",
description: "button"
},
show: {
defaultMessage: "Show",
description: "button"
},
undo: {
defaultMessage: "Undo",
description: "button"
}
});
export const sectionNames = defineMessages({
apps: {
defaultMessage: "Apps",
description: "apps section name"
},
attributes: {
defaultMessage: "Attributes",
description: "attributes section name"
},
categories: {
defaultMessage: "Categories",
description: "categories section name"
},
channels: {
defaultMessage: "Channels",
description: "channels section name"
},
collections: {
defaultMessage: "Collections",
description: "collections section name"
},
configuration: {
defaultMessage: "Configuration",
description: "configuration section name"
},
customers: {
defaultMessage: "Customers",
description: "customers section name"
},
draftOrders: {
defaultMessage: "Draft Orders",
description: "draft orders section name"
},
exchangeRates: {
defaultMessage: "Exchange Rates",
description: "Manage and Update your warehouse information"
},
giftCards: {
defaultMessage: "Gift Cards",
description: "gift cards section name"
},
home: {
defaultMessage: "Home",
description: "home section name"
},
navigation: {
defaultMessage: "Navigation",
description: "navigation section name"
},
orders: {
defaultMessage: "Orders",
description: "orders section name"
},
pageTypes: {
defaultMessage: "Page Types",
description: "page types section name"
},
pages: {
defaultMessage: "Pages",
description: "pages section name"
},
permissionGroups: {
defaultMessage: "Permission Groups",
description: "permission groups section name"
},
plugins: {
defaultMessage: "Plugins",
description: "plugins section name"
},
productTypes: {
defaultMessage: "Product Types",
description: "product types section name"
},
products: {
defaultMessage: "Products",
description: "products section name"
},
sales: {
defaultMessage: "Sales",
description: "sales section name"
},
serviceAccounts: {
defaultMessage: "Service Accounts",
description: "service accounts section name"
},
shipping: {
defaultMessage: "Shipping Methods",
description: "shipping section name"
},
siteSettings: {
defaultMessage: "Site Settings",
description: "site settings section name"
},
staff: {
defaultMessage: "Staff Members",
description: "staff section name"
},
taxes: {
defaultMessage: "Taxes",
description: "taxes section name"
},
translations: {
defaultMessage: "Translations",
description: "translations section name"
},
vouchers: {
defaultMessage: "Vouchers",
description: "vouchers section name"
},
warehouses: {
defaultMessage: "Warehouses",
description: "warehouses section name"
},
webhooks: {
defaultMessage: "Webhooks",
description: "webhooks section name"
}
});
export function translateBoolean(value: boolean, intl: IntlShape): string {
return value
? intl.formatMessage(commonMessages.yes)
: intl.formatMessage(commonMessages.no);
}