Commit Graph

2127 Commits

Author SHA1 Message Date
John Knox
d3be6357ef Send dismiss event when popover is closed
Summary: Dismissing the popover will stiop the user from being prompted for a while, so we only want to send this event when the user was proactively prompted in the first place - which is when we're using the eligibility check.

Reviewed By: passy

Differential Revision: D17343227

fbshipit-source-id: 95a071e34ce318fe49640c6ee9f68127957f390c
2019-09-12 08:21:29 -07:00
John Knox
25739aebc2 Only show rating button when user is eligible to rate
Summary:
Behind a gk.

This uses a hidden webview to check if a user is eligible for star ratings. This means you can practively ask the user, and makes sure you'll get an unbiased distribution.

Reviewed By: danielbuechele

Differential Revision: D17343118

fbshipit-source-id: fe7471416aef947ec10f4734e4136868ab5ab3e5
2019-09-12 08:21:29 -07:00
Pascal Hartig
7e0b66ae8e Add linux/windows download buttons
Summary:
There's probably a more elegant way for doing this
so please let me know if you can think of something.

Reviewed By: danielbuechele

Differential Revision: D17318727

fbshipit-source-id: 9afcc30205171cfb07f0a749c552692cb40a3ced
2019-09-12 08:12:43 -07:00
Pascal Hartig
c84d16334b Remove redundant flow suppression
Summary: Per title.

Reviewed By: jknoxville

Differential Revision: D17341999

fbshipit-source-id: 181de3fd49c7dc48c4dc0b5f2e83e760f4cf873d
2019-09-12 08:12:42 -07:00
Pascal Hartig
c0cffe1240 Pass on launcherEnabled flag
Summary:
This is a bit embarrassing. It seems like I never wired this up which is
why the update indicator keeps coming up even if the app was started
by the Launcher.

This actually makes sure that we proxy the yargs flag through to
`processConfig`.

Reviewed By: jknoxville

Differential Revision: D17341896

fbshipit-source-id: 73602e2035c26fb0d03e853a4e94065af3986757
2019-09-12 08:12:42 -07:00
Pascal Hartig
2da06587ba Document reason for ts-ignore in init.tsx
Summary: Per title

Reviewed By: jknoxville

Differential Revision: D17343033

fbshipit-source-id: ce61866cd82ed68ee03d3e3261d7fba15f73eec0
2019-09-12 08:09:45 -07:00
Pascal Hartig
239bb27ed1 Remove ts-ignore for TableNativePlugin
Summary:
Unnecessary and very broad - effectively disabling
all of tsc for the class.

Reviewed By: jknoxville

Differential Revision: D17342993

fbshipit-source-id: 609ce2cbd69bd83749111f64b1784fd4965c9704
2019-09-12 08:09:45 -07:00
Pascal Hartig
e25c1e7aaf Remove unnecessary ts-ignore for archive
Summary:
This is a pretty broad ignore which doesn't seem required
but could hide real bugs.

Reviewed By: jknoxville

Differential Revision: D17342033

fbshipit-source-id: c7941e383936e44e39eff3fb7eced1d85a0d6417
2019-09-12 08:06:00 -07:00
Pascal Hartig
64373aac0a Fix formatting
Summary: Hmm, how did this land despite the formatting error?

Reviewed By: jknoxville

Differential Revision: D17342057

fbshipit-source-id: 514be1548feb024cc107139ac962b0d69ff42198
2019-09-12 08:03:13 -07:00
Benjamin Elo
99cfc14134 Display iOS patterns when iOS device is used
Summary:
Previously url's were displayed only for the Android app even if the user was using the iOS app.

This commit displays the url's for the iOS app if the user is using the iOS app.

Reviewed By: danielbuechele

Differential Revision: D17318175

fbshipit-source-id: 3bd8be4de55ea5b3ce634c2c6b713cba14ffcccd
2019-09-12 02:51:38 -07:00
Pascal Hartig
99b4436ceb Only show update indicator in non-launcher environments
Summary:
I didn't update the render logic accordingly after figuring
out how the internal update endpoint works. This closes
that gap.

Reviewed By: danielbuechele

Differential Revision: D17316892

fbshipit-source-id: 1e6c4dd17b342b2a062cea90d763be01ed6fc1ec
2019-09-11 11:08:17 -07:00
Pascal Hartig
96f5a87867 Docs for building windows/linux standalone apps
Summary: Closes https://github.com/facebook/flipper/pull/545

Reviewed By: jknoxville

Differential Revision: D17315711

fbshipit-source-id: 9ea02b50a76eb175d8df49577c45905799295233
2019-09-11 08:22:26 -07:00
Pascal Hartig
f578e16a86 Enable strict mode
Summary: BOOM 💥

Reviewed By: danielbuechele

Differential Revision: D17314462

fbshipit-source-id: 19d848532e1809cdfdd630f91d034bbbc9f6025d
2019-09-11 07:39:36 -07:00
Pascal Hartig
4dce625d1e Make server.electron.tsx strict
Summary: Mostly exclaming here, but it's a test so ... �

Reviewed By: danielbuechele

Differential Revision: D17314463

fbshipit-source-id: 84a4cb9d5b91865b7f723c883dc4840479db9aa3
2019-09-11 07:39:36 -07:00
Pascal Hartig
57444fc3a7 Add types for redux-mock-store
Summary: Per titles

Reviewed By: danielbuechele

Differential Revision: D17314439

fbshipit-source-id: 3d8ed55c4e9eb19f338e6830bf1761cdfa020a23
2019-09-11 07:39:36 -07:00
John Knox
aac0927e25 Fix outline icon variant
Summary:
Icon names including the -outline suffix get stripped out so the local path becomes the filled variant by default.
But it's only observable in release builds, because they are the only ones that use local icons.
This should fix that by keeping the variant in the local icon path as well.

Reviewed By: danielbuechele

Differential Revision: D17314646

fbshipit-source-id: b8402d85b1cc690caef7870194e60f22d17dca05
2019-09-11 07:22:22 -07:00
Pascal Hartig
f48fe21eaa Make client.device fulfill type constraints
Summary:
This is an interesting invariant that TS caught here. We
expect `getDevice()` to always return a device but it
cannot because it's set lazily. John Knox suggested we instead
set up a promise in the constructor and resolve it instead of
overriding the stateful promise later.

Reviewed By: jknoxville

Differential Revision: D17313468

fbshipit-source-id: 8fd75f2720546abf67beead23db56216f1a5e0df
2019-09-11 05:38:19 -07:00
Pritesh Nandgaonkar
a35fd7389f Strictify adbConfig
Summary: As per title

Reviewed By: passy

Differential Revision: D17285741

fbshipit-source-id: 8d2693c09d5dfa6d71cb6aedbb0504d09200f4ac
2019-09-11 05:27:19 -07:00
Pascal Hartig
6df299425e Fix dispatcher/notifications.tsx strict errors
Summary: And remove one migration warning that no longer applies.

Reviewed By: danielbuechele

Differential Revision: D17313469

fbshipit-source-id: f29a096a0da7c14735d1d5666a54a3351df54821
2019-09-11 04:40:28 -07:00
John Knox
1b382d59c0 Fix menubar types
Reviewed By: danielbuechele

Differential Revision: D17166332

fbshipit-source-id: d87dfd802c39863a275e5911ebebddb2676e190e
2019-09-11 03:50:54 -07:00
Daniel Büchele
9aef4f55cf server.device.tsx
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284631

fbshipit-source-id: 79d407c6d90b91f16caf226f41c0b4cfbd78fc95
2019-09-11 03:04:56 -07:00
Daniel Büchele
4fd059f4a1 createTablePlugin tests
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284508

fbshipit-source-id: 741c6624abbc6aab286d28416b2093ba5aab68cf
2019-09-11 03:04:55 -07:00
Daniel Büchele
bb70b53c7c headless
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284499

fbshipit-source-id: 7306e36772911044a1d8b36c4a38f79b861eb2e6
2019-09-11 03:04:55 -07:00
Daniel Büchele
fbe8e92991 ExportDataPluginSheet
Summary: _typescript_

Reviewed By: passy

Differential Revision: D17284491

fbshipit-source-id: d19a98dd5e6b0ee7d1ac81acfbc814b229894ecb
2019-09-11 03:04:55 -07:00
Daniel Büchele
e1b0af0f4b LocationsButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284485

fbshipit-source-id: 7de710e7302413bc4735f0b0e31770c045a84fe6
2019-09-11 03:04:54 -07:00
Daniel Büchele
fe6813042c DevicesButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284473

fbshipit-source-id: 2a0586dc3147338c8335eadb4dcbe158e8f1dc97
2019-09-11 03:04:54 -07:00
Daniel Büchele
f2812aff7a BugReporterDialog
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17284465

fbshipit-source-id: 1c874b320ca76455576b0a2b4db6e007e4e27e4b
2019-09-11 03:04:54 -07:00
Daniel Büchele
ded9d863f0 MainSidebar
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282353

fbshipit-source-id: 51c7a31dbbbc528952aa182f689f1f9862f10a38
2019-09-11 03:04:53 -07:00
Daniel Büchele
bf6ca07d09 PluginDebugger
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282352

fbshipit-source-id: 7f285156d1dd0468ebc607dc359cc1f30cfe2831
2019-09-11 03:04:53 -07:00
Daniel Büchele
0e6ba5c4e2 RatingButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282354

fbshipit-source-id: 6d65a2735973cb46c133f2e38574d457e2aa484a
2019-09-11 03:04:53 -07:00
Daniel Büchele
ac120aa59c [strict[ ScreenCaptureButton
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282357

fbshipit-source-id: 6ddd912978faa30195f59971f19d29d3ea79342b
2019-09-11 03:04:52 -07:00
Daniel Büchele
7e833b1d70 ShareSheet
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282355

fbshipit-source-id: 37c47c068c5f49d10da949e628f6e9b397aabf7b
2019-09-11 03:04:52 -07:00
Daniel Büchele
a3af4a1cb1 UserAccount
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282356

fbshipit-source-id: 66008627a7a4d5fce453a5b094051cd7767634d6
2019-09-11 03:04:52 -07:00
Chaiwat Ekkaewnumchai
faee603605 Recreate Array to Prevent Same Memory Usage
Summary: Plugin is moved up as soon as it gets clicked because of the same array reference

Reviewed By: jknoxville

Differential Revision: D17285335

fbshipit-source-id: c4413844fe07a9aed77e4b0e9fb5f5e025d722ca
2019-09-10 10:45:40 -07:00
John Knox
bd35768590 Auto-focus on comment box and submit with enter key
Reviewed By: passy

Differential Revision: D17284726

fbshipit-source-id: 75c76b204668a9fcd770e68dbccad278dc81d8e4
2019-09-10 10:40:04 -07:00
Pritesh Nandgaonkar
263a738972 Strictify adbClient
Summary: As per title

Reviewed By: jknoxville

Differential Revision: D17284770

fbshipit-source-id: 85bc6b2b19b38f409b7eb0fda6fb94655a05c0d9
2019-09-10 10:36:15 -07:00
Pritesh Nandgaonkar
ae825db691 Strictify info.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17284107

fbshipit-source-id: 61d4f192664c769ca80a266799fba14e1c1cb235
2019-09-10 10:36:14 -07:00
Pritesh Nandgaonkar
b75a3dc56b Strictify index.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17265679

fbshipit-source-id: 664f92f803a44dd485fb7078b59c88e95998decf
2019-09-10 10:36:14 -07:00
Pascal Hartig
428f6b4fc1 Make androidDevice strict
Summary: _typescript_

Reviewed By: jknoxville

Differential Revision: D17282814

fbshipit-source-id: ebf4293c973e8c866fa3c2c5cb8f0f6b42b8ae01
2019-09-10 10:33:25 -07:00
Pascal Hartig
4f6bae7cbf Make AndroidDevice strict
Summary:
Relies heavily on types (not) defined in other modules,
so right now it's mostly sprinkling more `any`s in.

My type declaration is based on `dts-gen` output and some
manual fixes. This is the same level as the old flow-typed
definition we had.

Reviewed By: jknoxville

Differential Revision: D17282739

fbshipit-source-id: 0e5015d3b61044615a03c50fefade908041310a8
2019-09-10 10:33:24 -07:00
Pascal Hartig
c2e2915471 Make Client strict
Summary:
Could use a closer look. *Shouldn't* change semantics,
but there are some assumptions baked into the code
which I don't fully grasp.

Reviewed By: jknoxville

Differential Revision: D17282310

fbshipit-source-id: af8e6bcd188bd12180a7b2eeafee7ced4f44d1aa
2019-09-10 10:33:24 -07:00
Pascal Hartig
b19f08ba54 Fix promisify-child-process use
Summary: Per title. Somehow both typecheck, but importing the module like this doesn't work.

Reviewed By: jknoxville

Differential Revision: D17285507

fbshipit-source-id: 40a38db5dfb52213e0407f8bda83f2ebad5c50c7
2019-09-10 09:43:44 -07:00
Pritesh Nandgaonkar
d8cd69666e Strictify exportData.tsx
Summary: As per title.

Reviewed By: jknoxville

Differential Revision: D17269583

fbshipit-source-id: efb67acade677f26ce3d2a547d0ab97329d80196
2019-09-10 08:50:28 -07:00
Pritesh Nandgaonkar
a492ddaae8 Strictify server.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17267564

fbshipit-source-id: d99fe62cc22fa3664d5aa6d4770d864fdd212ef4
2019-09-10 07:47:16 -07:00
Pritesh Nandgaonkar
72a8b8967d Strictify connections.tsx
Summary: As per title

Reviewed By: danielbuechele

Differential Revision: D17259633

fbshipit-source-id: 5180785d0542871da31cf9a07a57dcc68d98ff81
2019-09-10 07:47:15 -07:00
Pascal Hartig
23eaa74a85 Disable openssl for folly libevent builds too
Summary:
This has been tripping up the release builds, luckily caught by
Circle: https://circleci.com/gh/facebook/flipper/1480

Reviewed By: jknoxville

Differential Revision: D17282130

fbshipit-source-id: a17adb18bc75e4fa5d645a062343622167785fa6
2019-09-10 07:33:36 -07:00
Mihaela Ogrezeanu
fc2b8db8cf Show full event name in sidebar
Summary: Show info about the event which triggered a new changeset generation; in case of a state update, also show the name of the method which triggered the state update.

Reviewed By: pasqualeanatriello

Differential Revision: D17162202

fbshipit-source-id: ebf218f8ce71799e4dd452f54b1621af7f83cc51
2019-09-10 06:56:41 -07:00
Mihaela Ogrezeanu
0c307b7c27 Use state update attribution
Summary: Use the string sent from the client to show which section triggered a state update.

Reviewed By: pasqualeanatriello

Differential Revision: D17162190

fbshipit-source-id: a72eea1c6fc0fba851028aa050f0c6772a590e8d
2019-09-10 06:56:41 -07:00
Mihaela Ogrezeanu
e05a3bdeca Add state update attribution
Summary:
Show the section which triggered the state update in the tree hierarchy.
We can't use the attribution param that was being passed from SectionTree because it contains the key of the section, not the global key.

Reviewed By: pasqualeanatriello

Differential Revision: D17161730

fbshipit-source-id: bae5e509c378ffdf210acac6564212c873c5855b
2019-09-10 06:56:40 -07:00
John Knox
9624c803a1 Render predefined comments
Summary: These strings be provided by the api.

Reviewed By: passy

Differential Revision: D17282133

fbshipit-source-id: a818f915c0a21f84894a6073d2cc08669647caaa
2019-09-10 06:46:10 -07:00