Merge changes from topic 'bot-comments-ui-gh16'
* changes: Hide "HideBotComments" if no bot comment is present in the history tab Add show / hide bot comments button to ChangeScreen
This commit is contained in:
@@ -458,7 +458,8 @@ public class ChangeInfo extends JavaScriptObject {
|
||||
public final native AccountInfo author() /*-{ return this.author; }-*/;
|
||||
public final native String message() /*-{ return this.message; }-*/;
|
||||
public final native int _revisionNumber() /*-{ return this._revision_number || 0; }-*/;
|
||||
private native String dateRaw() /*-{ return this.date; }-*/;
|
||||
public final native String tag() /*-{ return this.tag; }-*/;
|
||||
private final native String dateRaw() /*-{ return this.date; }-*/;
|
||||
|
||||
public final Timestamp date() {
|
||||
return JavaSqlTimestamp_JsonSerializer.parseTimestamp(dateRaw());
|
||||
|
||||
@@ -225,6 +225,8 @@ public class ChangeScreen extends Screen {
|
||||
@UiField Button renameFile;
|
||||
@UiField Button expandAll;
|
||||
@UiField Button collapseAll;
|
||||
@UiField Button hideTaggedComments;
|
||||
@UiField Button showTaggedComments;
|
||||
@UiField QuickApprove quickApprove;
|
||||
|
||||
private ReplyAction replyAction;
|
||||
@@ -300,6 +302,13 @@ public class ChangeScreen extends Screen {
|
||||
.defaultBaseForMerges().getBase();
|
||||
}
|
||||
loadConfigInfo(info, base);
|
||||
JsArray<MessageInfo> mAr = info.messages();
|
||||
for (int i = 0; i < mAr.length(); i++) {
|
||||
if (mAr.get(i).tag() != null) {
|
||||
hideTaggedComments.setVisible(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
group.done();
|
||||
@@ -908,6 +917,30 @@ public class ChangeScreen extends Screen {
|
||||
}
|
||||
}
|
||||
|
||||
@UiHandler("showTaggedComments")
|
||||
void onShowTaggedComments(@SuppressWarnings("unused") ClickEvent e) {
|
||||
showTaggedComments.setVisible(false);
|
||||
hideTaggedComments.setVisible(true);
|
||||
int n = history.getWidgetCount();
|
||||
for (int i = 0; i < n; i++) {
|
||||
Message m = ((Message) history.getWidget(i));
|
||||
m.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
||||
@UiHandler("hideTaggedComments")
|
||||
void onHideTaggedComments(@SuppressWarnings("unused") ClickEvent e) {
|
||||
hideTaggedComments.setVisible(false);
|
||||
showTaggedComments.setVisible(true);
|
||||
int n = history.getWidgetCount();
|
||||
for (int i = 0; i < n; i++) {
|
||||
Message m = ((Message) history.getWidget(i));
|
||||
if (m.getMessageInfo().tag() != null) {
|
||||
m.setVisible(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@UiHandler("expandAll")
|
||||
void onExpandAll(@SuppressWarnings("unused") ClickEvent e) {
|
||||
int n = history.getWidgetCount();
|
||||
|
||||
@@ -606,6 +606,20 @@ limitations under the License.
|
||||
<ui:attribute name='title'/>
|
||||
<div><ui:msg>Collapse All</ui:msg></div>
|
||||
</g:Button>
|
||||
<g:Button ui:field='hideTaggedComments'
|
||||
styleName=''
|
||||
visible='false'
|
||||
title='Hide tagged comments'>
|
||||
<ui:attribute name='title'/>
|
||||
<div><ui:msg>Hide tagged comments</ui:msg></div>
|
||||
</g:Button>
|
||||
<g:Button ui:field='showTaggedComments'
|
||||
styleName=''
|
||||
visible='false'
|
||||
title='Show tagged comments'>
|
||||
<ui:attribute name='title'/>
|
||||
<div><ui:msg>Show tagged comments</ui:msg></div>
|
||||
</g:Button>
|
||||
<g:SimplePanel ui:field='historyExtensionRight' styleName='{style.historyExtension}'/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user