Jamie Kyle
502ea174ab
Upgrade Storybook
...
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-11 12:06:43 -07:00
Fedor Indutny
1a2976dae4
Support duplicate attachments in lightbox
2023-09-26 17:38:21 +02:00
Jamie Kyle
558b5a4a38
Migrate most React class components to function components
2023-04-12 16:17:56 -07:00
Jamie Kyle
5e647c55d1
Fully migrate to ICU
2023-03-29 17:03:25 -07:00
Jamie Kyle
11cfcb4e32
Make valid-i18n-keys rule strict and fix most exceptions
2023-03-29 10:15:54 -07:00
Jamie Kyle
c58a723f45
Add type-alias-readonlydeep rule and make ducks mostly immutable
2023-01-13 12:07:26 -08:00
Jamie Kyle
569b6e14a6
Add new eslint plugin to check for valid i18n keys
2023-01-05 14:43:33 -08:00
Jamie Kyle
3705b959d6
Remove end year from licenses
2023-01-03 11:55:46 -08:00
Fedor Indutny
dec23725e5
Use ReadonlyArrays in conversation model and redux
2022-12-21 16:07:02 -08:00
Josh Perez
d8ea9856ec
Moves show all media to react pane
2022-12-20 09:50:23 -08:00
Fedor Indutny
98ef4c627a
Update eslint to 8.27.0
2022-11-17 16:45:19 -08:00
Fedor Indutny
be6e988a95
Hydrate body ranges for story replies
2022-11-09 20:59:36 -08:00
Josh Perez
42eb4013d0
Upgrade react and storybook
2022-06-06 17:48:02 -07:00
Evan Hahn
63189f3f91
Convert ReactWrapperView
to TypeScript
2022-06-03 09:33:39 -07:00
Scott Nonnenberg
87a5ddc437
MediaGallery: Localize Media and Documents tab headers
2022-05-02 16:42:07 -07:00
Evan Hahn
ede34ecee3
Enable noImplicitOverride
TypeScript compiler option
2021-11-12 15:44:20 -08:00
Evan Hahn
5619eeca83
Upgrade Prettier to 2.4.1
2021-11-11 16:43:05 -06:00
Evan Hahn
74fde10ff5
Prefer import type
when importing types
2021-10-26 14:15:33 -05:00
Josh Perez
829e42ca6e
Move i18n setup to TypeScript
2021-09-17 20:30:08 -04:00
Josh Perez
65ddf0a9e8
Import log instead of using it off of window
2021-09-17 14:27:53 -04:00
Evan Hahn
8e0b94e720
Use missingCaseError
in groupMediaItemsByDate
2021-09-02 10:43:56 -07:00
Josh Perez
4afe4649ec
Fixes save in lightbox
2021-08-25 14:08:32 -07:00
Josh Perez
d5d808651a
Improved Lightbox experience
2021-08-23 16:14:53 -07:00
Josh Perez
9078919545
Transcode heic/heif images
2021-08-09 13:06:21 -07:00
Fedor Indutny
c3bdf3d411
Show lightbox for GIFs
2021-07-14 16:39:52 -07:00
Evan Hahn
a5a64f354f
Upgrade Prettier from v2.1.2 to v2.2.1
2021-04-29 14:27:36 -07:00
Josh Perez
d82ce07942
Improve cold start performance
2021-03-19 16:57:35 -04:00
Evan Hahn
8a72607fa7
Prefer type
to interface
and add an ESLint rule
2021-01-25 18:29:00 -08:00
Scott Nonnenberg
26884432a2
Update TypeScript, Prettier and typescript-eslint for new TypeScript 3.8 syntax
2020-11-23 14:45:44 -05:00
Evan Hahn
8bfaf598af
Add license headers across the project
2020-11-04 13:03:13 -06:00
Josh Perez
928bfcc221
Recent Media list: Round file sizes
2020-11-04 13:00:40 -06:00
Chris Svenningsen
372aa44e49
Migrate conversations to ESLint
2020-09-21 15:42:51 -04:00
Sidney Keese
252c101e06
Migrate AttachmentSection to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
88dce16b32
Migrate MediaGridItem to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
b112666239
Migrate MediaGallery to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
3416818e01
Migrate DocumentListItem to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
8975b3473c
Migrate EmptyState to Storybook
2020-08-28 15:42:24 -04:00
Scott Nonnenberg
2a0a73cfc1
Keyboard/mouse mode and keyboard support bugfixes
2019-11-21 14:16:06 -05:00
Scott Nonnenberg
20a892247f
Keyboard shortcuts and accessibility
2019-11-13 16:53:42 -08:00
Scott Nonnenberg
b3ac1373fa
Move left pane entirely to React
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
2018-11-26 15:26:04 -08:00
Scott Nonnenberg
8290146721
Show generic attachment for non-loading/too-large images/videos
2018-09-05 17:48:43 -07:00
Scott Nonnenberg
5933a34a18
Use window.log in browser context, turn on console eslint rule
2018-07-21 14:52:43 -07:00
Scott Nonnenberg
643739f65d
Responding to feedback on the updated visuals ( #2549 )
...
* Conversation List Item: timestamp bold only when convo has unread
* Preserve the positioning of overlays on re-entry into convo
* ConversationListItem: Handle missing and broken thumbnails
* Shorten timestamp in left pane for better Android consistency
* Update convo last updated if last was expire timer change
But not if it was from a sync instead of from you or from a contact.
* Make links in quotes the same color as the text
* MediaGridItem: Update placeholder icon colors for dark theme
* Ensure turning off timer shows 'Timer set to off' in left pane
* ConversationListItem: Show unread count in blue circle
* Add one pixel margin to blue indicator for text alignment
* Ensure replies to voice message can bet sent successfully
2018-07-20 16:37:57 -07:00
Scott Nonnenberg
4fa6a785f4
Remove unused code
2018-07-18 19:40:07 -07:00
Scott Nonnenberg
66bd6c826d
Fix MediaGallery handling of videos - show thumbnail and overlay
2018-07-18 19:40:07 -07:00
Scott Nonnenberg
7e2d7b5e60
Media Gallery: Support for dark theme
2018-07-17 17:15:34 -07:00
Scott Nonnenberg
3c69886320
Finish new Message component, integrate into application
...
Also:
- New schema version 8 with video/image thumbnails, screenshots, sizes
- Upgrade messages not at current schema version when loading messages
to show in conversation
- New MessageDetail react component
- New ConversationHeader react component
2018-07-17 15:58:07 -07:00
Scott Nonnenberg
2988da0981
Turn on all of Microsoft's recommend lint rules
...
Biggest changes forced by this: alt tags for all images, resulting in
new strings added to messages.json, and a new i18n paramter/prop added
in a plot of places.
Another change of note is that there are two new tslint.json files under
ts/test and ts/styleguide to relax our rules a bit there. This required
a change to our package.json script, as manually specifying the config
file there made it ignore our tslint.json files in subdirectories
2018-05-23 16:26:47 -07:00
Daniel Gasienica
d349dd903d
Add AttachmentSection
to style guide
2018-05-08 16:52:01 -04:00