Commit Graph

980 Commits

Author SHA1 Message Date
Aleksey Pivovarov
07097e9888 IDEA-191307 icons: remove usages of deprecated 'github' icons 2018-07-08 13:08:43 +03:00
Aleksey Pivovarov
480084594d IDEA-191307 icons: update github icon, move it to platform 2018-07-08 13:08:43 +03:00
Alexey Kudravtsev
8ebea8febc duplicates replaced 2018-07-03 13:31:32 +03:00
Alexey Kudravtsev
df376de59f added missing @Deprecated to find these places later easier 2018-06-16 18:56:36 +03:00
Ivan Semenov
5f02a9e1f4 [github] Substitute pair with data holder class 2018-06-15 17:14:17 +03:00
Ivan Semenov
43df918844 [github] Don't compare strings with == (duh) 2018-06-13 20:41:25 +03:00
Ivan Semenov
b611419b48 [github] Better error message 2018-06-13 19:50:16 +03:00
Ivan Semenov
e9b900e238 [github] Load repository url suggestions separately for each account
Issues: IDEA-193134, IDEA-192531
2018-06-13 19:50:15 +03:00
Ivan Semenov
b62b191866 [github] Load account information in share dialog on account change
Pre-loading everything caused numerous login dialogs in-case tokens were missing from password safe

Issues: IDEA-192982, IDEA-192978
2018-06-04 13:45:06 +03:00
Ivan Semenov
c284ca87e5 [github] Trigger account change listener once for each change 2018-06-04 13:45:06 +03:00
Ivan Semenov
a933f63375 [github] Refactoring 2018-05-29 13:42:59 +03:00
Ivan Semenov
cee3a61ff6 [github] Replace service() invocations with constructor parameters 2018-05-29 13:42:59 +03:00
Ivan Semenov
443a7c3bde [github] Ask user for a new token on api access if it missing from psafe 2018-05-29 13:42:58 +03:00
Ivan Semenov
10149a2bcf [github] Docs 2018-05-29 13:42:58 +03:00
Ivan Semenov
655b15f76b [github] Remove redundant listener 2018-05-29 13:42:57 +03:00
Ivan Semenov
aff8eeaeae [github] Update settings view when psafe is cleared 2018-05-29 13:42:57 +03:00
Ivan Semenov
22d3891228 [github] Clear cached profile info when psafe is cleared 2018-05-29 13:42:56 +03:00
Ivan Semenov
7615d88e35 [github] Ask for a new token when account is selected for git operation
Token can be missing due to psafe wipe (i.e. memory-only mode)
2018-05-29 13:42:56 +03:00
Ivan Semenov
4f5222c58d [github] Treat github token missing from psafe as a variant of the norm
When psafe is in memory-only mode access token will be wiped on each restart so it is not an unusual scenario
2018-05-29 13:42:56 +03:00
Sergey Ignatov
8e9a0c3432 kotlin speedup: specify return type for public/protected APIs 2018-05-28 14:43:25 +03:00
Ivan Semenov
936967a3b3 [github] Change wording in choose account dialog 2018-05-18 18:10:30 +03:00
Ivan Semenov
8ee5346dfe [github] Account information cache 2018-05-18 18:10:26 +03:00
Ivan Semenov
1459b7e0f6 [github] Handle missing token in git auth provider 2018-05-18 18:10:24 +03:00
Ivan Semenov
fa231637ec [github] Reduce GithubAccount constructor visibility 2018-05-18 18:10:21 +03:00
Ivan Semenov
e27372d0ed [github] Do not suggest bad accounts for git authentication
This can happen if you dont have permissions for repo
2018-05-18 18:10:17 +03:00
Ivan Semenov
6f42ecf7ad [github] Single-run git credentials provider 2018-05-18 18:10:00 +03:00
Ivan Semenov
ad11a87c2a [github] Extract "Choose account" dialog 2018-05-18 18:00:51 +03:00
Aleksey Pivovarov
0a1e710110 IDEA-182879 vcs: restore "Open on GitHub" on VCS History toolbar
follow-up: 94f286e970
2018-05-13 19:10:02 +03:00
Ivan Semenov
4ce0585dd1 [github] Migrate to MGA on explicit action 2018-05-03 17:46:16 +03:00
Ivan Semenov
7ba212802b [github] Reduce dependency on GithubAccount in legacy-actions code 2018-05-03 17:46:15 +03:00
Ivan Semenov
81b9683e56 [github] Fix login dialog context help wording 2018-05-03 17:46:15 +03:00
Ivan Semenov
9045910f1b [github] Allow pre-filling password in login dialog 2018-05-03 17:46:15 +03:00
Konstantin Bulenkov
5b31c4ed91 refactor ExtendableTextField. Introduce interface 2018-05-02 13:56:19 +02:00
Ivan Semenov
bce20ec3f8 [github] Paste account name into login field on edit
It's not guaranteed that it is the correct login, but in most cases it is
2018-04-23 19:23:29 +03:00
Ivan Semenov
63b0394d8a [github] Fix statistics collector
Forgot !
2018-04-20 18:47:47 +03:00
Ivan Semenov
ac3880ff23 [github] Fix account list error link listener
Have to re-layout the renderer because field sizes may have been changed due to content change.
Cannot use validate() for this because renderer has no parent.
2018-04-19 18:17:38 +03:00
Ivan Semenov
ed7353085f [github] Simplify account list error link listener 2018-04-19 18:17:38 +03:00
Ivan Semenov
c0217d6694 [github] Temporarily disable account migration for password auth 2018-04-18 13:49:09 +03:00
Ivan Semenov
fd9bc4698f [github] Multiple accounts statistics
Issue-Id: FUS-65
2018-04-17 15:14:45 +03:00
Ivan Semenov
851666f8e7 [github] Migrate to new auth, deprecate/remove old one 2018-04-17 15:14:45 +03:00
Ivan Semenov
bcb0533a88 Rename to Kotlin 2018-04-17 15:14:44 +03:00
Ivan Semenov
b666a15a13 [github] Rework git auth provider to support multiple accounts
Currently will only work if IDEA can determine single account for url
2018-04-17 15:14:44 +03:00
Ivan Semenov
a84eeed9f3 Rename to Kotlin 2018-04-17 15:14:44 +03:00
Ivan Semenov
c0af41efaf [github] Multiple accounts support for tasks settings 2018-04-17 15:14:43 +03:00
Ivan Semenov
724f69afb4 [github] Multiple accounts support for rebase fork action 2018-04-17 15:14:43 +03:00
Ivan Semenov
1949e77541 [github] Multiple accounts support for open in browser action 2018-04-17 15:14:43 +03:00
Ivan Semenov
2345efd59d Rename to Kotlin 2018-04-17 15:14:42 +03:00
Ivan Semenov
1660fb1f6e [github] Multiple accounts support for create pull request action
Action currently requires single account, so selector dialog will be shown in case IDEA is not able to determine the account automatically
2018-04-17 15:14:42 +03:00
Ivan Semenov
9ec2a3c229 [github] Rework minor tests to new auth 2018-04-17 15:14:42 +03:00
Ivan Semenov
8e1ff369a3 [github] Multiple accounts support for gist action 2018-04-17 15:14:42 +03:00