BearND has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/197851

Change subject: WIP: Add Talk link at bottom of page
......................................................................

WIP: Add Talk link at bottom of page

Currently hard-coded for enwiki.
Styles need to be improved.

Change-Id: I39e5b18d5c96def6b9ac41a0fead92eeddf22712
---
M wikipedia/src/main/java/org/wikipedia/PageTitle.java
M 
wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
2 files changed, 19 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/51/197851/1

diff --git a/wikipedia/src/main/java/org/wikipedia/PageTitle.java 
b/wikipedia/src/main/java/org/wikipedia/PageTitle.java
index 019cb47..9f72691 100644
--- a/wikipedia/src/main/java/org/wikipedia/PageTitle.java
+++ b/wikipedia/src/main/java/org/wikipedia/PageTitle.java
@@ -198,6 +198,21 @@
         }
     }
 
+    public String getPrefixedUri(String prefix) {
+        try {
+            return String.format(
+                    "%1$s://%2$s/wiki/%3$s:%4$s",
+                    WikipediaApp.getInstance().getNetworkProtocol(),
+                    getSite().getDomain(),
+                    prefix,
+                    URLEncoder.encode(getPrefixedText().replace(" ", "_"), 
"utf-8")
+            );
+        } catch (UnsupportedEncodingException e) {
+            // This shouldn't happen
+            throw new RuntimeException(e);
+        }
+    }
+
     public String getPrefixedText() {
         return namespace == null ? text : namespace + ":" + text;
     }
diff --git 
a/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
 
b/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
index c4ebd80..c8441e6 100644
--- 
a/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
+++ 
b/wikipedia/src/main/java/org/wikipedia/page/bottomcontent/BottomContentHandler.java
@@ -233,7 +233,10 @@
                     + "\">" + activity.getString(R.string.last_updated_text,
                     
Utils.formatDateRelative(page.getPageProperties().getLastModified())
                             + "</a>");
-            pageLastUpdatedText.setText(Html.fromHtml(lastUpdatedHtml));
+            // TODO: get correct prefix for other wiki sites. Talk only works 
on enwiki.
+            String discussionHtml = "<a href=\"" + 
page.getTitle().getPrefixedUri("Talk")
+                    + "\">Talk</a>";
+            pageLastUpdatedText.setText(Html.fromHtml(lastUpdatedHtml + " -- " 
+ discussionHtml));
             pageLastUpdatedText.setMovementMethod(new 
LinkMovementMethodExt(linkHandler));
         }
     }

-- 
To view, visit https://gerrit.wikimedia.org/r/197851
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I39e5b18d5c96def6b9ac41a0fead92eeddf22712
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: BearND <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to