Allow to specify project to which images should be uploaded
Change-Id: Iae30e4430fc0b5a7be15afd704e10f6f5106d3a1
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploadScreen.java b/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploadScreen.java
index 6adc46f..0ae8ea0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploadScreen.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploadScreen.java
@@ -15,6 +15,9 @@
package com.googlesource.gerrit.plugins.imagare.client;
import com.google.gerrit.plugin.client.screen.Screen;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
public class ImageUploadScreen extends VerticalPanel {
@@ -27,11 +30,20 @@
}
}
+ static TextBox projectBox;
static UploadedImagesPanel uploadedPanel;
ImageUploadScreen() {
setStyleName("imagare-image-upload-screen");
+ HorizontalPanel p = new HorizontalPanel();
+ p.setStyleName("imagare-project-panel");
+ p.add(new Label("Project:"));
+ projectBox = new TextBox();
+ projectBox.setValue("All-Projects");
+ p.add(projectBox);
+ add(p);
+
add(new UploadByFileSelection());
add(new UploadByDropOrPastePanel());
uploadedPanel = new UploadedImagesPanel();
diff --git a/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploader.java b/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploader.java
index 511c77e..2a6021f 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploader.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/imagare/client/ImageUploader.java
@@ -22,11 +22,11 @@
public class ImageUploader {
public static final void uploadImage(String imageData) {
- uploadImage("All-Projects", imageData, null);
+ uploadImage(imageData, null);
}
public static final void uploadImage(String imageData, String fileName) {
- uploadImage("All-Projects", imageData, fileName);
+ uploadImage(ImageUploadScreen.projectBox.getValue(), imageData, fileName);
}
public static final void uploadImage(String project, String imageData, String fileName) {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/imagare/public/imagare.css b/src/main/java/com/googlesource/gerrit/plugins/imagare/public/imagare.css
index 3e43ede..b227fc2 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/imagare/public/imagare.css
+++ b/src/main/java/com/googlesource/gerrit/plugins/imagare/public/imagare.css
@@ -3,6 +3,18 @@
border-spacing: 0px 5px;
}
+.imagare-project-panel {
+ margin-bottom: 10px;
+}
+
+.imagare-project-panel td {
+ vertical-align: middle !important;
+}
+
+.imagare-project-panel td div {
+ margin-right: 5px;
+}
+
.imagare-uploaded-images-panel td {
vertical-align: middle !important;
}