James Moger
2014-03-13 51ef4603e0e24d128e195202daf3b9e8d21038cc
Set tooltip for truncated tag and branch messages
3 files modified
23 ■■■■ changed files
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/LinkPanel.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/TagsPanel.java 16 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/panels/BranchesPanel.java
@@ -133,7 +133,7 @@
                        CommitPage.class, WicketUtils.newObjectParameter(model.name,
                                entry.getName()));
                if (!shortMessage.equals(trimmedMessage)) {
                    WicketUtils.setHtmlTooltip(shortlog, shortMessage);
                    shortlog.setTooltip(shortMessage);
                }
                item.add(shortlog);
src/main/java/com/gitblit/wicket/panels/LinkPanel.java
@@ -113,4 +113,9 @@
        c.add(new SimpleAttributeModifier("rel", "nofollow"));
    }
    public void setTooltip(String tooltip) {
        Component c = get("link");
        c.add(new SimpleAttributeModifier("title", tooltip));
    }
}
src/main/java/com/gitblit/wicket/panels/TagsPanel.java
@@ -96,9 +96,13 @@
                if (linkClass.equals(BlobPage.class)) {
                    // Blob Tag Object
                    item.add(WicketUtils.newImage("tagIcon", "file_16x16.png"));
                    item.add(new LinkPanel("tagDescription", "list", message, TagPage.class,
                    LinkPanel messageLink = new LinkPanel("tagDescription", "list", message, TagPage.class,
                            WicketUtils.newObjectParameter(repositoryName, entry.getObjectId()
                                    .getName())));
                                    .getName()));
                    if (!entry.getShortMessage().equals(message)) {
                        messageLink.setTooltip(entry.getShortMessage());
                    }
                    item.add(messageLink);
                    Fragment fragment = new Fragment("tagLinks", "blobLinks", this);
                    fragment.add(new BookmarkablePageLink<Void>("tag", TagPage.class, WicketUtils
@@ -118,9 +122,13 @@
                    // Standard Tag Object
                    if (entry.isAnnotatedTag()) {
                        item.add(WicketUtils.newImage("tagIcon", "tag_16x16.png"));
                        item.add(new LinkPanel("tagDescription", "list", message, TagPage.class,
                        LinkPanel messageLink = new LinkPanel("tagDescription", "list", message, TagPage.class,
                                WicketUtils.newObjectParameter(repositoryName, entry.getObjectId()
                                        .getName())));
                                        .getName()));
                        if (!message.equals(entry.getShortMessage())) {
                            messageLink.setTooltip(entry.getShortMessage());
                        }
                        item.add(messageLink);
                        Fragment fragment = new Fragment("tagLinks", "annotatedLinks", this);
                        fragment.add(new BookmarkablePageLink<Void>("tag", TagPage.class,