* Remove the t function and all wrong uses of preventDoubleTap * Fix existing typo * Fix tests * Address comments * Fix test
61 lines
1.7 KiB
TypeScript
61 lines
1.7 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import {defineMessages} from 'react-intl';
|
|
|
|
export enum CustomStatusDurationEnum {
|
|
DONT_CLEAR = '',
|
|
THIRTY_MINUTES = 'thirty_minutes',
|
|
ONE_HOUR = 'one_hour',
|
|
FOUR_HOURS = 'four_hours',
|
|
TODAY = 'today',
|
|
THIS_WEEK = 'this_week',
|
|
DATE_AND_TIME = 'date_and_time',
|
|
}
|
|
|
|
const {
|
|
DONT_CLEAR,
|
|
THIRTY_MINUTES,
|
|
ONE_HOUR,
|
|
FOUR_HOURS,
|
|
TODAY,
|
|
THIS_WEEK,
|
|
DATE_AND_TIME,
|
|
} = CustomStatusDurationEnum;
|
|
|
|
export const CST: {[key in CustomStatusDuration]: {id: string; defaultMessage: string}} = defineMessages({
|
|
[DONT_CLEAR]: {
|
|
id: 'custom_status.expiry_dropdown.dont_clear',
|
|
defaultMessage: "Don't clear",
|
|
},
|
|
[THIRTY_MINUTES]: {
|
|
id: 'custom_status.expiry_dropdown.thirty_minutes',
|
|
defaultMessage: '30 minutes',
|
|
},
|
|
[ONE_HOUR]: {
|
|
id: 'custom_status.expiry_dropdown.one_hour',
|
|
defaultMessage: '1 hour',
|
|
},
|
|
[FOUR_HOURS]: {
|
|
id: 'custom_status.expiry_dropdown.four_hours',
|
|
defaultMessage: '4 hours',
|
|
},
|
|
[TODAY]: {
|
|
id: 'custom_status.expiry_dropdown.today',
|
|
defaultMessage: 'Today',
|
|
},
|
|
[THIS_WEEK]: {
|
|
id: 'custom_status.expiry_dropdown.this_week',
|
|
defaultMessage: 'This week',
|
|
},
|
|
[DATE_AND_TIME]: {
|
|
id: 'custom_status.expiry_dropdown.date_and_time',
|
|
defaultMessage: 'Date and Time',
|
|
},
|
|
});
|
|
|
|
export const CUSTOM_STATUS_TEXT_CHARACTER_LIMIT = 100;
|
|
|
|
export const SET_CUSTOM_STATUS_FAILURE = 'set_custom_status_failure';
|
|
|
|
export const CUSTOM_STATUS_TIME_PICKER_INTERVALS_IN_MINUTES = 30;
|