From d6799b1d40ffc5412e4174fd95bd5fb412781537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20Tu=CC=88rkoglu?= Date: Thu, 10 May 2012 11:20:56 -0700 Subject: [PATCH] Clarify draft changes and draft comments We show the draft changes the user has when he clicks the drafts the old functionality is moved to draft comments. Change-Id: Ic0ab6ee8452f2bb745b655f7982afb00980d7922 --- Documentation/user-search.txt | 7 ++++++- .../src/main/java/com/google/gerrit/client/Dispatcher.java | 4 ++++ .../src/main/java/com/google/gerrit/client/Gerrit.java | 3 ++- .../java/com/google/gerrit/client/GerritConstants.java | 2 ++ .../com/google/gerrit/client/GerritConstants.properties | 2 ++ .../src/main/java/com/google/gerrit/client/JumpKeys.java | 6 ++++++ 6 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Documentation/user-search.txt b/Documentation/user-search.txt index 890c964a3a..4fd6b2fce9 100644 --- a/Documentation/user-search.txt +++ b/Documentation/user-search.txt @@ -16,9 +16,10 @@ matches the search, the change will be presented instead of a list. |All > Open | status:open '(or is:open)' |All > Merged | status:merged |All > Abandoned | status:abandoned -|My > Dafts | has:draft +|My > Drafts | is:draft |My > Watched Changes | status:open is:watched |My > Starred Changes | is:starred +|My > Draft Comments | has:draft |Open changes in Foo | status:open project:Foo |================================================= @@ -230,6 +231,10 @@ is:open:: + True if the change is other open or submitted, merge pending. +is:draft:: ++ +True if the change is a draft. + is:closed:: + True if the change is either merged or abandoned. diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/Dispatcher.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/Dispatcher.java index ffa76ed92b..40ffc7dc91 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/Dispatcher.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/Dispatcher.java @@ -235,6 +235,10 @@ public class Dispatcher { } if (matchExact("mine,drafts", token)) { + return PageLinks.toChangeQuery("is:draft"); + } + + if (matchExact("mine,comments", token)) { return PageLinks.toChangeQuery("has:draft"); } diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/Gerrit.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/Gerrit.java index 6dbfeeefa8..fd6ba2dec8 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/Gerrit.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/Gerrit.java @@ -548,9 +548,10 @@ public class Gerrit implements EntryPoint { if (signedIn) { m = new LinkMenuBar(); addLink(m, C.menuMyChanges(), PageLinks.MINE); - addLink(m, C.menuMyDrafts(), PageLinks.toChangeQuery("has:draft")); + addLink(m, C.menuMyDrafts(), PageLinks.toChangeQuery("is:draft")); addLink(m, C.menuMyWatchedChanges(), PageLinks.toChangeQuery("is:watched status:open")); addLink(m, C.menuMyStarredChanges(), PageLinks.toChangeQuery("is:starred")); + addLink(m, C.menuMyDraftComments(), PageLinks.toChangeQuery("has:draft")); menuLeft.add(m, C.menuMine()); menuLeft.selectTab(1); } else { diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.java index ee107d07b3..f716814e2e 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.java @@ -60,6 +60,7 @@ public interface GerritConstants extends Constants { String menuMyDrafts(); String menuMyWatchedChanges(); String menuMyStarredChanges(); + String menuMyDraftComments(); String menuDiff(); String menuDiffCommit(); @@ -96,4 +97,5 @@ public interface GerritConstants extends Constants { String jumpMineDrafts(); String jumpMineWatched(); String jumpMineStarred(); + String jumpMineDraftComments(); } diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.properties b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.properties index 41db3d5de1..8e3ca6c2f7 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.properties +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/GerritConstants.properties @@ -43,6 +43,7 @@ menuMyChanges = Changes menuMyDrafts = Drafts menuMyStarredChanges = Starred Changes menuMyWatchedChanges = Watched Changes +menuMyDraftComments = Draft Comments menuDiff = Differences menuDiffCommit = Commit Message @@ -79,3 +80,4 @@ jumpMine = Go to my dashboard jumpMineWatched = Go to watched changes jumpMineDrafts = Go to drafts jumpMineStarred = Go to starred changes +jumpMineDraftComments = Go to draft comments \ No newline at end of file diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/JumpKeys.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/JumpKeys.java index 873045dd44..a41ff02756 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/JumpKeys.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/JumpKeys.java @@ -53,6 +53,12 @@ class JumpKeys { } }); jumps.add(new KeyCommand(0, 'd', Gerrit.C.jumpMineDrafts()) { + @Override + public void onKeyPress(final KeyPressEvent event) { + Gerrit.display(PageLinks.toChangeQuery("is:draft")); + } + }); + jumps.add(new KeyCommand(0, 'c', Gerrit.C.jumpMineDraftComments()) { @Override public void onKeyPress(final KeyPressEvent event) { Gerrit.display(PageLinks.toChangeQuery("has:draft"));