From e41e8f8c3bc9f5edab1d271464364f95620ece8c Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 19 Nov 2015 17:55:38 -0500
Subject: [PATCH] Create filestore directory on startup

---
 src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java |   26 ++++++++++++--------------
 1 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java b/src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java
index b22c758..202b9d5 100644
--- a/src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java
+++ b/src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.java
@@ -17,31 +17,28 @@
 
 import java.util.List;
 
-import org.apache.wicket.Component;
 import org.apache.wicket.markup.html.basic.Label;
-import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.markup.repeater.Item;
 import org.apache.wicket.markup.repeater.data.DataView;
 import org.apache.wicket.markup.repeater.data.ListDataProvider;
 
-import com.gitblit.DownloadZipServlet;
-import com.gitblit.DownloadZipServlet.Format;
-import com.gitblit.GitBlit;
 import com.gitblit.Keys;
+import com.gitblit.servlet.DownloadZipServlet;
+import com.gitblit.servlet.DownloadZipServlet.Format;
 
-public class CompressedDownloadsPanel extends Panel {
+public class CompressedDownloadsPanel extends BasePanel {
 
 	private static final long serialVersionUID = 1L;
 
 	public CompressedDownloadsPanel(String id, final String baseUrl, final String repositoryName, final String objectId, final String path) {
 		super(id);
-		
-		List<String> types = GitBlit.getStrings(Keys.web.compressedDownloads);
+
+		List<String> types = app().settings().getStrings(Keys.web.compressedDownloads);
 		if (types.isEmpty()) {
 			types.add(Format.zip.name());
 			types.add(Format.gz.name());
 		}
-		
+
 		ListDataProvider<String> refsDp = new ListDataProvider<String>(types);
 		DataView<String> refsView = new DataView<String>("compressedLinks", refsDp) {
 			private static final long serialVersionUID = 1L;
@@ -52,15 +49,16 @@
 				super.onBeforeRender();
 				counter = 0;
 			}
-			
+
 			@Override
 			public void populateItem(final Item<String> item) {
 				String compressionType = item.getModelObject();
 				Format format = Format.fromName(compressionType);
-				
+
 				String href = DownloadZipServlet.asLink(baseUrl, repositoryName,
 						objectId, path, format);
-				Component c = new LinkPanel("compressedLink", null, format.name(), href);
+				LinkPanel c = new LinkPanel("compressedLink", null, format.name(), href);
+				c.setNoFollow();
 				item.add(c);
 				Label lb = new Label("linkSep", "|");
 				lb.setVisible(counter > 0);
@@ -71,7 +69,7 @@
 			}
 		};
 		add(refsView);
-		
-		setVisible(GitBlit.getBoolean(Keys.web.allowZipDownloads, true));
+
+		setVisible(app().settings().getBoolean(Keys.web.allowZipDownloads, true));
 	}
 }
\ No newline at end of file

--
Gitblit v1.9.1